Supla Button 2.0 i kolejne wersje...

cdxa
Posty: 43
Rejestracja: pn maja 14, 2018 10:08 pm
Lokalizacja: Poznań

czw maja 24, 2018 10:39 am

Generalnie ten program będzie działać praktycznie na kazdym ESP8266, w jakimkolwiek urzadzeniu by nie był. Czyli pewnie na tych wszystkich sonoff'ach, chociaż nie znam ich wewnętrznej konstrukcji, więc być może po wrzuceniu tego programu urzadzenie zacznie działać inaczej niż powinno. Najistotniejsze jest mapowanie portów, z odpowiednimi fizycznymi przyciskami czyli np w tym programie używamy portów:

dla przycisku - port GPIO0 czyli w kodzie definiujemy go tutaj:
pinMode(0, INPUT);

dla LED - port GPIO2 (chyba wszystkie moduły używają go dla LED) czyli w kodzie led_pin zdefiniowany jest jako:
const unsigned led_pin = 2;
Awatar użytkownika
PuteR
Posty: 776
Rejestracja: śr gru 06, 2017 10:07 am

czw maja 24, 2018 10:49 am

Duch__ pisze:
czw maja 24, 2018 10:37 am
PuteR pisze:
czw maja 24, 2018 9:23 am
No dobra już wiem jaki moduł należy zakupić, jak to teraz wgrać i co gdzie podłączyć??
Wgrać przez ARDUINO IDE, pomiędzy GPIO 0, masę podłączasz przycisk. Sorry ale nie wiem jaki moduł wybrałeś więc tylko tyle informacji.
Moduł ten który sam podawałeś Nodemcu V3 jakoś przyjaźniej mi wygląda niż ten z ta przystawką/adapterem :]
Awatar użytkownika
wojtas567
Posty: 1989
Rejestracja: ndz kwie 03, 2016 7:16 pm
Lokalizacja: Olsztyn

czw maja 24, 2018 11:29 am

PuteR pisze:
czw maja 24, 2018 10:49 am

Moduł ten który sam podawałeś Nodemcu V3 jakoś przyjaźniej mi wygląda niż ten z ta przystawką/adapterem :]
Nodemcu jest kompletnym modułem wraz z zasilaczem i programatorem nawet masz switcha.
ESP8266 - tu potrzebny jest dodatkowo zasilacz ma 3V3, programator i pale elementów żeby to uruchomić.
Dla kogoś kto zaczyna zabawę to sugeruję Nodemcu lub podobne moduły jeszcze wemos
Pozdrawiam
Wojtek
Awatar użytkownika
fracz
Posty: 1829
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Rybna

czw maja 24, 2018 11:42 am

fracz pisze:
śr maja 16, 2018 7:49 pm
Wrzuć źródła na Githuba.
Awatar użytkownika
PuteR
Posty: 776
Rejestracja: śr gru 06, 2017 10:07 am

czw maja 24, 2018 12:18 pm

wojtas567 pisze:
czw maja 24, 2018 11:29 am
PuteR pisze:
czw maja 24, 2018 10:49 am

Moduł ten który sam podawałeś Nodemcu V3 jakoś przyjaźniej mi wygląda niż ten z ta przystawką/adapterem :]
Nodemcu jest kompletnym modułem wraz z zasilaczem i programatorem nawet masz switcha.
ESP8266 - tu potrzebny jest dodatkowo zasilacz ma 3V3, programator i pale elementów żeby to uruchomić.
Dla kogoś kto zaczyna zabawę to sugeruję Nodemcu lub podobne moduły jeszcze wemos
No teraz to już się pogubiłem, który moduł będzie prostszy w obsłudze dla tak zielonego gościa jak jak :]
1. http://allegro.pl/modul-wifi-esp8266-no ... 62456.html
2. http://allegro.pl/modul-wifi-esp8266-es ... 72020.html

Dodam, że jeśli to możliwe to zależy mi na tym aby jak najmniej ingerować w te moduły.
cdxa
Posty: 43
Rejestracja: pn maja 14, 2018 10:08 pm
Lokalizacja: Poznań

czw maja 24, 2018 12:33 pm

PuteR pisze:
czw maja 24, 2018 12:18 pm
No teraz to już się pogubiłem, który moduł będzie prostszy w obsłudze dla tak zielonego gościa jak jak :]
1. http://allegro.pl/modul-wifi-esp8266-no ... 62456.html
2. http://allegro.pl/modul-wifi-esp8266-es ... 72020.html

