Miałeś rację. Wykasowałem pamięć flash, wgrałem firmware i wszystko działa. Dzięki za pomoc i sorry za zamieszanie.Zybi pisze: ↑pt wrz 22, 2017 3:47 pmSprawdziłem te firmware i działa prawidłowo.mzw pisze: ↑pt wrz 22, 2017 8:15 am ...
Wgrałem przed chwilą sonoff_switch_mode_DHT22_v2.0_p5_inv.rar, zrobiłem pull-up na GPIO14 i niestety nie działa to z włącznikiem bistabilnym. Stan przekaźnika zmienia się tylko przy rozwarciu GPIO14 z GND (czyli włącznik na OFF). Zwarcie GPIO14 z GND (włącznik na ON) nie zmienia stanu przekaźnika.
Twój błąd zapewne polega na tym, że nie kasujesz pamięci flash przed wgraniem nowego firmware.
Musisz przed jego wgraniem wyczyścić/wykasować sonoff-a - albo blankiem 1MByte, albo esptool-em.
Tu masz blanka:
http://www.pratikpanda.com/wp-content/u ... nk_1MB.zip
Sonoff. Czy jest włącznik światła?
Potwierdzam, przed chwilą zakończyłem testy. Wszystko ładnie działa z wyłącznikiem bistabilnym. Dziękuję @Zybi.mzw pisze: ↑pt wrz 22, 2017 5:20 pmMiałeś rację. Wykasowałem pamięć flash, wgrałem firmware i wszystko działa. Dzięki za pomoc i sorry za zamieszanie.Zybi pisze: ↑pt wrz 22, 2017 3:47 pmSprawdziłem te firmware i działa prawidłowo.mzw pisze: ↑pt wrz 22, 2017 8:15 am ...
Wgrałem przed chwilą sonoff_switch_mode_DHT22_v2.0_p5_inv.rar, zrobiłem pull-up na GPIO14 i niestety nie działa to z włącznikiem bistabilnym. Stan przekaźnika zmienia się tylko przy rozwarciu GPIO14 z GND (czyli włącznik na OFF). Zwarcie GPIO14 z GND (włącznik na ON) nie zmienia stanu przekaźnika.
Twój błąd zapewne polega na tym, że nie kasujesz pamięci flash przed wgraniem nowego firmware.
Musisz przed jego wgraniem wyczyścić/wykasować sonoff-a - albo blankiem 1MByte, albo esptool-em.
Tu masz blanka:
http://www.pratikpanda.com/wp-content/u ... nk_1MB.zip
Pojawił mi się dzisiaj problem, którego póki co nie umiem rozwiązać. Co dziwniejsze oba Sonoffy z softem "sonoff_switch..." zaczęły zachowywać się tak samo.
Kiedy testowałem Sonoffa po wgraniu w/w softu z podłączonym wyłącznikiem wszystko działało jak należy.
Dzisiaj poskładałem wszystko "produkcyjnie pod zabudowę" podłączyłem DHT22 i przełącznik bistabilny dokładnie tak jak wcześniej i efekt mam taki, że po podaniu zasilania przez kilka pierwszych sekund mam naprzemienne "cykanie" przekaźnika, po czym przestaje i dalej nie mogę już sterować z zewnętrznego przełącznika.
To samo po uruchomieniu bez podłączonego przełącznika, gdy tylko zewrę do GPIO14 nawet niepodłączony nigdzie przewód to przekaźnik od razu zaczyna szybko zmieniać swój stan.
GPIO14 ma zapewniony pull-up przez rezystor 4,7k z pinu 3,3V.
Kiedy testowałem Sonoffa po wgraniu w/w softu z podłączonym wyłącznikiem wszystko działało jak należy.
Dzisiaj poskładałem wszystko "produkcyjnie pod zabudowę" podłączyłem DHT22 i przełącznik bistabilny dokładnie tak jak wcześniej i efekt mam taki, że po podaniu zasilania przez kilka pierwszych sekund mam naprzemienne "cykanie" przekaźnika, po czym przestaje i dalej nie mogę już sterować z zewnętrznego przełącznika.
To samo po uruchomieniu bez podłączonego przełącznika, gdy tylko zewrę do GPIO14 nawet niepodłączony nigdzie przewód to przekaźnik od razu zaczyna szybko zmieniać swój stan.
GPIO14 ma zapewniony pull-up przez rezystor 4,7k z pinu 3,3V.
Jak odłączę czujnik zachowuje się dokładnie tak samo.
Jestem zdziwiony, bo podłączam identycznie jak podczas testów i tam działało idealnie. Nie było nagłego przełączania się przekaźnika zaraz po włączeniu zasilania jak teraz. Skoro dwa Sonoff'y zachowują się tak samo, to pewnie mój błąd. Tylko póki co, go nie widzę.
Jak dotknę nigdzie nie podłączonym przewodem pinu masy to też następuje zmiana przekaźnika, choć nie zawsze.
Ps. I raczej nie ma to związku z długością przewodów do włącznika. Na testach miałem prawie 2m do włącznika i działało super. Teraz nawet na 15cm przewodach jest efekt taki jak opisałem.
Ps2. Jeżeli odłączę pull-up od pinu 3,3V i zamiast przełącznikiem, zacznę zwierać GPIO14 do masy przez rezystor 4,7k (zamiast przełącznikiem) to układ zachowuje się prawidłowo - czyli tak jak wcześniej.
Witam wszystkich. Jestem tu od nie dawna i na wstępie chciałbym pogratulować wszystkim twórcom Supla pomysłu, bo dzięki Wam powstaje ciekawy polski projekt IOT.
Moją zabawę z Suplą i Sonoff zacząłem od sonoffa basic z pięcioma pinami. Zgodnie z instrukcją wgrałem do niego soft od Zybiego z tego linku:
https://github.com/zchmielak/ESP8266/bl ... p5_inv.rar
Podłączyłem w następujący sposób ( idąc po kolei od strony czarnego przycisku)
1. Pin 3V3- zasilanie do czujnika temperatury ds18b20
2. Pin RX ( GPIO3) dane do czujnika temperatury ds18b20
3. Pin TX wolny
4.Pin GND masa do czujnika temperatury ds18b20
5. GPIO14 wpiąłem przełącznik dwustanowy/bistabiny łącząc go z GND, ale tym drugim pinem ( pierwszym od przekaźnika)
z GPIO14 przed przełącznikiem wpiąłem jeszcze rezystor 4.7K łącząc go z pinem 3V3, ale tym drugim pinem ( drugi od przekaźnika).
Jedyny Pin, który pozostał mi wolny po takim podłączeniu to TX .
Początkowo wydawało się wszystko działa ok, jednak dziś zauważyłem dziwne zachowanie.
Mianowicie po podłączeniu jakiegokolwiek urządzenia do gniazdka, które jest w mojej domowej instalacji na tym samym bezpieczniku ( wszystkie gniazdka w tym pokoju) zmienia się stan przekaźnika sonoff. Dodam jeszcze że przekaźnika używam do sterowania zwykłą lampką nocną w pokoju dziecka oraz monitorowania tam temperatury. Czym może być spowodowane takie zachowanie przekaźnika? Czy coś może podłączyłem nie tak? Może ktoś wrzucić poprawny schemat połączenia przekaźnika w takiej konfiguracji : ds18b20 na RX i przekaźnik dwustanowy na GPIO14 z pull down? Jestem programistą nie elektronikiem i na elektronice znam się tyle o ile więc mogłem popełnić błąd przy podłączeniu tego wszystkiego. Z góry dziekuję i pozdrawiam wszystkich forumowiczów.
Moją zabawę z Suplą i Sonoff zacząłem od sonoffa basic z pięcioma pinami. Zgodnie z instrukcją wgrałem do niego soft od Zybiego z tego linku:
https://github.com/zchmielak/ESP8266/bl ... p5_inv.rar
Podłączyłem w następujący sposób ( idąc po kolei od strony czarnego przycisku)
1. Pin 3V3- zasilanie do czujnika temperatury ds18b20
2. Pin RX ( GPIO3) dane do czujnika temperatury ds18b20
3. Pin TX wolny
4.Pin GND masa do czujnika temperatury ds18b20
5. GPIO14 wpiąłem przełącznik dwustanowy/bistabiny łącząc go z GND, ale tym drugim pinem ( pierwszym od przekaźnika)
z GPIO14 przed przełącznikiem wpiąłem jeszcze rezystor 4.7K łącząc go z pinem 3V3, ale tym drugim pinem ( drugi od przekaźnika).
Jedyny Pin, który pozostał mi wolny po takim podłączeniu to TX .
Początkowo wydawało się wszystko działa ok, jednak dziś zauważyłem dziwne zachowanie.
Mianowicie po podłączeniu jakiegokolwiek urządzenia do gniazdka, które jest w mojej domowej instalacji na tym samym bezpieczniku ( wszystkie gniazdka w tym pokoju) zmienia się stan przekaźnika sonoff. Dodam jeszcze że przekaźnika używam do sterowania zwykłą lampką nocną w pokoju dziecka oraz monitorowania tam temperatury. Czym może być spowodowane takie zachowanie przekaźnika? Czy coś może podłączyłem nie tak? Może ktoś wrzucić poprawny schemat połączenia przekaźnika w takiej konfiguracji : ds18b20 na RX i przekaźnik dwustanowy na GPIO14 z pull down? Jestem programistą nie elektronikiem i na elektronice znam się tyle o ile więc mogłem popełnić błąd przy podłączeniu tego wszystkiego. Z góry dziekuję i pozdrawiam wszystkich forumowiczów.
Sonoffy czasem tak mają... ale są tanie
Spróbuj wpiąć kondensator ok 100nF - 1uF pomiędzy gpio przycisku a gnd... ewentualnie zastosuj ROW - ale nie będziesz miał termometru.
Spróbuj wpiąć kondensator ok 100nF - 1uF pomiędzy gpio przycisku a gnd... ewentualnie zastosuj ROW - ale nie będziesz miał termometru.
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Witam myślę że udało mi się w końcu rozwiązać problem zakłóceń sanoff'ow. A mianowicie załadowałem soft button, a nie jak do tej pory switch. Miałem takie sytuacje że światło na podjeździe hasło lub zapalało się razem z zapalaniem się reflektora na czujkę ruchu. Druga sytuacja była taka że w jednej podwójnej puszczę był włącznik światła na ogrodzie i na taras. Ogrodowy był przez sonoff schowany w tej podwójnej puszce za włącznikami. I zapalając światło na tarasie przekaźnik od sonoff zmianial stan. W obydwu przypadkach kondensator nie pomógł. Zmieniłem włącznik na dzwonkowy i wsadziłem soft button z obsługą czujnika ds18b20 i działa. Sprawdzałem kilkanaście razy zapalając taras i było ok. To samo z przodu. Żadne włączanie innych źródeł światła nie zmieniło stanu przekaźnika w sonoff. W tej chwili w jednym jest kondensator a w drugim nie ma i jest ok. Gajes9 spróbuj ten soft. I przy okazji której kabelki z czujnika temperatury gdzie są wpięte w sonoff? U mnie są czerwony , czarny i biały. Pozdrawiam
sławek, dzięki za podpowiedź. Spróbuje w najbliższym czasie wpiąć ten kondensator, a jeśli nie pomoże to zamienię całe rozwiązanie na przełącznik dzwonkowy. Skoro pykman pisze że działa bez zarzutów. Pykman odnośnie podłączenia czujnika ds18b20 to u mnie to jest wpięte tak:
1. Pin 3V3- zasilanie do czujnika temperatury ds18b20 - czerwony kabelek z czujnika
2. Pin RX ( GPIO3) dane do czujnika temperatury ds18b20 - żółty kabelek z czujnika
3. Pin TX wolny
4.Pin GND masa do czujnika temperatury ds18b20 - czarny kabelek z czujnika
U ciebie pewnie będzie analogicznie, tylko zamiast żółtego dajesz biały, bo słyszałem że są dwie wersje tych czujników. Różnią się kolorem przewodu do przesyłania danych, czyli jest albo żółty albo biały tak jak u Ciebie.
1. Pin 3V3- zasilanie do czujnika temperatury ds18b20 - czerwony kabelek z czujnika
2. Pin RX ( GPIO3) dane do czujnika temperatury ds18b20 - żółty kabelek z czujnika
3. Pin TX wolny
4.Pin GND masa do czujnika temperatury ds18b20 - czarny kabelek z czujnika
U ciebie pewnie będzie analogicznie, tylko zamiast żółtego dajesz biały, bo słyszałem że są dwie wersje tych czujników. Różnią się kolorem przewodu do przesyłania danych, czyli jest albo żółty albo biały tak jak u Ciebie.