Pobierz firmware
Flashowanie pamięci
Instalacja pythonowego narzedzia do flashowania espeasy
pip install esptool
Czyszczenie pamięci - Linux
esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash
Czyszczenie pamięci - Windows
esptool.py --chip esp32 --port COM3 erase_flash
Flashowanie pamięci - Linux
esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x1000 esp32-idf3-20191220-v1.12.bin
Flashowanie pamięci - Windows
esptool.py --chip esp32 --port COM3 write_flash -z 0x1000 esp32-idf3-20191220-v1.12.bin
Pobierz repozytorium i przejdź do katalogu micropython:
git clone https://github.com/airmonitor/home_air_monitor.git
Wyedytuj plik boot.py
SSID = "wifi_name"
WIFI_PASSWORD = "wifi_password"
LAT = "latitutde"
LONG = "longitutde"
API_URL = "https://airmonitor.pl/prod/measurements"
API_KEY = "uzyskany klucz api"
PARTICLE_SENSOR = "PMS7003"
TEMP_HUM_PRESS_SENSOR = "BME280"
TVOC_CO2_SENSOR = "CCS811"
Umieść pliki skryptów z katalogu micropython w pamięci mikrokontrolera za pomocą uPyLoader (GUI) bądź ampy
ampy --port /dev/ttyUSB0 reset; sleep 3; ampy --port /dev/ttyUSB0 put plik;
Po restarcie kontrolera powinna mrugać niebieska dioda w 30 minutowym interwale. Dwukrotne mrugnięcie oznacza poprawne wysłanie danych do API z jednego sensora.