Skip to content

deaneeth/smart-beehive-monitor

Repository files navigation

🐝 Smart Beehive Monitoring System

License: MIT PlatformIO ESP32

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.

Smart Beehive Prototype

📋 Overview

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.

✨ Features

Environmental Monitoring

  • 🌡️ Temperature, humidity, air pressure monitoring
  • 🌱 VOC detection for air quality assessment
  • 📊 Historical data tracking and trend analysis

Bee Activity Tracking

  • 👁️ Infrared bee movement detection at hive entrance
  • 📈 Activity pattern recognition and anomaly detection
  • 🔍 Combined entry/exit tracking for overall colony activity

Weight Monitoring

  • ⚖️ Continuous hive weight tracking with 100kg load cell
  • 📆 Seasonal trend analysis
  • 🍯 Harvest timing optimization

Advanced Features

  • 🚨 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

🛠️ Hardware

Smart Beehive System Hardware

🔭 Main Components

  • 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

🔋 Power System

  • 18650 3.7V 3500mAh Batteries (2x)
  • 5W 8.8V Solar Panel
  • TP4056 Charging Module
  • MT3608 DC-DC Step-Up Module

📝 Documentation

⚙️ Setup & Installation

📜 Prerequisites

  • PlatformIO IDE
  • Firebase Account
  • Required libraries (configured in platformio.ini)

⚡ Quick Start

  1. Clone this repository
  2. Open in PlatformIO
  3. Configure WiFi and Firebase credentials
  4. Upload to ESP32
  5. Follow calibration steps in SETUP.md

📊 Data Structure

smart-beehive/
├─ environment/
│  ├─ current/
│  └─ history/
├─ beeActivity/
├─ weight/
├─ location/
└─ system/

you can view the full database strucutre in here FIREBASE-STRUCUTRE

📱 Dashboard Preview

Dashboard Preview

Web Dashboard

The companion web dashboard for this project is available at Smart-Beehive-Dashboard

🤝 Contributing

Contributions welcome! Please read the contributing guidelines first.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

Made with ❤️ for the beekeeping community

About

ESP32-based IoT system for real-time beehive monitoring with temperature, humidity, bee activity tracking, weight measurement, and Firebase integration. Complete with solar power and web dashboard.

Topics

Resources

License

Contributing

Stars

16 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages