Smart-Bee

FP-F24 IoT Venture Pitch

ESE5180: IoT Wireless, Security, & Scaling

https://ese5180.github.io/Smart-Bee/

1 GitHub URL

https://github.com/ese5180/Smart-Bee

2 Team Selection

Team Name: SmartBee
Team Member Name Email Address
Adithya Rajeev adithyar@seas.upenn.edu
Tarush Sharma tarushs@seas.upenn.edu

When will you have your 30-minute weekly team meeting?

Tuesday 3pm - 4pm

IoT-Enabled Beehive Monitoring System

The IoT-enabled beehive monitoring system is designed to provide real-time insights into the health and activity of beehives through a network of sensors and BLE connectivity. From a software standpoint, the system integrates a variety of sensors, including environmental monitors (temperature, humidity) and weight sensors, to gather data continuously.

Data collected from the beehives is transmitted via Bluetooth Low Energy (BLE) to a mobile app powered by the BlueSee platform, which facilitates data visualization and remote monitoring. The software features a user-friendly interface that allows beekeepers to view real-time metrics, receive alerts for unusual hive conditions, and track trends over time.

Additionally, the system implements cloud connectivity to store historical data and perform analytics, enabling proactive hive management and enhancing overall hive productivity.

Users of the IoT-Enabled Beehive Monitoring System

  1. Beekeepers:
    The primary users of the system are beekeepers who manage beehives for honey production, pollination services, or conservation efforts. They utilize the system to monitor hive conditions, track bee activity, and receive alerts about any potential issues, such as temperature fluctuations or abnormal weight changes, which can indicate problems in the hive.

  2. Researchers:
    Researchers studying bee behavior, health, and environmental impact can benefit from the data collected by the system. They can analyze trends over time, conduct experiments, and gain insights into the factors affecting bee populations, thereby contributing to conservation efforts and sustainable beekeeping practices.

  3. Hobbyists and Enthusiasts:
    Individuals interested in beekeeping as a hobby can use the system to enhance their understanding of hive management. The data insights can help them make informed decisions to promote the health and productivity of their beehives.

This diverse user base highlights the versatility and potential impact of the IoT-enabled beehive monitoring system across various fields and interests.

3 Reading & Research

Nothing to submit for this section!

4 Concept Development

4.1 Target Market & Demographics

Who will be using your product? 
Who will be purchasing your product?
Where in the world (or space!) would you deploy your product?
How large is the market you’re targeting, in US dollars?
How much of that market do you expect to capture, in US dollars?

Since the majority beekeepers are Hobbyists, we plan on starting with hobbyists with less than 10 hives.

Target market: 80,000 hobbyist beekeepers in the US with under 10 hives.

Market penetration:

System price: $250 per unit

Projected revenue:

Assumptions:

What competitors are already in the space?

4.2 Security Requirements Specification

Overview

The Smart Hive Monitoring System will incorporate security measures to protect user data, maintain system integrity, and prevent unauthorized access. These measures will address potential threats such as data breaches, unauthorized access to hive controls, and malicious attacks on the system.

Definitions, Abbreviations

Functionality

SEC 03 Messages from tampered systems shall be ignored

SEC 04 All key information shall be stored in a secure hardware region

Additional Security Considerations

4.3 Hardware Requirements Specification

Overview

The peripheral devices utilize a low-power microcontroller, sensors, and a BLE transceiver to collect and transmit hive data. The central device (laptop or smartphone) provides a user interface for data visualization and analysis.

Definitions, Abbreviations

Functionality

4.4 Software Requirements Specification

Overview

The Smart Hive Monitoring System software manages data acquisition from various sensors, processes the data, and transmits it wirelessly to the beekeeper’s device. The software also provides a user interface for data visualization, analysis, and alert management.

Users

Functionality

4.5 System Level Diagrams

  1. Device block diagram.

  1. Communication diagram.

4.6 Budgeting

  1. Create a rough power budget for your end device.
Component Operating Voltage Range Current Consumption
Nordic nRF5340 DK 1.7V - 3.6V Up to 22 mA (TX mode)
BME280 1.8V - 3.6V ~2.8 µA (normal mode)
NAU7802 2.7V - 5.5V ~500 µA (normal mode)
Adafruit IR Remote Transceiver (IR RX/TX) 3.3V - 5V ~1 mA (receiving), up to 60 mA (transmitting)
Adafruit Load Cell - 5kg 2.7V - 5.5V ~1mA (while measuring, negligible when idle)

Total Estimated Current Consumption

Maximum Current (assuming all components active and transmitting):

Component Current Consumption (mA)
Nordic nRF5340 DK (TX mode) 22
BME280 (normal mode) 0.0028
NAU7802 (normal mode) 0.5
Adafruit Load Cell - 5kg 1
IR Transceiver (TX mode) 60
Total: ≈ 83.5 mA

Battery Selection for Hardware Power Requirements

Based on the estimated power consumption of the system, we require a power source capable of reliably handling peak currents while also providing sufficient energy capacity for extended operation. Given the peak current draw of approximately 82.5 mA, a lithium-ion battery was determined to be the optimal choice due to its high energy density, stable voltage output, and ability to deliver higher currents compared to coin cell batteries.

Battery Specifications

  1. Current Rating:
    The system’s maximum current demand is 82.5 mA, primarily due to components such as the Nordic nRF5340 DK (in transmit mode) and the Adafruit IR Transceiver when actively transmitting. Therefore, a lithium-ion battery with a continuous discharge rating of at least 100 mA is recommended. This rating ensures a safe margin above peak usage, accommodating any minor variations in current draw and preventing potential voltage drops or thermal issues.

  2. Capacity:
    For sufficient operational time between charges, a battery with a capacity of 500-1000 mAh is selected. This capacity range provides the following estimated runtimes based on the continuous peak current draw:
    • 500 mAh: Approximate runtime of 6 hours (82.5 mA draw).
    • 1000 mAh: Approximate runtime of 12 hours (82.5 mA draw).
  3. Voltage:
    The selected lithium-ion battery should have a nominal voltage of 3.7V, aligning well with the operating voltage requirements of all components in the system.

For this setup, a 3.7V, 1000 mAh lithium-ion battery with a 100 mA discharge rating is recommended. This battery provides ample capacity for extended operation while meeting the peak current needs of the system, thereby ensuring stable performance throughout use.

  1. Estimate the hardware costs in your product.
Component Quantity Unit Price (USD) Total Cost (USD)
Nordic nRF5340 DK 1 $49.00 $49.00
BME280 1 $3.95 $3.95
NAU7802 1 $8.50 $8.50
Adafruit IR Remote Transceiver (IR RX/TX) 1 $5.95 $5.95
Lithium-Ion Battery (3.7V, 1000 mAh) 1 $12.00 $12.00
Adafruit Load Cell - 5kg 1 $3.95 $3.95
Total Estimated Cost     $83.35
  1. Estimate the software costs in your product.

Cost Estimate for BLE Data Display Using BlueSee

To display data from the system via BLE, the BlueSee platform was selected for its ease of use, customizable dashboards, and reliable data communication over Bluetooth Low Energy (BLE). BlueSee provides a subscription-based service that supports data visualization and device management, ideal for showcasing sensor data and system metrics.

BlueSee Platform Subscription Cost

  1. Subscription Type: Monthly
    BlueSee offers a monthly subscription plan with full access to its BLE connectivity and data visualization features, ideal for development and demonstration purposes.

  2. Cost per Month: $15 (estimated)
    The monthly fee for BlueSee is estimated at $15 per month. This includes access to essential features such as customizable dashboards, data logging, and BLE data connectivity.

  3. Annual Estimate:
    For extended use over a 12-month period, the estimated cost for BlueSee would be:

    • 12 months x $15 = $180

Total Cost Estimate for BlueSee

Platform Subscription Duration Monthly Cost (USD) Total Cost (USD)
BlueSee 12 months $15 $180

Using BlueSee as the BLE platform for data display is expected to cost approximately $180 per year. This approach offers a flexible and cost-effective solution to showcase live data from the system without the need for a custom-built application, providing both a streamlined interface and high ease of integration for BLE data visualization.

5 In-Class Pitch

Presented. Slide link - SmartBee Presentation

Fleet Management

Images/Videos can be found in the Fleet_Management_Media folder.
It can also be found at - link

Multiple Devices

Multiple Devices

Device Data Feature

Memfault Chunk

Multiple Devices

Code

Multiple Devices

Core Dump Feature

Memfault Chunk

Multiple Devices

Code

Multiple Devices

Video Demo

Demo Video

Final Report (Website)

1. Changes Throughout the Project

Target Market & Demographics

Initially, the target market was broadly defined to include hobbyists, sideline beekeepers, and commercial beekeepers. Over time, the focus narrowed to primarily hobbyist beekeepers with fewer than 10 hives. This shift was likely driven by the realization that hobbyists represent a more accessible entry point for market penetration, given their smaller-scale operations and interest in affordable, user-friendly solutions.

Security, Hardware, & Software Requirements

The project evolved to include more robust security measures such as firmware integrity checks, secure storage of sensitive data in hardware enclaves, and secure boot mechanisms. Hardware requirements were refined to ensure low power consumption and compatibility with BLE connectivity. Software requirements expanded to include real-time data visualization and cloud storage for historical data analysis.

Product Function & Components

The product’s core functionality remained consistent—monitoring hive conditions using sensors for temperature, humidity, weight, and bee movement. However, refinements were made to improve sensor accuracy and reduce power consumption. The inclusion of a mobile app for BLE data display became a central feature.

Power & Cost Budgeting

The power budget was optimized by selecting low-power components like the Nordic nRF5340 DK microcontroller and BME280 sensor. The estimated hardware cost per unit was finalized at $83.35, while software costs (e.g., BlueSee subscription) were estimated at $15/month or $180/year.

2. Successful Aspects of the Project

These successes were driven by clear problem identification (beehive monitoring challenges) and effective use of available resources.

3. Challenges Faced

These issues arose due to the finite resources and scope of the project.

4. Improved Development Approach

5. System Design Considerations

a. Wireless Communication Protocol

BLE is a suitable choice for hobbyist beekeepers due to its low power consumption, ease of use, and cost-effectiveness. However, range limitations need to be addressed through testing and potential mitigation strategies. While BLE was effective for low power consumption, exploring options like LoRaWAN could improve range and scalability for remote hive locations.

b. Sensors or Actuators

The selected sensors (temperature, humidity, weight, bee counter) are relevant for hobbyist beekeepers. Additional sensors (e.g., acoustic sensors) could be considered for future iterations based on user needs and feedback.

c. Target Market Feedback

Focusing on hobbyist beekeepers was a good decision, but further market research and user feedback would help to validate the product’s features and ensure they meet the specific needs of this target audience.

Device Images

MVP Device

Heartbeat

Video demo

- Your Core Product Function

Sensor Data

Demo Video

Loadcell

Demo Video

BLE Security

Demo Video

Memfault

Demo Video

- Memfault integration features

Multiple Devices

Multiple Devices

Device Data Feature

Memfault Chunk

Multiple Devices

Code

Multiple Devices

Core Dump Feature

Memfault Chunk

Multiple Devices

Code

Multiple Devices

Memfault Heartbeat Packet

Heartbeat