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? 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 13 lip 2025, o 13:45


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
    Autor Wiadomość
    PostNapisane: 8 mar 2015, o 21:35 
    Offline
    Nowy

    Dołączył(a): 13 sty 2014
    Posty: 18
    Lokalizacja: BYTOM
    Pomógł: 0

    Witam

    poszukuję chętnych do wytłumaczenia łopatologicznie jak trzeba połączyć się do modułu WiFi via UDP by móc sterować stanami GPIO.
    O co chodzi:
    potrafię połączyć się i nawiązać stałą komunikacje via UDP dla komend AT-działa to świetnie.
    Ale w tym trybie wydanie komendy GPIO 11 OUT 1 kończy się komunikatem +err=-2. Sądzę więc że źle zrozumiałem sposób połączenia z modułem dla sterowania GPIO.
    Lub źle wydaję komendę.
    Od 2 dni kombinuję i nic.
    Jeżeli zły dział to przepraszam i proszę o przeniesienie do właściwego.

    Pozdrawiam.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 mar 2015, o 22:20 
    Offline
    Moderator
    Avatar użytkownika

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

    Nie oglądałeś tych poradników ?
    https://www.youtube.com/watch?v=GTRgRm4D2ss

    _________________
    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: 8 mar 2015, o 22:35 
    Offline
    Nowy

    Dołączył(a): 13 sty 2014
    Posty: 18
    Lokalizacja: BYTOM
    Pomógł: 0

    Witam

    poradniki oglądałem, kilka razy.
    Z programu ATNEL-WIFI-CONFIG działa wyśmienicie sterowanie GPIO
    problem polega na tym że ja chcę to zrobić z poziomu PHP.
    Wejście w tryb komend AT za pomocą UDP działa poprawnie.
    Ale wydanie polecenia GPIO 11 OUT 1 kończy się błędem.
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język php
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Efekt działania skryptu:
    Składnia: [ Pobierz ] [ Ukryj ]
    język bash
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Pytałem o sposób wydawania komendy bo coś sądzę że źle rozumuję z tym że sterowanie GPIO za pomoca UDP odbywa się w trybie AT(via udp).
    Próbuję zgłębić proces komunikacji na zasadzie(przykład):
    1 nawiąż połączenie na port 6667
    2.wyślij sekwencję znaków : xyzxyz
    3. wyslij ENTER
    4. steruj GPIO poleceniami : GPIO 11 OUT 1

    Więc jeżeli rozpracuję sekwencję wprowadzenia modułu w tryb sterowania GPIO za pomocą UDP to język nie będzie grał roli bo to kwestia czysto składniowa już wtedy a mechanizm pozostaje ten sam.
    Hint w programie konfiguracyjnym do modułu pokazują polecenie ale nie jak i gdzie ono jest wysyłane.
    Brakuje mi jednego elementu w tej układance-jak wysłac komendę GPIO 11 OUT 1 do modułu(w sensie gdzie?, na jaki port).

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 mar 2015, o 22:48 
    Offline
    Moderator
    Avatar użytkownika

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

    1. przełącz sobie moduł w tryb działania GPIO (przecież jak przytrzymasz klawisz mychy nad klawiszem "Switch ON" to zobaczysz jakie to komendy AT)

    2. później wysyłaj już komendy GPIO 11 OUT 1 ale w trybie transparentnym - żadnego przechodzenia w tryb komend AT

    i MUUUUUUSI działać ;)


    Autor postu otrzymał pochwałę

    _________________
    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: 8 mar 2015, o 23:03 
    Offline
    Nowy

    Dołączył(a): 13 sty 2014
    Posty: 18
    Lokalizacja: BYTOM
    Pomógł: 0

    Witam

    hehe jak zawsze ma Pan rację.
    Działa jak marzenie a ja próbowałem wyważyć otwarte drzwi.

    Pięknie dziękuję za pomoc.

    Dla zainteresowanych kod programu do cyklicznej zmiany jednego pinu co sekundę.
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język php
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Użycie(Linux - konsola):
    php udp_wait.php

    Wystarczy dorobić prostego GET`a i już mamy piękny interfejs.

    Jeszcze raz dziękuję Panie Mirku.

    Pozdrawiam.

    ------------------------ [ Dodano po: 22 minutach ]

    Dołożę jeszcze kod w php do płynnej zmiany wypełnienia PWM dla jednego kanału.
    Może komuś pomogę uniknąć zbędnego kombinowania :mrgreen:
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język php
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Pozdrawiam.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2015, o 22:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 20 sie 2013
    Posty: 795
    Lokalizacja: Poznań
    Pomógł: 59

    Mam nadzieję, że mój post nie zniknie, ale nie chcę nowego wątki zakładać. Mam pytanie:

    Skoro php może wysyłać dane po udp, to czy mając stronkę php na zewnętrznym hostingu można wysłać dane po UDP (około 30 znaków ASCI) do avr'a w domu?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 mar 2015, o 22:44 
    Offline
    Moderator
    Avatar użytkownika

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

    Cytuj:
    Skoro php może wysyłać dane po udp, to czy mając stronkę php na zewnętrznym hostingu można wysłać dane po UDP (około 30 znaków ASCI) do avr'a w domu?

    Z tego co ja wiem to można ;) ale sam jeszcze nie wiem jak ;) Tzn nie wiem jak to zrobić od strony PHP - chociaż myślę że już ten kod kolegi wyżej ładnie na to naprowadza. A poza tym to tylko publiczne IP potrzebne i przekierowanie portów ew

    _________________
    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: 9 mar 2015, o 23:55 
    Offline
    Nowy

    Dołączył(a): 13 sty 2014
    Posty: 18
    Lokalizacja: BYTOM
    Pomógł: 0

    Witam

    icer_cmg pracuję aktualnie nad dużym projektem dla szpitala opartym na modułach WiFi. Tam komunikacja będzie po UDP.
    Może i nie jestem specem od PHP ale jest to dość proste.

    Uzbrój się proszę w cierpliwość, jak kod będzie działał stabilnie i bez błędów to pokażę co i jak.
    Chciałem dziś pokazać jakąś zajawkę, takie moje testy ale zdalny serwer na którym robiłem testy niestety zdechł(UPS wyparował) więc dopiero jutro w nocy coś przedstawię.

    Jeżeli byłoby zainteresowanie współpracą AVR`ów z PHP, ewentualnie z MySQL-em to mogę w miarę możliwości spróbować zrobić jakiś mały poradniczek.

    Pozdrawiam.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 mar 2015, o 06:42 
    Offline
    Użytkownik

    Dołączył(a): 16 mar 2013
    Posty: 157
    Pomógł: 6

    elektro232 napisał(a):
    Witam

    icer_cmg pracuję aktualnie nad dużym projektem dla szpitala opartym na modułach WiFi. Tam komunikacja będzie po UDP.
    Może i nie jestem specem od PHP ale jest to dość proste.

    Uzbrój się proszę w cierpliwość, jak kod będzie działał stabilnie i bez błędów to pokażę co i jak.
    Chciałem dziś pokazać jakąś zajawkę, takie moje testy ale zdalny serwer na którym robiłem testy niestety zdechł(UPS wyparował) więc dopiero jutro w nocy coś przedstawię.

    Jeżeli byłoby zainteresowanie współpracą AVR`ów z PHP, ewentualnie z MySQL-em to mogę w miarę możliwości spróbować zrobić jakiś mały poradniczek.

    Pozdrawiam.

    Ja jestem mega zainteresowany takim poradnikiem!



    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: 9 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO