firmware-platformIO
The Sensatio firmware is used to connect ESP8266 and ESP32 based hardware with the Sensatio Cloud and the Sensatio apps. Find out more at https://www.sensatio.io
PlatformIO
From v46 on the firmware for ESP8266 and ESP32 were merged into one project using the great PlatformIO Framework
The Sensatio Firmware for ESP8266 and ESP32 currently uses the following Libraries:
-
Arduino IDE ESP8266 Base Library (https://github.com/esp8266/Arduino)
-
Arduino IDE ESP32 Base Library (https://github.com/espressif/arduino-esp32)
-
ArduinoJson (https://github.com/bblanchon/ArduinoJson)
-
ESP8266TrueRandom (https://github.com/marvinroger/ESP8266TrueRandom)
-
Thingpulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)
-
Soligen2010 fork of Adafruit_ADS1x15 (https://github.com/soligen2010/Adafruit_ADS1X15)
-
Adafruit Unified Sensor Library (https://github.com/adafruit/Adafruit_Sensor)
-
Adafruit DHT Sensor Library (https://github.com/adafruit/DHT-sensor-library)
-
Adafruit BusIO (https://github.com/adafruit/Adafruit_BusIO)
-
Adafruit VEML6075 (https://github.com/adafruit/Adafruit_VEML6075)
-
DallasTemperature (https://github.com/milesburton/Arduino-Temperature-Control-Library)
-
Adafruit BME680 (https://github.com/adafruit/Adafruit_BME680)
-
Max44009 (https://github.com/dantudose/MAX44009)
-
BH1750 (https://github.com/claws/BH1750)
-
MQTT Client Library (https://github.com/knolleary/pubsubclient)
-
SparkFun MCP9600 (https://github.com/sparkfun/SparkFun_MCP9600_Arduino_Library)
For an up to date version information pls check platformio.ini
Windows, Linux and Mac Users: Use pyflasher from https://github.com/marcelstoer/nodemcu-pyflasher/releases for flashing the firmware.
Find more informations here: https://www.sensatio.io
And here in German: https://www.sensatio.io/de