Wybaczcie to proste pytanie, ale jakoś nie mogę złapać idei, jak to urządzenie działa. Może ktoś podeśle link do jakiego poradnika dla początkujących (i opornych
Odczyt binarnych sygnałów I/O
-
PLF10T
- Posts: 233
- Joined: Sun May 22, 2016 6:24 pm
Chciałbym wykorzystać moduł z układem ESP8266 (np. oferowany w http://botland.com.pl/moduly-wifi/5463- ... ntena.html) do odczytu danych z binarnych czytników (np. styki). Czy da się to zrobić wyłącznie lokalnie, bez korzystania z zewnętrznych serwisów typu SUPLA.ORG? Czy po odpowiednim zaprogramowaniu układu 8266 będę go widział w sieci lokalnej pod jakimś adresem i mógł się z nim komunikować za pomocą jakiegoś zestawu komend (AT?)?
Wybaczcie to proste pytanie, ale jakoś nie mogę złapać idei, jak to urządzenie działa. Może ktoś podeśle link do jakiego poradnika dla początkujących (i opornych
).
Wybaczcie to proste pytanie, ale jakoś nie mogę złapać idei, jak to urządzenie działa. Może ktoś podeśle link do jakiego poradnika dla początkujących (i opornych
-
PLF10T
- Posts: 233
- Joined: Sun May 22, 2016 6:24 pm
Zdaję sobie sprawę, że zadaję bardzo banalne i podstawowe pytanie. Ale jestem tu (na forum) i w tym temacie zupełnym nowicjuszem i nie wiem od czego zacząć. Liczę na pomoc kogoś z Was i pchnięcie we właściwym kierunku. Z góry dziękuję ...
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Hej. Standardowy firmware pozwala na obsługę układu za pośrednictwem komend AT.
Nie musisz wykorzystywać Supli aby korzystać z ESP. Zastosować jest wiele. Wszystko zależy od tego co tak na prawdę próbujesz zrobić.
Nie musisz wykorzystywać Supli aby korzystać z ESP. Zastosować jest wiele. Wszystko zależy od tego co tak na prawdę próbujesz zrobić.
SUPLA.... Nareszcie w domu.
-
PLF10T
- Posts: 233
- Joined: Sun May 22, 2016 6:24 pm
Na początek potrzebuję:
* ustawić wszystkie I/O jako wejścia
* odczytywać zdalnie stan każdego wejścia
Jak to zrobić (mały przykład komend AT?)?
Jak nawiązać połączenie z modułem? Domyślam się, że jak go uruchomię będę widział go jako punkt dostępowy WiFi, pod konkretnym adresem IP (lokalnym). Ale co dalej? Jak wysłać komendy AT? Jakiego programu na komputerze użyć?
* ustawić wszystkie I/O jako wejścia
* odczytywać zdalnie stan każdego wejścia
Jak to zrobić (mały przykład komend AT?)?
Jak nawiązać połączenie z modułem? Domyślam się, że jak go uruchomię będę widział go jako punkt dostępowy WiFi, pod konkretnym adresem IP (lokalnym). Ale co dalej? Jak wysłać komendy AT? Jakiego programu na komputerze użyć?
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
-
PLF10T
- Posts: 233
- Joined: Sun May 22, 2016 6:24 pm
Pierwsze kroki za mną:
* utworzyłem konto na platformie SUPLA
* zalogowałem dwa urządzenia z Androidem
* podpiąłem Malinę i steruję portami oraz czytam wejścia
* czas zabrać się za kupiony właśnie 8266
Czy mogę zrobić cokolwiek użytkowego nie zmieniając oprogramowania wewnętrznego (np. odczytać stan portów I/O)? Czy tam jest w ogóle jakiś "fabryczny" firmware? Elektrycznie moduł jest uruchomiony, nawet pojawił się nowy "punkt dostępowy" WiFi o adresie 192.168.4.1, ale jak się dostać głębiej? Czy bez wrzucenia jakiegoś programu da się coś zrobić (np. komendami AT - tylko jak je przesłać przez WiFi)?
* utworzyłem konto na platformie SUPLA
* zalogowałem dwa urządzenia z Androidem
* podpiąłem Malinę i steruję portami oraz czytam wejścia
* czas zabrać się za kupiony właśnie 8266
Czy mogę zrobić cokolwiek użytkowego nie zmieniając oprogramowania wewnętrznego (np. odczytać stan portów I/O)? Czy tam jest w ogóle jakiś "fabryczny" firmware? Elektrycznie moduł jest uruchomiony, nawet pojawił się nowy "punkt dostępowy" WiFi o adresie 192.168.4.1, ale jak się dostać głębiej? Czy bez wrzucenia jakiegoś programu da się coś zrobić (np. komendami AT - tylko jak je przesłać przez WiFi)?
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Zazwyczaj jakiś domyślnie jest ale nie współpracuje on z Suplą. Połącz się z ESP przez port szeregowy. Jeżeli jest domyślnie wgrany firmware obsługujący komendy AT to tu masz ich listę:
http://www.pridopia.co.uk/pi-doc/ESP826 ... ndsSet.pdf
Aby wgrać do ESP firmware Supli możesz posiłkować się tym poradnikiem:
http://majsterkowo.pl/esp8266-i-sterowa ... smartfona/
http://www.pridopia.co.uk/pi-doc/ESP826 ... ndsSet.pdf
Aby wgrać do ESP firmware Supli możesz posiłkować się tym poradnikiem:
http://majsterkowo.pl/esp8266-i-sterowa ... smartfona/
SUPLA.... Nareszcie w domu.
-
PLF10T
- Posts: 233
- Joined: Sun May 22, 2016 6:24 pm
Czyli jeśli dobrze rozumiem nie da się zrobić nic z ESP bez podłączenia go przez port szeregowy?
Dopytuję, bo kupiłem moduł, a nie pomyślałem o żadnym konwerterze do połączenia szeregowego ...
* Czy komendy AT powodują zapisywanie czegokolwiek w pamięci FLASH (pytam w kontekście ograniczonej ilości zapisów pamięci - czy nadużywając komunikacji po UART komendami AT nie doprowadzę do wyczerpania liczby zapisów na FLASH)?
* Jaki firmware wrzucić do ESP, żeby czytać wszystkie 11 portów I/O (wszystkie jako WEJŚCIE stykowe)?
* Czy SUPLA obsłuży potem takie urządzenie, które ma 11 wejść?
* Czy w SUPLA mogę tworzyć własne typy wejść (na razie widziałem, że są gotowe typy "czujnik bramy", "czujnik furtki", itp., a ja chciałbym dodać własne np. "czujnik 1" ... "czujnik N"? Wiem, że mogę przypisać czujnikowi własną etykietę (nazwę), ale lista typów jest chyba ograniczona i predefiniowana przez Was?
Dopytuję, bo kupiłem moduł, a nie pomyślałem o żadnym konwerterze do połączenia szeregowego ...
* Czy komendy AT powodują zapisywanie czegokolwiek w pamięci FLASH (pytam w kontekście ograniczonej ilości zapisów pamięci - czy nadużywając komunikacji po UART komendami AT nie doprowadzę do wyczerpania liczby zapisów na FLASH)?
* Jaki firmware wrzucić do ESP, żeby czytać wszystkie 11 portów I/O (wszystkie jako WEJŚCIE stykowe)?
* Czy SUPLA obsłuży potem takie urządzenie, które ma 11 wejść?
* Czy w SUPLA mogę tworzyć własne typy wejść (na razie widziałem, że są gotowe typy "czujnik bramy", "czujnik furtki", itp., a ja chciałbym dodać własne np. "czujnik 1" ... "czujnik N"? Wiem, że mogę przypisać czujnikowi własną etykietę (nazwę), ale lista typów jest chyba ograniczona i predefiniowana przez Was?
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
To czy da się z nim zrobić coś bez seriala to zależy od firmware-u jaki jest tam wgrany, ale bez konwertera FTDI to masz związane ręce, no chyba, że przez Arduino się z nim połączysz.
* Trzeba zerknąć w źródła tego firmware-u aby określić, które z nich zapisują we flash-u. Osobiście nie korzystałem z nich i nawet specjalnie ich nie przeglądałem. Co do ilości cykli zapisu to chyba raczej nie jest jakiś problem.
* Żaden z obecnie dostępnych dot. SUPLI nie wykorzystuje 11 portów.
* Nie wszystkie porty można od tak wykorzystać. Niektóre muszą mieć stan wysoki lub niski przy boot-owaniu tak więc wszystko zależy od tego co tam ma być podłączone.
* Możesz zrobić co chcesz, ale wymaga to modyfikacji oprogramowania (klient/serwer/urządzenie). Lista typów jest tutaj: https://github.com/SUPLA/supla-core/blo ... oto.h#L133 a lista funkcji tu: https://github.com/SUPLA/supla-core/blo ... oto.h#L150
* Trzeba zerknąć w źródła tego firmware-u aby określić, które z nich zapisują we flash-u. Osobiście nie korzystałem z nich i nawet specjalnie ich nie przeglądałem. Co do ilości cykli zapisu to chyba raczej nie jest jakiś problem.
* Żaden z obecnie dostępnych dot. SUPLI nie wykorzystuje 11 portów.
* Nie wszystkie porty można od tak wykorzystać. Niektóre muszą mieć stan wysoki lub niski przy boot-owaniu tak więc wszystko zależy od tego co tam ma być podłączone.
* Możesz zrobić co chcesz, ale wymaga to modyfikacji oprogramowania (klient/serwer/urządzenie). Lista typów jest tutaj: https://github.com/SUPLA/supla-core/blo ... oto.h#L133 a lista funkcji tu: https://github.com/SUPLA/supla-core/blo ... oto.h#L150
SUPLA.... Nareszcie w domu.
-
PLF10T
- Posts: 233
- Joined: Sun May 22, 2016 6:24 pm
Chcę zrobić odczyt poziomu wody w zbiorniku. Ale nie tylko dwa stany - dużo/mało, ale także stany pośrednie. W zbiorniku planuję zamontować pewną ilość małych czujników pływakowych, gdy czujnik jest pod wodą styki są zwarte, gdy wystaje ponad lustro wody, styki się otwierają. Sygnały ze styków podłączę do ESP, odczyt przez SUPLA na smartfonie.
Ponieważ, jak piszesz nie ma gotowego firmware obsługującego taki wariant, pewnie można byłoby wybrać jakiś podobny i zmodyfikować źródło. Dobrze kombinuję?
Czy w takiej konfiguracji nie da się wykorzystać wszystkich 11 portów ESP?
Ponieważ, jak piszesz nie ma gotowego firmware obsługującego taki wariant, pewnie można byłoby wybrać jakiś podobny i zmodyfikować źródło. Dobrze kombinuję?
Czy w takiej konfiguracji nie da się wykorzystać wszystkich 11 portów ESP?
