ESP32-based IoT system that monitors beehive conditions and uploads data to Firebase in real-time, enabling beekeepers to remotely track hive health and activity.
This project creates a comprehensive monitoring solution for beekeepers, providing real-time data on hive conditions, bee activity, weight changes, and potential threats. The system is solar-powered and designed for outdoor deployment with robust environmental protection.
- 🌡️ Temperature, humidity, air pressure monitoring
- 🌱 VOC detection for air quality assessment
- 📊 Historical data tracking and trend analysis
- 👁️ Infrared bee movement detection at hive entrance
- 📈 Activity pattern recognition and anomaly detection
- 🔍 Combined entry/exit tracking for overall colony activity
- ⚖️ Continuous hive weight tracking with 100kg load cell
- 📆 Seasonal trend analysis
- 🍯 Harvest timing optimization
- 🚨 Predator detection with motion sensing
- 📍 GPS location tracking for anti-theft
- ☀️ Solar power system with battery management
- 📱 Real-time Firebase database integration
- 🌐 Web dashboard visualization
- ESP32-WROOM-32U Development Board
- BME680 Environmental Sensor
- TCRT5000 IR Sensor Array (2 kits)
- ADS1115 ADC Modules (2x)
- 100kg Load Cell with HX711 Amplifier
- HC-SR501 PIR Motion Sensor
- NEO-6M GPS Module
- 18650 3.7V 3500mAh Batteries (2x)
- 5W 8.8V Solar Panel
- TP4056 Charging Module
- MT3608 DC-DC Step-Up Module
- Component List - Complete bill of materials
- Wiring Guide - Detailed connection guide
- System Setup - Step-by-step instructions for setting up and configuring.
- Firebase Setup - Database configuration & structure steps
- Dashboard Setup - Web dashboard for visualizing and analyzing sensor data.
- PlatformIO IDE
- Firebase Account
- Required libraries (configured in platformio.ini)
- Clone this repository
- Open in PlatformIO
- Configure WiFi and Firebase credentials
- Upload to ESP32
- Follow calibration steps in SETUP.md
smart-beehive/
├─ environment/
│ ├─ current/
│ └─ history/
├─ beeActivity/
├─ weight/
├─ location/
└─ system/
you can view the full database strucutre in here FIREBASE-STRUCUTRE
The companion web dashboard for this project is available at Smart-Beehive-Dashboard
Contributions welcome! Please read the contributing guidelines first.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for the beekeeping community