Blog List:
1. Bee Monitoring: Introduction
2. Bee Monitoring: System Design & Workflow
3. Bee Monitoring: Setting up Nicla Vision
4. Bee Monitoring: Training the Model & Inferencing
5. Bee Monitoring: Bee Hive Environmental Monitoring using Arduino MKR 1310
Introduction:
Bee monitoring and understanding more about their behavior is critical for saving them and in turn save humans! Also, monitoring will allow us to detect diseases among bees as well.
Problems that this project will be aim to solve:
- Solve the issue of manual detection of bees in video using Computer Vision and Arduino Pro Nicla Vision Board.
- Detect diseases among bees using their behavior in or near beehives
- Monitoring environment around bees
System Concept:
- The Arduino MKR WAN 1310 will act as the brain of the project. It will allow me to send data to the cloud and get it processed and bring the data back to take required actions, like performing the bee hive farmer. All this with minimum power consumption.
- I would collect visual data using Arduino Pro Nicla Vision Board. The power of TinyML, MicroPython, Edge Computing combined with a camera, microphone and distance sensor would allow me to collect data as well as process it for computer vision.
- I will detect the bees in the video stream and collect the buzzing sound. Combining it with the distance sensor I would be able to not only look at frequency of sound, but normalize buzzing sound using the distance as well.
- Further, DHT11 will be used to collect the temperature and humidity data.
- Also, I plan to add a feature to process data near bee hives though I would not be able to try this out in real life.
- Informing the farmer/caretaker if there is any abnormal activity
Items required:
- Arduino MKR WAN 1310
- Arduino Pro Nicla Vision Board
- DHT11
- Some simple parts like a box to store, wires, cable ties, etc.
Workflow:
The Arduino Pro Nicla Vision Board will be trained on image datasets available online to detect bees in images. It would also help count the number of bees.
Other than that, another model will be built to detect sounds around the bee hive to understand and detect various problems like diseases.
The Nicla Vision will also be used to collect data which can later be used in a pipeline to train the model on the real life new data relevant to the particular bee hive.
The Arduino MKR WAN 1310 will perform the environmental monitoring of the bee hive using temperature, humidity and light intensity. It would also collect data from Nicla Vision about the bees and compile this data to be sent to the Arduino IoT Cloud. This data will then be used to inform the bee care takes about the condition of the bees, bee hive and their environment. The DHT 11 will be used for temperature and humidity detection. LDR will be used to compute the light intensity. Lora will be used to send the data back to Arduino IoT cloud for further inferencing and monitoring.
All this combined, we would be able to understand the bees and their environment better and also preempt diseases, problems etc. This will be allow to create ideal environments for the bees and keep them healthy as well.
Connect with Me:
Github - aaryan2134