Supla Device, WebInterface, problemy początkującego

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

Post

klew wrote: Sat Feb 03, 2024 5:55 pm
SOYER wrote: Sat Feb 03, 2024 5:45 pm Bardzo dziękuję @lukfud.

Powiedz mi jeszcze czy jeśli wgrywam również webinterface od supli to dołączam tak jak napisałeś:
#include <WebServer.h>
WebServer server
czy wtedy nie trzeba? Bo przy webinterface jest coś takiego: #include <supla/network/esp_web_server.h>


To:
#include <HTTPUpdateServer.h>
HTTPUpdateServer httpUpdater;
wiadomo musi być.
We wcześniejszym poście, lukfud podał kod jak ustawić tego updatera do web server a
Czyli:
#include <HTTPUpdateServer.h>
HTTPUpdateServer httpUpdater;
tak?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

Tak jak jest tutaj: viewtopic.php?p=171927#p171927

Tylko dwie linijki tam podmień
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

Faktycznie, napisałem za dużo.

Code: Select all

#include <supla/network/esp_web_server.h>
Supla::EspWebServer suplaServer;
#ifdef ARDUINO_ARCH_ESP32
#include <HTTPUpdateServer.h>
HTTPUpdateServer httpUpdater;
#else
#include <ESP8266HTTPUpdateServer.h>
ESP8266HTTPUpdateServer httpUpdater;
#endif
void setup() {
  httpUpdater.setup(suplaServer.getServerPtr(), "/update");
}
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Ok, na tyle już łapię, że udaje mi się wyłapywać takie rzeczy. Wpisałem to już wcześniej ale wolę się upewnić czy dobrze robię;). Szkic dla garażu prawidłowo skompilowało na esp32. Walczę z ciągłym zawieszaniem nodeMCU na 8266 z tym szkicem garażowym który gdzieś tu wklejałem. Wgrałem na starszych bibliotekach supladevice 23.05.0, to samo. Wcześniej wymieniłem nodeMCU na inny, to samo.
Może to faktycznie wina "słabości" 8266, dopóki nie było webinterface działało stabilnie.
Dalej nie wiem jak sprawdzić stan pamięci w device, czy to faktycznie przyczyna.
Wgram na esp32 i zobaczę co będzie.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79

Return to “Pomoc”