ESP8266 Primary GUI

Post Reply
User avatar
Espablo
Posts: 1344
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim
Contact:

Sun Dec 23, 2018 10:33 pm

Ponieważ nie mam dostępu do komputera z linuxem, postanowiłem trochę podziałać w Arduino IDE. Dzięki kolegom @wojtas567 i @Duch__ powstała ta wersja.
primary_gui.jpg
primary_gui.jpg (39.66 KiB) Viewed 3566 times
Nie ma tu żadnych wodotrysków. Jest to jakby baza wyjściowa do bardziej zaawansowanych kompilacji.
Teraz co się tutaj znajduje:
  • GUID - jest generowane podobnie jak w w oficjalnej wersji. Potrzebna jest biblioteka ESP8266TrueRandom"
  • Jeśli nie ma danych do sieci Wi-Fi to moduł przechodzi automatycznie w tryb konfiguracji i rozgłasza sieć Wi-Fi. Nie potrzeba hasła do logowania się na tą sieć. Można to oczywiście zmienić definiując CONFIG_WIFI_PASSWORD,
  • Dodałem obsługę przycisków fizycznych mono i bistabilnych. Zmodyfikowałem do tego trochę SuplaDevice. Teraz dodaje się to tak łatwo jak przekaźniki i termometry (przykłady w pliku Primary_GUI.ino),
  • Różne kolory GUI dla tryby normalnego i konfiguracyjnego,
  • Dodana LED CONFIG,
  • Tryb konfiguracji to 2 x reset tak jak w oryginalnej wersji. Jeśli jest to ESP-12 to powinna migać szybko niebieska dioda,
  • Możliwa aktualizacja po Wi_Fi.
Sugerując się wpisem viewtopic.php?p=30729#p30729 kolegi @Duch__ zmieniłem wielkości wpisywanych haseł ale można samemu modyfikować te wielkości definiując MAX_PASSWORD itp. Muszę jedna dodać, że nie zgadzam się co do widoczności haseł i pozostawiłem po swojemu. Założyłem, że jak moduł emituje sieć bez zabezpieczeń to lepiej jak hasła są ukryte, a widoczne tylko po zalogowaniu się na moduł. Wszystkie potrzebne modyfikacje można zmienić w pliku supla_settings.h.

Dołączyłem zmodyfikowany SuplaDevice oraz ESP8266TrueRandom, jakby ktoś szukał. Sprawdźcie jak wam to działa i życzę miłej zabawy przez święta.
Przed wgraniem zalecam zrobić erase flash.
Attachments
Primary_GUI.rar
(75.4 KiB) Downloaded 157 times
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
https://github.com/Espablo
cino111
Posts: 317
Joined: Mon May 07, 2018 8:00 pm

Mon Dec 24, 2018 8:26 am

Espablo na to chyba wszyscy Arduinowcy czekali :)
Zaraz wgrywam i do dzieła
Dziękuję za twój WIELKI nakład pracy.
User avatar
Duch__
Posts: 501
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Mon Dec 24, 2018 10:05 am

Dorzuciłem temat do bazy linków:

viewtopic.php?f=23&t=4160#p31613
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=
daniel
Posts: 13
Joined: Thu Feb 15, 2018 7:29 am

Mon Dec 24, 2018 12:30 pm

Wielkie dzięki Espablo. Swego czasu prosiłem jednego z naszych forumowych kolegów o udostępnienie kodu (viewtopic.php?p=23785#p23785). Niestety bez skutku. Twoja postawa jest właściwa. W między czasie opracowałem własne "chałupnicze" rozwiązania. Też wykorzystałem ESP8266TrueRandom do generowania guid. Na pewno skorzystam z kilku twoich pomysłów. A jak już uklecę coś w miarę sensownego też się z Wami podzielę. Niestety z braku czasu jeszcze trochę to potrwa...
Jescze raz dzięki i Wesołych Świąt!!!
User avatar
Duch__
Posts: 501
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Mon Dec 24, 2018 12:52 pm

Dlatego nie dodałem żadnego linku do bazy do tematów ZIBIEGO bo nie wiadomo kiedy się znów obrazi i wszystko pokasuje.
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=
Zybi
Posts: 1266
Joined: Sun Jun 26, 2016 4:24 pm

Mon Dec 24, 2018 1:33 pm

Duch__ wrote:
Mon Dec 24, 2018 12:52 pm
Dlatego nie dodałem żadnego linku do bazy do tematów ZIBIEGO bo nie wiadomo kiedy się znów obrazi i wszystko pokasuje.
@Duch ja się wcale nie obraziłem, po prostu nie życzono sobie moich kompilacji bez kodów źródłowych więc się dostosowałem.
Teraz tylko testuję.
User avatar
Espablo
Posts: 1344
Joined: Wed Jun 29, 2016 5:04 pm
Location: Oświęcim
Contact:

Mon Dec 24, 2018 1:49 pm

Zybi wrote:
Mon Dec 24, 2018 1:33 pm
@Duch ja się wcale nie obraziłem, po prostu nie życzono sobie moich kompilacji bez kodów źródłowych więc się dostosowałem.
Teraz tylko testuję.
Mnie się wydaje, że bardziej chodziło o kompilacje z ChipID niż o kody źródłowe.
Bez Twojej pomocy pozostaje nam wymyślanie koła od nowa.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu. :? :roll:
https://github.com/Espablo
Zybi
Posts: 1266
Joined: Sun Jun 26, 2016 4:24 pm

Mon Dec 24, 2018 1:54 pm

Moje kompilacje, do których podawałem linki, ba nawet cały katalog na Github-ie nie miały chipID.
User avatar
Duch__
Posts: 501
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Mon Dec 24, 2018 2:00 pm

Jak tak bardzo lubisz generować CHIP ID to mogę póścić SPAM w postaci:

Poproszę o generację softów dla następującej liczby modułów adresów z zakresu 00:00:00:00:00:00 do FF:FF:FF:FF:FF:FF, dla wszystkich twoich softów. Akurat tak się składa że mam moduły które mieszczą sie w tym zakresie. Myślę że nie odmówisz, bo do tej pory nie odmawiałeś nikomu. Każdy soft poproszę w osobnym pliku żeby mi się nie pomylił na PW. Jeszcze nie wiem który zastosuje...
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=
Zybi
Posts: 1266
Joined: Sun Jun 26, 2016 4:24 pm

Mon Dec 24, 2018 3:12 pm

Spam ląduje w koszu.
Post Reply