Supla Button 2.0 i kolejne wersje...

cdxa
Posts: 65
Joined: Mon May 14, 2018 10:08 pm
Location: Poznań

Post

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;
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

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: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

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: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

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

Post

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: 65
Joined: Mon May 14, 2018 10:08 pm
Location: Poznań

Post

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: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

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: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

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: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

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.
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Udostępniam przebudowaną wersję V2.2.1
Supla Wall Button V2.2.1.zip
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
You do not have the required permissions to view the files attached to this post.

Return to “Projekty użytkowników”