Skip to content

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.

License

Notifications You must be signed in to change notification settings

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages