IoT project

IoT Project

IoT Weather Dashboard

The system uses several sensors connected to ESP8266's, an LM35 on an Arduino R3, located in the office and bedroom.

Data is transmitted every minute via MQTT to a broker running on a RPi 3B+ along with Node-Red collecting the data and storing it in InfluxDB and displaying different dashboards. Another dashboard is created using Chronograf. Data is also transmitted every 5 minutes to ThingsSpeak.

Data is also collected from the WeatherXM Helium LoRa station via HTTP on the web and also stored in the InfluxDB.

There is also a 433Mhz transmitter on the Rpi which transmits a signal to a receiving switch to turn on and off the security lights at sundown and sunrise. There is also a provision to turn on and off the internal office lights too.

Also there is a Rpi PICO W collecting data and it also displays on a OLED screen.


Paul Imison

IoT Expert

May 15, 2025