SUPLA BRIDGE 1.20 (RF + IR + URL)
Zrobiłem sobie z Arduino Uno i odbiornika 433MHz oraz skryptu rc-switch monitor wysyłanych kodów przez nadajnik w pobliżu.
Kody z pilotów odczytuje prawidłowo, zgodnie z protokołem 1.
Wpisałem do tabeli 2 kody, które niby zdekodował Bridgezmieniłem w Twoim kodzie rozpoznanie kodu RF, żeby spróbował wysłać to co niby zdekodował, dałem 2 powtórzenia. Ze strony Supli uruchamiam oba kody, dioda niebieska (wifi) mruga 2 razy ale odbiornik nie rejestruje żadnego sygnału.
Tak więc impas i chyba trzeba będzie zrobić samoróbkę albo znaleźć starszy model Bridge...
Kody z pilotów odczytuje prawidłowo, zgodnie z protokołem 1.
Wpisałem do tabeli 2 kody, które niby zdekodował Bridge
Kod: Zaznacz cały
8078F80080F8F88080008078
8078F80080F8F8808000F878
Tak więc impas i chyba trzeba będzie zrobić samoróbkę albo znaleźć starszy model Bridge...
Widzimy się na Supla Offline Party Season 2
- uchnast.michal
- Posty: 1074
- Rejestracja: wt cze 04, 2019 11:37 am
Podczas próby wgrania mam komunikat "ESP8266 Chip sync error esp_sync_blocking." Ktoś pomoże?
ok nieaktualne
Przy kompilacji pojawia się błąd
Mogę prosić bin?
Z góry dzięki @Duchu.
ok nieaktualne
Przy kompilacji pojawia się błąd
Kod: Zaznacz cały
'Tryb_konfiguracji' was not declared in this scope
Z góry dzięki @Duchu.
e-talking............
Byłem tam - Supla Offline Party 2023
Byłem tam - Supla Offline Party 2023
No dobra, muszę sobie posypać łeb popiołem i to nie dlatego, że Środa Popielcowa, ale dlatego, ze sam sobie zrobiłem pod górkę.
Mój błąd polegał na tym, ze sobie zmieniłem wartość baud na serialu, z 19200 na inną, przez co dane przesyłane pomiędzy ESP a EFM8 były źle odczytywane. Teraz wszystko wróciło na miejsce i dane są dekodowane prawidłowo.
Działa!!!
Jeśli chodzi o kodowanie, to nie męczę pilotem i odświeżaniem po kilkanaście razy tylko używam danych wcześniej sczytanych skryptem przykładowym z biblioteki rc_switch. Wystarczy odczytaną wartość kodu binarnego zamienić na heksadecymalną i mamy 6 znaków CODE do wpisania. Resztę można zostawić z pozostałych kodów.
Dla zainteresowanych spakowana binarka.
Aha, w nowszej wersji płytki sprawdźcie czy nie macie zamienionych pinów GPIO4 z GPIO5, jak będziecie podłączali diodę IR.
Mój błąd polegał na tym, ze sobie zmieniłem wartość baud na serialu, z 19200 na inną, przez co dane przesyłane pomiędzy ESP a EFM8 były źle odczytywane. Teraz wszystko wróciło na miejsce i dane są dekodowane prawidłowo.
Działa!!!
Jeśli chodzi o kodowanie, to nie męczę pilotem i odświeżaniem po kilkanaście razy tylko używam danych wcześniej sczytanych skryptem przykładowym z biblioteki rc_switch. Wystarczy odczytaną wartość kodu binarnego zamienić na heksadecymalną i mamy 6 znaków CODE do wpisania. Resztę można zostawić z pozostałych kodów.
Dla zainteresowanych spakowana binarka.
Aha, w nowszej wersji płytki sprawdźcie czy nie macie zamienionych pinów GPIO4 z GPIO5, jak będziecie podłączali diodę IR.
- Załączniki
-
- SUPLA_BRIDGE_1.20.ino.esp8285.bin.zip
- (245.59 KiB) Pobrany 208 razy
Widzimy się na Supla Offline Party Season 2
- uchnast.michal
- Posty: 1074
- Rejestracja: wt cze 04, 2019 11:37 am
Po przestudiowaniu działania modułu wyszło na to, że transmisja miedzy ESP a EFM8 idzie tą samą drogą (RX,TX) co na serial monitor. Co ciekawe to w dokumentacji jest, że odbywa się ona przy prędkości 9200! Widać w dokumentacji zrobili błąd, gdyż prawidłowa prędkość komunikacji to 19200.
No ja też, choć trochę nerwów mnie to kosztowało
Widzimy się na Supla Offline Party Season 2
- uchnast.michal
- Posty: 1074
- Rejestracja: wt cze 04, 2019 11:37 am
Wgrałem soft, poprawnie łączę się z siecią i do urządzenia lecz w polach formularzy mam "krzaki". Wgrywałem 1MB bin w celu wyczyszczenia. ArduinoIDE pokazuje "Chip is ESP8285". Co mogę jeszcze zrobić?
- Załączniki
-
- krzaki.PNG (13.75 KiB) Przejrzano 2691 razy
e-talking............
Byłem tam - Supla Offline Party 2023
Byłem tam - Supla Offline Party 2023
Przy pierwszym uruchomieniu też tak miałem. Po prostu czyszczę krzaczki i podaje swoje lub puste wartości.
@Duch__ przy okazji to mógłbyś gdzieś zapisywać jednobajtowo czy był konfigurowany moduł w danej zakładce czy nie. Jeśli nie był to nie odczytujesz EEPROM do czasu aż nie będzie ZAPISZ.
@Duch__ przy okazji to mógłbyś gdzieś zapisywać jednobajtowo czy był konfigurowany moduł w danej zakładce czy nie. Jeśli nie był to nie odczytujesz EEPROM do czasu aż nie będzie ZAPISZ.
Widzimy się na Supla Offline Party Season 2