Sterowanie suplą przez esp32 z dotykowym LCD 4” + FlightRadar
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Ważne też zasoby. Nie chcę pakować kupy bibliotek, po to żeby tylko ustawić web z update w reakcji na topic.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
W sumie dobry pomysł, najprostszyRobert Błaszczak wrote: Wed Jan 01, 2025 2:20 pm A na panelu dotykowym nie da się zaprogramować dodatkowego przycisku/menu do aktualizacji?
Jednak dalej nie wiem jak na to zareagować w kodzie by esp wystawił stronę do aktualizacji.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Czy mogę zrobić tak:
potem
Tylko próbuję zgadywać, może ktoś bardziej obeznany w libsach supli coś poratuje.
Code: Select all
auto buttonCfgRelay = jakaśZmienna;Code: Select all
buttonCfgRelay->configureAsConfigButton(&SuplaDevice);https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
Robert Błaszczak
- Posts: 5222
- Joined: Sat Dec 22, 2018 8:55 pm
- Location: Zielona Góra
- Has thanked: 37 times
- Been thanked: 27 times
Dalej nie rozumiem, do czego Ci tu biblioteka Supla? Musisz zrobić pod przyciskiem na panelu obsługę pobrania i aktualizacji z Twojego lokalnego zasobu (web/ftp/sftp). Zerknij na to: https://lastminuteengineers.com/esp32-o ... duino-ide/
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Cześć, zrobiłem to tak, najpierw:
potem w loop:
Wreszcie w funkcji wywoływanej przez przycisk na ekranie:
Efekt:
https://m.youtube.com/shorts/HmFcqzkCiMI
Code: Select all
#include <NetworkClient.h>
#include <WebServer.h>
#include <ESPmDNS.h>
#include <HTTPUpdateServer.h>
const char *host = "esp32";
boolean updating =0;
WebServer httpServer(80);
HTTPUpdateServer httpUpdater;Code: Select all
if(updating){
httpServer.handleClient();
}Code: Select all
if (MDNS.begin(host)) {
Serial.println("mDNS responder started");
}
httpUpdater.setup(&httpServer);
httpServer.begin();
MDNS.addService("http", "tcp", 80);
updating=1;https://m.youtube.com/shorts/HmFcqzkCiMI
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
Robert Błaszczak
- Posts: 5222
- Joined: Sat Dec 22, 2018 8:55 pm
- Location: Zielona Góra
- Has thanked: 37 times
- Been thanked: 27 times
No i super. Ja miałem trochę inną koncepcję, tzn. wystawiasz jakiś serwerek z plikiem bin (np. RPi), a przyciskiem na panelu sprawdzasz czy plik jest dostępny i aktualizujesz, ale Twój pomysł z WEB Serwerem na ESP i włączaniem tej usługi z panelu będzie bezpieczniejszy.
Pozdrawiam
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
Robert Błaszczak
Moja prywatna strona: www.blaszczak.pl
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Jeszcze muszę do tego ekranu dorobić jakiś pin na wejściu, żeby nikt niepowołany się tym nie bawił.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Dziś dodałem, animacje zmiany ekranów i wprowadzanie pinu przy wejściu w ustawienia.
https://m.youtube.com/shorts/hKsKyePY48o
https://m.youtube.com/shorts/hKsKyePY48o
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
