
Welcome back to Electric Dhamaka! 🔋 In this video, I’ll show you how to make a DIY Weather Station using Arduino Uno R3, BMP180 pressure sensor, DHT11 temperature & humidity sensor, a UV sensor, and a 1602 LCD shield. It auto-switches between 4 data pages every 2 seconds!
---
📦 Components Used:
Arduino Uno R3
DHT11 Temperature & Humidity Sensor 🌡️
BMP180 (or BMP085) Pressure & Altitude Sensor ⛰️
Analog UV Sensor (e.g., GUVA-S12SD) 🌞
1602 LCD Keypad Shield 🖥️
Jumper wires and breadboard
---
📊 Features:
✅ Real-time temperature and humidity display
✅ Atmospheric pressure reading in hPa
✅ Altitude estimation from sea level
✅ UV sensor reading with voltage and UV risk level
✅ Weather forecast logic based on pressure
✅ Auto page switching every 2 seconds on the LCD
---
🔧 Pin Connections:
Sensor/Module Arduino Pin
DHT11 OUT D2
BMP180 SDA A4
BMP180 SCL A5
UV Sensor OUT A1
LCD Shield Uses D4–D9
All sensors are powered from 5V and GND of the Arduino.
---
📚 Required Arduino Libraries:
Make sure to install the following libraries in the Arduino IDE:
DHT sensor library by Adafruit
Adafruit BMP085 Unified
Adafruit Unified Sensor
LiquidCrystal (built-in)
---
🧠 UV Sensor Info:
The analog UV sensor detects UVA and part of UVB rays (200–370 nm). Based on UV intensity, the risk level is calculated (Low, Moderate, High, Dangerous).
---
💻 Full Code Available in WhatsApp channel
go to channel description.