Supla Button 2.0 i kolejne wersje...

Post Reply
cdxa
Posts: 41
Joined: Mon May 14, 2018 10:08 pm
Location: Poznań

Thu May 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;
PuteR
Posts: 535
Joined: Wed Dec 06, 2017 10:07 am

Thu May 24, 2018 10:49 am

Duch__ wrote:
Thu May 24, 2018 10:37 am
PuteR wrote:
Thu May 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 :]
User avatar
wojtas567
Posts: 1752
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Thu May 24, 2018 11:29 am

PuteR wrote:
Thu May 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
User avatar
fracz
Posts: 1555
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Thu May 24, 2018 11:42 am

fracz wrote:
Wed May 16, 2018 7:49 pm
Wrzuć źródła na Githuba.
PuteR
Posts: 535
Joined: Wed Dec 06, 2017 10:07 am

Thu May 24, 2018 12:18 pm

wojtas567 wrote:
Thu May 24, 2018 11:29 am
PuteR wrote:
Thu May 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
Posts: 41
Joined: Mon May 14, 2018 10:08 pm
Location: Poznań

Thu May 24, 2018 12:33 pm

PuteR wrote:
Thu May 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.
User avatar
wojtas567
Posts: 1752
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Thu May 24, 2018 12:51 pm

Duch__ wrote:
Thu May 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
User avatar
wojtas567
Posts: 1752
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Fri May 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
User avatar
Duch__
Posts: 506
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Fri May 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 na budowie: 8x SRW-01, 1x ROW-02, SUPLA BUTTON V2.0, 16 x DS na ESP (GUI), Sonoff S20 jak kontroler CWU, Ping IP Socket.

Przydatne linki:
viewtopic.php?f=9&t=4160
search.php?keywords=
User avatar
Duch__
Posts: 506
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Sat May 26, 2018 6:41 am

Udostępniam przebudowaną wersję V2.2.1
Supla Wall Button V2.2.1.zip
(5.38 KiB) Downloaded 140 times
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 na budowie: 8x SRW-01, 1x ROW-02, SUPLA BUTTON V2.0, 16 x DS na ESP (GUI), Sonoff S20 jak kontroler CWU, Ping IP Socket.

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