UWAGA! Ustawienia GPIO modułu powinny być robione zanim zostaną wpisane dane do Wi-Fi oraz dane logowania SUPLA.
Zaczynamy od
[USTAWIENIA URZĄDZENIA]
Mamy to podział na kilka podstawowych podsekcji
[PRZEKAŹNIKI]
- ustawiamy ilość przekaźników->Zapisujemy,
- ustawiamy GPIO dla każdego przekaźnika->Zapisujemy, - klikając na dany przekaźnik można wybrać rodzaj sterowania (stanem wysokim lub niskim),
- możemy wybrać zachowanie się przekaźnika po resecie ON, OFF i PAMIĘTAJ STAN. Jeśli przekaźnik zmienił stan to jego położenie zapisywane jest co 30s.
[PRZYCISKI]
Tak samo jak dla przekaźników określamy na początku ile chcemy mieć przycisków i czujników otwarcia (krańcówek), a następnie przypisujemy im dostępne GPIO.
- klikając na dany przycisk możemy wybrać rodzaj sterowania,
Jeśli ustawimy tyle samo przycisków i przekaźników to przycisk nr 1 odpowiada za przekaźnik nr 1, przycisk nr 2 odpowiada za przekaźnik nr 2 i tak po kolei. Na każdym przycisku można indywidualnie ustawić 3 rodzaje reakcji.
[SENSORY 1Wire]
Obsługa czujników 1Wire.
- DS18B20 - podajemy GPIO oraz ilość czujników na linii. Jeśli czujników jest więcej niż 1 to trzeba wybrać opcję wyszukaj DS i zapisać ID czujników, przy okazji każdemu czujnikowi możemy nadać nazwę.
- DHT11 i DHT22 - podajemy ilość ->Zapisujemy. Wybieramy GPIO->Zapisujemy .
- Si7021 Sonoff - czujnik dostępny dla modułów sonoff.
[SENSORY i2c]
Obsługa czujników i2c działa na 2 liniach więc musimy ustawić GPIO dla lini SDA i SCL. Po zapisaniu GPIO dla tych linii pokażą nam się czujniki:
- BME280 - Wybieramy adres naszego czujnika lub po zaznaczeniu dwóch adresów będziemy mieli możliwość odczytu z 2 czujników. Adresy czujników przydziela się zworką na czujniku. Po podaniu adresu i zapisaniu pokaże nam się możliwość ustawienia Wysokości m n.p.m.
- SHT30 - adresacja tak jak powyżej,
- SI7021 - obsługuje tylko jeden czujnik
- HC-SR04 - podajemy GPIO dla sygnałów TRIG oraz ECHO
[SENSORY SPI]
Obsługa czujników SPI działa na 3 liniach więc musimy ustawić GPIO dla lini CLK, CS i D0. Po zapisaniu ustawień GPIO dla tych linii pokaże nam się lista obsługiwanych czujników (na razie tylko jeden

[CONFIG]
- ustawiamy tu LED i przycisk konfiguracyjny.
- jeśli mamy ustawiony przycisk CFG to tryb konfiguracji uzyskujemy 10x wcisnąć przycisk.
- jeśli nie ma przycisku CFG, to można dostać się do trybu konfiguracji po nr. IP.
- przycisk CFG można także przypisać do GPIO zajętego już przez przycisk
- sterowanie stanem dotyczy diody led, która w zależności od modułu jest sterowana stanem wysokim lub niskim Domyślne dane logowania:
login: admin,
hasło: pass.
Login i hasło można sobie zmienić. Aktualny IP modułu można odczytać w aplikacji po kliknięciu w "i" w kółeczku. Lub po zalogowaniu się na router można odszukać moduł po nazwie.
Dodatkową opcja jest nadanie indywidualnej nazwy modułu zamiast GUI generic. Taka nazwa będzie widoczna w supla cloud oraz taka sama nazwa powinna być widoczna na routerze. Zalecam zmienić tą nazwę i dla każdego moduł nadać indywidualną, ponieważ przy większej ilości modułów łatwiej będzie zlokalizować moduł w supla - cloud.
[ROLETY]
Opcja ta będzie widoczna tylko wtedy gdy mamy wystarczającą ilość ustawionych przekaźników. Przykład - jeśli mamy 3 przekaźniki to można ustawić tylko 1 roletę. Roleta wykorzystuje 2 przekaźniki osobno otwieranie i zamykanie. W tym wypadku pierwsze 2 przekaźniki będą przypisane do rolet a ten 3 można wykorzystać do czegoś innego.
Jeśli ilość przekaźników będzie większa to można ustawić więcej rolet. Zasada przydzielania przekaźników do rolet jest taka:
1 roleta (przekaźniki 1 i 2),
2 roleta (przekaźniki 3 i 4),
itd.
Przyciski przydzielane są do przekaźników tak jak poprzednio. Można ustawić jeden przycisk do rolety. Będzie on wtedy spełniał podobna funkcje jak otwieranie bramy wjazdowej. Naciskasz jedzie, naciskasz stoi, naciskasz jedzie w drugą stronę. Jeśli chcemy mieć taką funkcję to trzeba ustawić dla rolety 2 przyciski ale tylko jednemu (nie ma znaczenia któremu) przydzielamy GPIO.
Zapis pozycji na razie jest co 3min. Oznacza to, że po utracie zasilania przed tym czasem moduł nie wie dokładnie w którym położeniu jest roleta. Objaw będzie taki, że aplikacja pokaże otwarcie lub zamknięcie na max a fizycznie roleta zatrzyma się np w połowie okna. Można ręcznie skalibrować wciskając przycisk w aplikacji po lewej stronie i czekać aż roleta dojedzie do skrajnej pozycji.
[SZABLONY MODUŁÓW/PŁYTEK]
Nowa opcja pozwala na wybór wcześniej zdefiniowanych płytek. Nie trzeba męczyć się z ręcznym ustawianiem podstawowych elementów takich jak przekaźniki, przyciski itp. Jest to coś podobnego jak w firmware Multiboard a lista będzie jeszcze powiększana. [OTA]
Dla modułów z małą ilością pamięci pojawił sie updater - GUI-GenericUpdater.bin. Jest to plik, który trzeba wgrać na samym początku. Drugi plik główny dogrywamy już za pomocą strony WWW.
[USTAWIENIA DOMYŚLNE]
Czasem coś pójdzie nie tak i nie będzie możliwości zmienić jakiegoś parametru. Możemy się ratować wprowadzając ustawienia początkowe. Czyli czyścimy wszystkie ustawienia jak hasła, gpio itp. Robimy to resetując układ 2x w odstępach co 1-2s a następnie GPIO0 do masy. GPIO0 podłączamy do masy dopiero po drugim resecie i mamy na to 1s. Jest to zabezpieczenie przed przypadkowym zresetowaniem ustawień.
Co zrobić gdy moduł jest już zarejestrowany w supla-cloud a dokonujecie zmian? Dołożenie czujnika, sensora lub przekaźnika może spowodować, że moduł nie zaloguje się do cloud lub zaloguje się ze starymi ustawieniami. Trzeba usunąć moduł z cloud i pozwolić mu na ponowną rejestrację z nowymi ustawieniami.
Program jest dość rozbudowany i dla większości modułów opartych na esp8285, nie ma możliwości aktualizacji online . Moduły te jak na razie mają mało pamięci wbudowanej.
Co jest planowane
https://github.com/Espablo/GUI-Generic/issues
Źródła do pobrania
https://github.com/Espablo/GUI-Generic
Aktualna kompilacja
https://github.com/Espablo/SUPLA_Firmwa ... UI_Generic
Kolega krycha88 cały czas pracuje nad nowościami i usprawnia GUI Generic. Zapraszam do zapoznania się z jego repozytorium
https://github.com/krycha88/GUI-Generic
Jego aktualne kompilacje w postaci plików bin można pobrać tutaj:
https://github.com/krycha88/SUPLA_Firmware
Jak będą jakieś problemy z wgrywaniem tego firmware to polecam przeczytać to
viewtopic.php?t=2108
Przykłady konfiguracji oraz poradniki można znaleźć również na tej stronie stronie:
https://sekrety-supli.blogspot.com/
, która w bardzo dobry i przystępny sposób przedstawia typowe konfiguracje. Poradnik stworzony jest przez kolegę @alanzola
Soft ten prawdopodobnie nie będzie działał na takim module oraz innych przekaźnikowych opartych na ESP8266-01S
Ostatnia uwaga. PROSZĘ! nie zadawajcie mi pytań czy ten soft obsługuje to czy tamto. Jeśli nie ma tego w opisie to znaczy, że nie obsługuje. Jeśli coś jest zaplanowane to też nie pytajcie o to. Jest link powyżej i widać nad czym pracujemy.
Jesli masz pytanie nt. tego co jest i jak jest wyświetlane w cloud lub w aplikacji na smartfonie,
TO ZADAJ PYTANIE W ODPOWIEDNIM DZIALE.
Firmware wgrywane do esp8266/esp8285 nie mają wpływu na to jak pewne rzeczy są wyświetlane w cloud lub na smartfonie.