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



Teraz jest 8 sty 2025, o 21:14


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: 27339
Lokalizacja: Szczecin
Pomógł: 1041

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 ]
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: 27339
Lokalizacja: Szczecin
Pomógł: 1041

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 ]
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 ]
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: 27339
Lokalizacja: Szczecin
Pomógł: 1041

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 3 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