kris.sg wrote: Wed Jan 11, 2023 8:08 am
@klew mam pytanie, co z RTOS czy będzie zaimplementowana OTA jak w NONOS ?
Biblioteka w wersji dla ESP8266 na Arduino jest oparta o NONOS, bo tak są zrobione boardy do ESP8266 na Arduino.
Natomiast jeśli chcesz zainstalować ESP8266 RTOS, to też możesz użyć z supla-device, ale wtedy już bez Arduino. Tam jest dodane OTA, ale to jest w zasadzie tylko dla komercyjnych urządzeń, bo wymaga aby binarki były podpisane RSA i wgrywane na serwer updates.supla.org.
Oczywiście nic nie stoi na przeszkodzie, aby zrobić własną implementację serwera updateów podobną do tą z updates i ustawić inny URL w sofcie na urządzeniach. Tylko wtedy musiałbyś gdzieś ten serwer utrzymywać.
Urządzenie w zasadzie odpytuje serwer updateów na jednym konkretnym URL i wysyła swoje parametry identyfikacyjne (nazwa, producent, jakieś id, mail potraktowany hashem itp.) i oczekuje otrzymania w odpowiedzi jsona ze statusem oraz ewentualnym url do pobrania binarki. Binarki i soft na urządzeniu muszą być też podpisane RSA. Gdzieś na forum była dokładna instrukcja jak to zrobić.
Dla celów DIY raczej myślałem o możliwości uploadu pliku bezpośrednio przez formularz na stronie konfiguracyjnej.