Skip to content

DanNduati/IoT-beehive-monitoring-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bee Keeping Firmware

Hardware components

1.Main controller -> ESP32

  • Measure temperature using the onboard ds18b20 sensor
  • samples hive 'noise' via i2s using the microphone on the board
  • receive hive weight, ambient temperature and humidity data from aux board via LoRa
  • post the temperature, audio and the aux sensor data to anabi DW server
  • logging sensor payload data on post data errors

2.Auxilliary board -> atmega328p

  • measures weight of the hive with load cells
  • measure ambient temperature and humidity using the dht22
  • send data to main board via loRa

Folder structure

.
├── firmware			# Firmware files
		├── c			# C/arduino version of the firmware
		├── micropython	# micropython version of the firmware
		├── libraries	# Libraries used in the firmware
├── pythonTests			# Api python tests
├── images              # Image files
└── README.md

LoRa communication and sending data to the server

WebApi

WebApi component provides an access to DW for external systems and components via REST API.

Releases

No releases published

Packages

No packages published