Witam.
Posiadam sonoff th10. Czy można zmienić tak firmware, aby zamiast przekaźnika podawać na GPIO12 stan wysoki/niski, a w aplikacji widzieć, że dane urządzenie jest on/off? Konkretnie chodzi o coś w stylu czujnika zaniku fazy.
Czujnik zaniku fazy
-
scoobi
- Posts: 34
- Joined: Sun Dec 17, 2017 9:38 am
Żeby coś takiego zrobic musiał byś zmodyfikować elektronikę żeby np. zewnętrzna ładowarka 5v podawała stan wysoki wejście esp.Sama zmiana softu nic nie da.
możesz też podłączyć sonoff a normalnie do 230V i sprawdzać czy moduł jest on -line.
możesz też podłączyć sonoff a normalnie do 230V i sprawdzać czy moduł jest on -line.
-
wojtas567
- Posts: 2334
- Joined: Sun Apr 03, 2016 7:16 pm
- Location: Olsztyn
Można to zrobić prościej i bez zmiany softu.
Wystarczy dodatkowy przekaźnik na napięcie cewki 230V.
Jak jest napięcie to przekaźnik jest załączony, styki wyjściowe przekaźnika podpinamy pod GPIO14 i masę i wszystko.
A przekaźnik oryginalny z sonoffa można jeszcze niezależnie wykorzystać do sterowania czegoś innego
W aplikacji mamy ikonki otwarcie zamknięcie drzwi, okna itp ale zaraz będzie można sobie ustawić własną
i ta ikonka będzie sygnalizowała na zasadzie otwarte zamknięte drzwi.
Wystarczy dodatkowy przekaźnik na napięcie cewki 230V.
Jak jest napięcie to przekaźnik jest załączony, styki wyjściowe przekaźnika podpinamy pod GPIO14 i masę i wszystko.
A przekaźnik oryginalny z sonoffa można jeszcze niezależnie wykorzystać do sterowania czegoś innego
W aplikacji mamy ikonki otwarcie zamknięcie drzwi, okna itp ale zaraz będzie można sobie ustawić własną
Pozdrawiam
Wojtek
Wojtek
-
tomal74
- Posts: 6
- Joined: Sat Jan 19, 2019 8:27 pm
Dzięki za odpowiedź.
Co do zmiany 230V na logikę 3,3V nie będę miał problemu. Natomiast co do pomysłu z GPIO14 nie da rady, gdyż na nim chcę czujnik temperatury, który zawszę musi być aktywny.
Dodam tylko, że znam język C, natomiast nie mam pojęcia jak kompilować własne modyfikacje kodu.
Co do zmiany 230V na logikę 3,3V nie będę miał problemu. Natomiast co do pomysłu z GPIO14 nie da rady, gdyż na nim chcę czujnik temperatury, który zawszę musi być aktywny.
Dodam tylko, że znam język C, natomiast nie mam pojęcia jak kompilować własne modyfikacje kodu.
-
wojtas567
- Posts: 2334
- Joined: Sun Apr 03, 2016 7:16 pm
- Location: Olsztyn
Nie musi być GPIO14 może być GPIO3 zależy jaki masz wgrany soft.tomal74 wrote: Mon Jan 21, 2019 7:50 pm Dzięki za odpowiedź.
Natomiast co do pomysłu z GPIO14 nie da rady, gdyż na nim chcę czujnik temperatury, który zawszę musi być aktywny.
Można też zamienić te wejścia DS czy DHT dasz na GPIO3 lub 1 a 14 będziesz miał do sensora.
Co do logiki z 230 na 3V3 podałem najprostszy przykład z przekaźnikiem można zrobić to też na opto.
Pozdrawiam
Wojtek
Wojtek
-
tomal74
- Posts: 6
- Joined: Sat Jan 19, 2019 8:27 pm
W tej chwili jest to oryginalny soft od eWelinka. Mój problem polega na tym, że nie wiem jakim go zastąpić.
-
wojtas567
- Posts: 2334
- Joined: Sun Apr 03, 2016 7:16 pm
- Location: Olsztyn
Tu masz poradnik dotyczący wgrania softu do sonoffa viewtopic.php?f=23&t=413#p4957
Pozdrawiam
Wojtek
Wojtek
-
tomal74
- Posts: 6
- Joined: Sat Jan 19, 2019 8:27 pm
Jako że jestem jeszcze w tym temacie zielony mam jeszcze jedno pytanie — ściągam kody źródłowe z Githuba, wprowadzam zmiany w tym kodzie i co dalej? Jak to kompilować?
-
wojtas567
- Posts: 2334
- Joined: Sun Apr 03, 2016 7:16 pm
- Location: Olsztyn
-
tomal74
- Posts: 6
- Joined: Sat Jan 19, 2019 8:27 pm
To mnie satysfakcjonuje
.... choć nie ukrywam, że pytanie o kompilacje zmodyfikowanego kodu i tak mnie ciekawi 
