Przejdź do treści

Aktualizacja oprogramowania po Wi-Fi platforma ESP32

Info

Jak przykład użyto płytki Heltec V3.

Warning

Aby wykonać aktualizację oprogramowania musisz być w pobliżu urządzenia, aby twój telefon mógł połączyć się z płytką przy pomocy Wi-Fi. Nie ma możliwości aktualizacji oprogramowania przez sieć LoRa.

Info

Musisz posiadać mobilną stację LoRa w roli klienta, aby móc zalogować się na stację i uruchomić tryb OTA. Więcej informacji odnośnie zasad aktualizacji stacji znajdziesz tutaj.

  1. Wejdź na stronę Web Flasher MeshCore, odszukaj płytkę Heltec V3, następnie wybierz rolę Repeater lub Room server. Dojdziesz do takiego ekranu.

  2. Wybierz wersję, do której chcesz wykonać aktualizację, a następnie kliknij przycisk Download.

  3. Pojawi się rozwijane menu, z którego wybierz plik z rozszerzeniem .bin BEZ DOPISKU MERGED.

  4. Jeśli pobrałeś plik na komputerze, to przerzuć go na telefon.

Uruchamianie trybu OTA

  1. Zaloguj się na swoją stację, następnie w aplikacji MeshCore wybierz Command Line.

  2. Wpisz polecenie:

  start ota

i wyślij. Po chwili otrzymasz komunikat:

Started http://192.168.4.1/update

Oznacza to, że tryb OTA został uruchomiony.

Aktualizacja oprogramowania

  1. Wyjdź z aplikacji MeshCore i wejdź w połączenia Wi-Fi na telefonie. Będziesz widział taką sieć.

  2. Połącz się z nią. Nie trzeba podawać żadnego hasła. Telefon stwierdzi, że ta sieć nie może uzyskać dostępu do sieci Internet, jednak zignoruj ten komunikat.

  3. Uruchom przeglądarkę internetową i w pasku adresu wpisz:

    192.168.4.1/update

  4. Pojawi się taka strona.

  5. Upewnij się, że wybrana jest opcja Firmware, a następnie kliknij przycisk Wybierz plik.

  6. Na telefonie uruchomi się domyślny menedżer plików. Odszukaj plik z rozszerzeniem .bin i wybierz go. Przeglądarka rozpocznie ładowanie pliku.

    Warning

    Zdarza się tak, że po wybraniu pliku nic się nie dzieje, tylko pokazuje się strona aktualizacji OTA. W takim przypadku najpierw odśwież stronę, a potem ponownie załaduj plik.

  7. Po załadowaniu pliku twój telefon rozłączy się z siecią Wi-Fi i ta nie powinna być już widoczna na liście sieci. Oznacza to, że urządzenie uruchomiło się ponownie i wyszło z trybu OTA.

Sprawdzanie wersji oprogramowania

  1. Zaloguj się przy pomocy aplikacji MeshCore na swoją stacją i wybierz opcję Settings.

  2. Zjedź na sam dół i wybierz Version.

  3. Jeśli w komunikacie pojawi się wersja, do której aktualizowałeś, to masz pewność, że wszystko przebiegło pomyślnie i stacja działa na wybranym przez ciebie oprogramowaniu.