Dodam, że jeśli to możliwe to zależy mi na tym aby jak najmniej ingerować w te moduły.

Prostszy będzie NODEmcu V3 dlatego bo ma:
- zintegrowany port USB który dostarcza zasilania do modułu ESP
- konwerter USB-COMPORT i umożliwia programowanie z komputera
- zintegrowany przycisk na porcie GPIO0, czyli ten którego tu używamy
- są wyprowadzone porty procesora, są piny umożliwiające łatwe podłączenie, podlutowanie innych przycisków, ledów itp.

Jak widzisz góły moduł ESP wymaga czegoś jeszcze, to wszystko masz na płytce NODEmcu, na której taki moduł jest wlutowany.
Awatar użytkownika
wojtas567
Posty: 1989
Rejestracja: ndz kwie 03, 2016 7:16 pm
Lokalizacja: Olsztyn

czw maja 24, 2018 12:51 pm

Duch__ pisze:
czw maja 24, 2018 9:26 am
TODO

Wrzucam listę rzeczy do zrobienia odnośnie wersji 2.2. Jeśli ktoś ma jakiś pomysł to proszę o skopiowanie i dopisanie / uzupełnienie.
możliwość dodania 2, 3 przycisku i rozdzielenie zadań
nie wiem jak ale w sytuacji pomyłki jak anulować wykonanie ostatniego zadania? może przytrzymanie przycisku przez 2-3s.
Pozdrawiam
Wojtek
Awatar użytkownika
wojtas567
Posty: 1989
Rejestracja: ndz kwie 03, 2016 7:16 pm
Lokalizacja: Olsztyn

pt maja 25, 2018 6:51 pm

Działa na sonoffie TOUCH :)
tylko coś jest ze stabilizacją bo często po kliknięciu dioda mruga czyly robi reset z wifi
Pozdrawiam
Wojtek
Duch__
Posty: 702
Rejestracja: śr sie 24, 2016 7:26 pm
Lokalizacja: Opole

pt maja 25, 2018 7:39 pm

Cieszy mnie to. Niestety nie mam jak przetestować na SONOFF TOUCH. Co najwyżej na SONOFF BASIC. Podejrzewam że kod wymaga jeszcze dopracowania do stabilności. Niestety ZIBI nie udostępnia swoich źródeł, a też pisze w Arduino.
Aktualnie w domu: 8xSRW-01, 1xROW-02, SUPLA BUTTON V3.4, 16xDS na ESP (GUI), Sonoff S20 jako kontroler CWU

Przydatne linki:
viewtopic.php?f=9&t=4160
search.php?keywords=
Duch__
Posty: 702
Rejestracja: śr sie 24, 2016 7:26 pm
Lokalizacja: Opole

sob maja 26, 2018 6:41 am

Udostępniam przebudowaną wersję V2.2.1
Supla Wall Button V2.2.1.zip
(5.38 KiB) Pobrany 194 razy
Zmiany wprowadzone w V.2.2.1:
  • AP chroniony hasłem - 12345678
  • Automatyczny Tryb konfiguracyjny dla nowych procesorów
  • Przebudowano tryb konfiguracyjny - podstrony
  • Przebudowano serwer HTTP w celu optymalizacji kodu
  • Dodano wyświetlenie ostatnio wprowadzonych wartości w trybie konfiguracyjnym
  • Dodano przerwanie wysyłania sceny do serwera - należy przytrzymać przycisk przez ponad 2 sekundy zaraz po ostatnim krótkim naciśnięciu
  • Poprawiono spolszczenie interfejsu graficznego
  • Poprawiono debugowanie poprzez Terminal - wyświetlanych jest więcej informacji
  • Dodano obsługę błędów w terminalu
  • Dodano obsługę błędów za pomocą diody LED - jedno mignięcie po wykonaniu sceny = błąd np. brak odpowiedzi ze strony serwera -> patrz terminal, dwa mignięcia = przerwanie sceny przyciskiem
  • Dostosowano miganie LED do standardu z firmware do SONOFF
Aktualnie w domu: 8xSRW-01, 1xROW-02, SUPLA BUTTON V3.4, 16xDS na ESP (GUI), Sonoff S20 jako kontroler CWU

Przydatne linki:
viewtopic.php?f=9&t=4160
search.php?keywords=
ODPOWIEDZ