Touch + dimmer

vajera
Posty: 395
Rejestracja: śr paź 31, 2018 7:58 am

podbijam pytanie - ma ktoś ?
slavo_s2k
Posty: 226
Rejestracja: sob mar 10, 2018 7:32 pm

Mnie również temat ciekawi...
wrobel111
Posty: 62
Rejestracja: wt cze 05, 2018 6:13 pm

Odświeżę trochę temat, kupiłem ściemniacz z tego linka:
https://www.aliexpress.com/item/Led-Dim ... 4c4d4qDwLo

Jedynym minusem jest to, że jest on pod kwadratową puszkę i nie mieści się w standardową fi 60.

Dotarł, rozkręciłem go i rozpocząłem jego analizę. Tak wygląda w środku:
Po lewej Sonoff Touch po prawej ściemniacz
47688335_277554106238824_5718509321218686976_n.jpg
47688335_277554106238824_5718509321218686976_n.jpg (165.36 KiB) Przejrzano 1972 razy
48209543_789563134717975_5823860359273906176_n.jpg
48209543_789563134717975_5823860359273906176_n.jpg (126.77 KiB) Przejrzano 1972 razy
48269139_2202706040048800_6199484244633321472_n.jpg
48269139_2202706040048800_6199484244633321472_n.jpg (211.93 KiB) Przejrzano 1972 razy

Na płytce znajduje się esp oraz inny mikrokontroler ( później wstawię zdjęcie) które komunikują się ze sobą za pomocą uart-a. Przesyłają one sobie komendy AT, które odczytałem za pomocą dwóch przejściówek ttl-usb. Podejżewam że starczyłoby przeprogramować samo esp by działało to pod suplą.
Ostatnio zmieniony pn gru 17, 2018 12:25 pm przez wrobel111, łącznie zmieniany 1 raz.
szym3k
Posty: 268
Rejestracja: pn maja 15, 2017 10:32 am

@Zybi też już ma u siebie na biurku, ja też kiedyś kupiłem. Może coś ciekawego się urodzi bo pomysł ściemniacza jest bardzo fajny :)
wrobel111
Posty: 62
Rejestracja: wt cze 05, 2018 6:13 pm

Kontynuuję w nowym poście bo nie chce mi dodać więcej zdjęć.
Tak wygląda przebieg komunikacji gdy przyciśniemy fizyczny przycisk włączania na ściemniaczu:
48374767_293711627942425_7103924389174837248_n.png
48374767_293711627942425_7103924389174837248_n.png (40.08 KiB) Przejrzano 1960 razy
Wynika z tego że mikroprocesor po odebraniu sygnału z przycisku włącza ściemniacz i po uart-ie wysyła żądanie uaktualnienia danych w aplikacji ewelink. Udało mi się z powodzeniem wysyłać własne wiadomości z terminala (np. on, off, zmiana jasności), aplikacja poprawnie zmienia dane wyświetlane na telefonie.

Drugi screen przedstawia komunikację w przypadku gdy załączanie przebiega z aplikacji a nie przycisku fizycznego.
48064303_2136551593262738_6718085491037569024_n.png
48064303_2136551593262738_6718085491037569024_n.png (40.61 KiB) Przejrzano 1960 razy
Esp wysyła ramkę sekwencją zawierajacą datę i godzinę w formacie unix-owym (proszę o potwierdzenie) a następnie komendę, w tym przypadku:

Kod: Zaznacz cały

"switch":"on"
następnie mikroprocesor tak jakby upewniał się czy wszystko jest poprawne co esp kolejno potwierdza. W kolejności wyglądało by to tak:

Kod: Zaznacz cały

esp:		AT+UPDATE="sequence":"xxxxxxxxxxxxx","switch":"on"
uC:		AT+RESULT="sequence":"xxxxxxxxxxxxx"
esp:		AT+SEND=ok
uC:		AT+UPDATE="switch":"on","bright":35
esp:		AT+SEND=ok
Tutaj już nie udało mi się podszyć pod esp, przyczyną może być w nieprawidłowy (przeszły) czas unix lub też to, że nie jestem w stanie w odpowiednim czasie wysyłać potwierdzeń.

Prosiłbym o pomoc w rozwiązaniu tego problemu.
ODPOWIEDZ

Wróć do „Nowości”