MQTT PubSubClient library for getting weather data (in openweathermap style json)
ArduinoJson library for data parsing
u8g2 library for LCD (currently with 128x64 ST7920)
Adafruit AM2320 library for inside temperature sensor
ArduinoOTA for simple updates
Modified NTP library by taranais for easier date acces
Made using platformio
By default subscribes to weather/'city'
, where it expects your where data to be.
Weather data are expected in JSON format from OpenWeatherMap One Call API.
On succesfull connection to WiFi and MQTT broker, it sends it's information to topic under devices/'device_name'
(ip and time of connection).
It also periodically update this topic with latest status (time sync, weather data update)