OTA (Over The Air) programowanie na odległość

Od jakiegoś czasu przymierzałem się do programowania płytek przez WIFI korzystając z metody zwanej OTA (Over The Air). Stało się to konieczne w momencie gdy powiesiłem układ sterujący oświetleniem z ESP8266 nad oknem w pokoju i mam bardzo utrudniony dostęp do płytki. Jak zwykle z pomocą przyszedł niezawodny ACROBOTIC:

ACROBOTIC pliki:

W skrócie jak stosować OTA

  • Wprowadzamy do ESP8266 przez Arduino IDE i serial port program simple_ota
  • w oknie monitora dostajemy informację podobną do tej:
Ready
IP address: 192.168.2.75
  • łączymy komputer z siecią WiFi. Koniecznie tą samą, na której działa urządzenie.
  • w zakładce Tools/Port: pojawia się nowa pozycja Network ports z adresem sieciowym. U mnie tak:
  • wybieramy nowo utworzony port sieciowy
  • otwieramy przeglądarkę i wpisujemy adres (u mnie 192.168.2.75)
    teraz mamy dwie możliwości:
    1. wpisując w okno przeglądarki polecenie 192.168.2.75/restart restartujemy ESP8266 i mamy 15 sekund na wpisanie nowego programu
    2. wpisując w okno przeglądarki polecenie 192.168.2.75/setflag ESP8266 jest OTA-gotowy i znów mamy 15 sekund na wpisanie nowego programu
  • wracamy do Arduino IDE i jak najszybciej wgrywamy program używając portu z Network ports o którym piszę wyżej.
    Jeśli wszystko poszło jak należy, program się załaduje i po chwili dioda zamruga.
  • Teraz można odłączyć ESP8266 od komputera, podłączyć dowolne zasilanie i załadować program Over The Air

LINKI

Dodaj komentarz