1. Sätt upp utvecklingsmiljö för microPython
Om du vill utveckla ESP32 med hjälp av Python så finns det miniversion av Python, för att komma igång klicka på länken eller följ den förenklade guiden nedan.
https://docs.micropython.org/en/latest/esp32/tutorial/intro.html
Installera Python3
För att ladad hem och installera Python titta här https://www.python.org/downloads/
Välj version 3.5 eller nyare, pip behöver installeras också om det inte följer med automagiskt.
Installera esptool.py
ESPtool är ett verktyg för att installera microPython på en ESP32. (https://github.com/espressif/esptool)
Installera enkelt genom följande kommando:
> pip3 install esptool ( Alternativt: pip install esptool )
Ladda hem rätt version av microPython
Filerna finns här: https://micropython.org/download/esp32/
Testa med denna: https://micropython.org/resources/firmware/esp32-20210418-v1.15.bin
Installera micropython på ESP32
Kontrollera att du har kontakt med ESP32 (com7 måste ändras till den comport som din ESP32 är ansluten till)
esptool.py --port com7: chip_id
Rensa nuvarande konfiguration från ESP32
esptool.py --chip esp32 --port com7: erase_flash
Installera microPython på ESP32 (Ställ dig i rätt katalog och välj filen du laddade hem ovan)
esptool.py --chip esp32 --port com7: --baud 460800 write_flash -z 0x1000 esp32-20210418-v1.15.bin
Starta en serieterminal Comport 115200 Baud, eller använd REPL i Mu.
Fixa WiFi anslutning
Installera WebRepl
import webrepl_setup
2. Skicka ett meddelande från en LoRa-nod till en annan
Litet exempel på microPython-kod mot ESP32 och LoRa: https://github.com/danlarsson/ESP32-LoRa-MQTT-uPython/
Lästips: https://lemariva.com/blog/2018/10/micropython-esp32-sending-data-using-lora