Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 21 maja 2025, o 23:18


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
    Autor Wiadomość
    PostNapisane: 31 mar 2017, o 11:01 
    Offline
    Nowy

    Dołączył(a): 18 mar 2014
    Posty: 16
    Pomógł: 0

    Witam, buduje pewien projekcik przy wykorzystaniu modułu Atnel i mam pewne pytanko.

    Mikrokontroler wysyła dane pomiarowe przez WIFI232 na serwer WWW i tam do bazy danych - działa, Skonfigurowany w TCP Client adres strony docelowej podany oraz port 80 i teraz pytanie czy będąc w zasięgu samej sieci modułu 232 jest możliwość komunikacji z mikrokontrolerem a jeśli tak to w jaki sposób wtedy skonfigurować 232?
    Chodzi mi o prostą apkę na Androida, już kiedyś taką robiłem według poradników P.Mirka gdzie była komunikacja po UDP - wszystko działało, tylko że teraz z jednej strony chce wysyłać dane pomiarowe na serwer a z drugiej komunikować się poprzez apkę w zasięgu.

    Pozdrawiam :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 mar 2017, o 11:12 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27402
    Lokalizacja: Szczecin
    Pomógł: 1043

    o ile nie jest potrzebny np DAWCA CZASU to skonfiguruj sobie SOCK2 na UDP i rozmawiaj wtedy z androidem przez UDP ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 mar 2017, o 17:46 
    Offline
    Użytkownik

    Dołączył(a): 05 lut 2014
    Posty: 252
    Lokalizacja: obok Częstochowy
    Pomógł: 14

    Można np. SOCKB ustawić na komunikację z tym serwerem danych. Potem moduł ustawić w trym AP/STA, a SocketA skonfigurować do pracy z apką. Wtedy możesz telefonem łączyć się z siecią AP modułu, lub przez sieć do której podłączony jest STA.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 kwi 2017, o 09:10 
    Offline
    Nowy

    Dołączył(a): 18 mar 2014
    Posty: 16
    Pomógł: 0

    No to będę kombinował, dzięki :))



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 kwi 2017, o 14:13 
    Offline
    Nowy

    Dołączył(a): 18 mar 2014
    Posty: 16
    Pomógł: 0

    Dobra poczytałem co nieco i mam kolejne pytania
    Dane na serwer będę wysyłał co jakieś 10min. a aplikacja będzie łączyła się pewnie częściej.
    Jeżeli dobrze rozumiem to musiał bym komendami AT ustawić np SockB na client TCP w momencie wysyłania na serwer w internecie danych, po czym przestawić na AP/STA w UDP server do łączenia lokalnie z aplikacją? Czy takie przekonfigurowywanie modułu wpłynie na jego trwałość?
    Wówczas aby wysłać dane na serwer będę musiał zrobić sekwencję jak opisane jest to na forum?
    Czyli ustawienie w tryb AT dalej ustawienie sockB na TCP, wysłanie danych, przestawienie na SockA na UDP do komunikacji z Androidem? I wtedy wysłanie danych na serwer z SockB też przez jakieś komendy AT bo nie działa tryb transparentny?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 kwi 2017, o 20:58 
    Offline
    Użytkownik

    Dołączył(a): 05 lut 2014
    Posty: 252
    Lokalizacja: obok Częstochowy
    Pomógł: 14

    SoketA i soketB działają niezależnie. Nie musisz nic przestawiać. Wg. tego co wcześniej napisałem socketB cały czas połączony jest z twoim serwerem danych. A soketA możesz użyć do łączenia się z modułem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 kwi 2017, o 20:20 
    Offline
    Nowy

    Dołączył(a): 18 mar 2014
    Posty: 16
    Pomógł: 0

    SocketA konfiguruję z poziomu chociażby wbudowanej strony na 232, SocketB skonfiguruję przez komendy AT tak?
    Będę mieć wtedy transparentmode? A skąd 232 będzie wiedzieć które dane z Atmegi gdzie mają być wysłane?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 kwi 2017, o 21:11 
    Offline
    Użytkownik

    Dołączył(a): 05 lut 2014
    Posty: 252
    Lokalizacja: obok Częstochowy
    Pomógł: 14

    Dane będą wysyłane na oba sockety. No ale to już kwestia odpowiedniego parsowania po stronie odbiorczej.
    SocketB komendami AT się ustawia.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 kwi 2017, o 17:58 
    Offline
    Nowy

    Dołączył(a): 18 mar 2014
    Posty: 16
    Pomógł: 0

    Dobrze, zaczyna się całość klarować, dziękuje za odpowiedzi :)
    A czy pamięć SocketuB jest nieulotna? Czy za każdym razem po restarcie wprowadzać w tryb AT i konfigurować go?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 kwi 2017, o 18:19 
    Offline
    Użytkownik

    Dołączył(a): 05 lut 2014
    Posty: 252
    Lokalizacja: obok Częstochowy
    Pomógł: 14

    Raz ustawiasz i masz.
    Jeszcze dodam, że soketB ustawia się jako klient wg. moich doświadczeń. W komendzie AT brak opcji server/client.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 kwi 2017, o 19:53 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27402
    Lokalizacja: Szczecin
    Pomógł: 1043

    a czy nie dałoby rady odpytać o czas NTP w trybie transparentnym - ot tak "wprost" ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 19 kwi 2017, o 22:58 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    mirekk36 napisał(a):
    a czy nie dałoby rady odpytać o czas NTP w trybie transparentnym - ot tak "wprost" ?


    Dało by :)

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 maja 2017, o 17:45 
    Offline
    Nowy

    Dołączył(a): 18 mar 2014
    Posty: 16
    Pomógł: 0

    No i pięknie mi działają oba sockety cieszę się bardzo :))
    Natomiast pojawiła mi się kolejna kwestia, czy jest możliwość aby wifi232 wysyłało naraz dane do kilku urządzeń podłączonych do niego? Teraz jest skonfigurowany na UDP, ip 255.255.255.255 port 9999 ale komunikuje się tylko z urządzeniem, które ostatnio z nim "rozmawiało" a czy może rozesłać dane po całej swojej wewnętrznej sieci?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 maja 2017, o 17:50 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27402
    Lokalizacja: Szczecin
    Pomógł: 1043

    powiem tak - apetyt rośnie w miarę jedzenia ;) ... to nie jest karta sieciowa i stos TCP używany w komputerach PC ... i nie ma tak, że można sobie definiować "z ręki" pod jaki adres IP chcesz coś wysyłać. Czy to jakieś ograniczenie - NIE

    w zdecydowanej większości przypadków można zrobić wszystko tylko jest to co zawsze powtarzam. Brak zrozumienia co to oznacza technologia client/server i odpowiedniego zaprojektowania swojego systemu tzn projektu. Poza tym problemem jest brak dokładnego przeczytania dokumentacji bo tam jest wprost napisane, że moduł w trybie serwer będzie odpowiadać zawsze pod ostatni adres IP który coś do niego przysłał w UDP, bo w TCP pod pięć ostatnich adresów o ile pamiętam.

    Zaś w trybie client bedzie zawsze wysyłał pod adres który masz skonfigurowany - tyle że wtedy nie może działać jako serwer ;)

    sorki - za mało czasu żeby wyjaśniać wszystkie możliwości i zasady konfiguracji client/serwer

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO