Sterowanie suplą przez esp32 z dotykowym LCD 4” + FlightRadar

User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

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
User avatar
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

Post

A na panelu dotykowym nie da się zaprogramować dodatkowego przycisku/menu do aktualizacji?
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Robert Błaszczak wrote: Wed Jan 01, 2025 2:20 pm A na panelu dotykowym nie da się zaprogramować dodatkowego przycisku/menu do aktualizacji?
W sumie dobry pomysł, najprostszy👍Tak zrobię.
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
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Czy mogę zrobić tak:

Code: Select all

auto buttonCfgRelay = jakaśZmienna;
potem

Code: Select all

buttonCfgRelay->configureAsConfigButton(&SuplaDevice);
Tylko próbuję zgadywać, może ktoś bardziej obeznany w libsach supli coś poratuje.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
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

Post

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
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Cześć, zrobiłem to tak, najpierw:

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;
potem w loop:

Code: Select all

  if(updating){
    httpServer.handleClient();
  }
Wreszcie w funkcji wywoływanej przez przycisk na ekranie:

Code: Select all

if (MDNS.begin(host)) {
      Serial.println("mDNS responder started");
     }
    httpUpdater.setup(&httpServer);
    httpServer.begin();
    MDNS.addService("http", "tcp", 80);
    updating=1;
Efekt:
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
User avatar
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

Post

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
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

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
lukasz06
Posts: 2542
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Dla mnie to jakiś kosmos.
Fajne to 😉
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Dziś dodałem, animacje zmiany ekranów i wprowadzanie pinu przy wejściu w ustawienia.

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

Return to “Zagadnienia ogólne”