Arduino firmware for this project
- MQTT
- ArduinoJson
- WiFiNINA
- CustomJWT
- SAMD_TimerInterrupt
- ArduinoStreamUtils
- Sensirion sen5x
- Sensirion scd4x
- DS3231
- PMS
- Adafruit BME280
- SD
- NTP
To use this you must create a "secrets.h" in main/ for your network's SSID and password, and also your MQTT broker address and JWT secret:
#define NETWORK_SSID "SSID"
#define NETWORK_PASS "PASS"
#define MQTT_BROKER IPAddress(0, 0, 0, 0)
#define JWT_SECRET ""
This was only tested on an Arduino Nano 33 IoT, although it should work on any Arduino with a SAMD processor and an wifi/ethernet module or shield that's compatible with the WiFiNINA library.