OTA dla mikroprocesorów, tutorial

Kolejność działań

  • Tworzymy folder dla mikroprocesora, nazywamy go na przykład: Projekt1_OTA
    • do foldera wklejamy pliki boot.py, ota.py, version.json z obsługą OTA oraz dowolny main.py. Ew. dodatkowe pliki jak credentials.py
    • do pliku version.json wpisujemy {“version”: 0}
    • transmitujemy pliki do procesora
  • Uruchamiamy serwer flask obsługujący OTA
    • w folderze w którym jest serwer (na przykład z nazwą OTA_flask) tworzymy nowy folder ota_files a w nim kolejne foldery z nazwami urządzeń, na przykład device_1, device_2
    • w każdym z tych folderów znajdują się dwa pliki:
      • version.json oraz main.py z kodem, który ma być wysłany do mikroprocesora aby podmienić poprzedni plik main.py w którym jest kod obsługujący mikroprocesor
      • jeśli chcemy, by po restarcie mikroprocesora program znajdujący się w pliku boot.py uruchomił proces podmiany pliku main.py, w pliku version.json należy podwyższyć numer wersji. Za pierwszym razem wpisujemy {“version”: 1}
    • To w zasadzie wszystko. Pliki z kodami obsługującymi proces OTA dla języka mikropython podaję w repozytorium github

Link do repozytorium

https://github.com/yarogniew/ota_micropython_template.git

Dodaj komentarz