W jaki sposób można zrealizować aktualizację własnych diy z wykorzystaniem OTA ,
używając nowej biblioteki supla-device ?
Aktualizacja OTA
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
Na tą chwilę jeszcze nie można.shimano73 wrote: Fri Oct 21, 2022 6:34 am W jaki sposób można zrealizować aktualizację własnych diy z wykorzystaniem OTA ,
używając nowej biblioteki supla-device ?
(chyba że coś się zmieniło i mnie zaraz @klew poprawi)
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
klew
- Posts: 13908
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
To zależy jakiego środowiska używasz.
Jeśli jest to oparte o Arduino IDE (lub Arduino na PlatformIO), to OTA można pewnie zrobić identycznie jak to się robi na innych projektach Arduino. Osobiście nigdy tego jeszcze nie przeglądałem
Jeśli chcesz oprzeć soft o Espressif SDK: ESP8266 RTOS SDK, lub esp-idf (dla ESP32), to tam jest przygotowany "gotowiec" z użyciem serwera update'ów - analogicznie jak updates.supla.org. Tylko na serwer oficjalny pewnie softów DIY się nie wrzuci, więc pozostałoby postawienie własnego serwera updateów (trzeba by to samemu całe napisać...) i ustawienie innej domeny w konfiguracji urządzenia.
Planuję też dodać do trybu konfiguracyjnego możliwość wgrania update'u na zasadzie wybrania pliku i wgrania przez www, ale to temat na później.
Jeśli jest to oparte o Arduino IDE (lub Arduino na PlatformIO), to OTA można pewnie zrobić identycznie jak to się robi na innych projektach Arduino. Osobiście nigdy tego jeszcze nie przeglądałem
Jeśli chcesz oprzeć soft o Espressif SDK: ESP8266 RTOS SDK, lub esp-idf (dla ESP32), to tam jest przygotowany "gotowiec" z użyciem serwera update'ów - analogicznie jak updates.supla.org. Tylko na serwer oficjalny pewnie softów DIY się nie wrzuci, więc pozostałoby postawienie własnego serwera updateów (trzeba by to samemu całe napisać...) i ustawienie innej domeny w konfiguracji urządzenia.
Planuję też dodać do trybu konfiguracyjnego możliwość wgrania update'u na zasadzie wybrania pliku i wgrania przez www, ale to temat na później.
Najlepsze suple dla Twojego domu 
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
jest może serwer aktualizacji w wersji dockerowej? 
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
veeroos
- Posts: 1081
- Joined: Sun Mar 20, 2022 9:30 am
- Location: Głogów
- Has thanked: 1 time
- Been thanked: 9 times
viewtopic.php?p=183168#p183168nebraska wrote: Sat Oct 12, 2024 9:24 pm Odświeżam temat.
Czy coś ruszyło do przodu żeby za pomocą biblioteki SD zrobić OTA.
a jak chcesz zrobić uniwersalną deklaracje dla ESP8288 i ESP32 to deklarujesz na początku:
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;
#endifZamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more
https://github.com/v33r005
https://github.com/v33r005
