Powiadomienia
Wyczyść wszystko

[Rozwiązany] Sonoff alt. firmware

20 Wpisów
4 Użytkownicy
2 Likes
4,358 Wyświetleń
Wpisów: 21
Autor tematu
(@g_michal-lewecki)
Praktykant
Dołączył: 7 lat temu

Witam,

Na wstępie chciałbym pogratulować pracy wykonanej nad projektem alternatywnego firmware do sonoff. Projekt wygląda bardzo zachęcająco dlatego chciałem swój moduł Sonoff Basic zaprogramować wersją 0.5.0. Niestety po poprawnym zaprogramowaniu moduł nie rozgłasza sieci. Nie świeci się też dioda. Czy są jakieś różnice w wersjach hardware? Dodam, że oprogramowanie SUPLA działa prawidłowo po sflashowaniu modułu (wykrywam sieć SUPLA, mogę się podłączyć pod ip 192.168.4.1). Próbowałem również wersji kodu 0.3.2 i 0.4.0 również bez sukcesu. Będę wdzięczny za jakąś wskazówkę.

19 Odpowiedzi
adrian
Wpisów: 3981
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 10 lat temu

cześć dzięki,

widziałem 2 rodzaje sonoff'ów jeden miał wystawione 4 piny drugi 5 pinów. Nigdy nie testowałem na tym 4 pin'owym

Zakładam, że masz ten 5 pinowy.

Co sugeruje - po wgraniu 0.5.0 spróbuj wejść w tryb konfiguracji. Wciśnij przycisk i trzymaj w Sonoff tak długo, aż zacznie migać dioda ok 8 sek. Jeśli nie zacznie to nie jestem pewien, czy dobrze jest wgrany ten firmware

Opcja 2 wyczyści całą pamięć Sonoff przed wgraniem firmware. Najprościej to wgrać załączoną binarkę w taki sam sposób w jaki wgrywasz ten 0.5.0 firmware. 

Daj znać, czy pomogło. Ważne dla mnie jest, żeby instalowało się poprawnie więc Twoje problemy z instalacją są dla mnie cenne. 

Odpowiedz
Wpisów: 21
Autor tematu
(@g_michal-lewecki)
Praktykant
Dołączył: 7 lat temu

PCB sonoff, którego używam jest z 5 pinowym złączem do programowania takie jak zamieszczone na zdjęciach Twojego bloga.

Spróbowałem wyczyścić cały flash i zaprogramować ponownie, ale niestety efekt taki sam dioda się nie świeci nawet po przytrzymaniu przycisku powyżej 20s.

Czy mógłbyś podesłać mi BIN, w którym pin GPIO14 zmieniał by stan co jakiś czas np.: 2s? Albo odzwierciedlał stan przycisku. Pozwoliło by to stwierdzić czy sam program działa. Bo może jedynie sam sieć WIFI nie wstaje z jakiegoś powodu. Może nasuwa Ci się jakiś inny sposób na szybki debug. W domu mam tylko miernik, ewentualnie w tygodniu mogę coś na oscyloskopie podejrzeć.

Przy okazji chciałbym się zapytać w jakim środowisku pisałeś kod? Składnia wygląda na C więc mógłbym spokojnie coś dopisać samemu.

Odpowiedz
adrian
Wpisów: 3981
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 10 lat temu

cześć,

Tak powinna wyglądać konfiguracja pod Sonoff, przy czym port COM może być u Ciebie inny niż u mnie.

 

W oprogramowaniu, które zrobiłem wyrzucam dużo informacji do debugowania. Załączam screenshot jak to mniej więcej wygląda. Debuguje właśnie z Arduino IDE otwieram port szeregowy z prędkością 115800 i oprogramowanie wyrzuca co robi w danym momencie.

A czy przy włączaniu tego Sonoff to choć raz mrugnie dioda? Jeśli nie to zastanawiam się, czy poprawnie wgrywa się to oprogramowanie do tego Sonoff?

  • Mógłbyś wysłać screenshoty, jak wgrywasz to oprogramowanie? jeśli robisz to przez NodeMCU flasher.
  • Czy na pewno wprowadzasz Sonoff w tryb wgrywania firmware, wciśnięty przycisk w Sonoff przed podłączeniem USB do komputera.

sorry może za banalne pytania - chce pomóc

 

Odpowiedz
Wpisów: 21
Autor tematu
(@g_michal-lewecki)
Praktykant
Dołączył: 7 lat temu

Na szybko odpaliłem konsole (program Hercules) aby podejrzeć czy coś po serialu wysyła moduł, ale niestety cisza. Możliwe, że faktycznie źle się programuje chociaż tak jak pisałem oprogramowanie SUPLA działa. Podobnie jak w Twojej instrukcji wybrany jest plik BIN z offsetem adresu 0x000000 i podaną konfiguracją portu. Po uruchomieniu flashowania całość przechodzi bez problemu i sygnalizuje ready w dolnym lewym rogu. Prześledzę całość jeszcze raz. Aha dioda nigdy nie mruga. Jest cały czas zgaszona czy to przy wejściu do trybu programowania, czy w jego czasie, czy tez przy późniejszych próbach uruchomienia modułu. W wolnej chwili nagram krótki filmik z programowania.

Odpowiedz
Strona 1 / 3
Udostępnij: