littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于Arduino平台的beehivescale项目

项目简介

本项目是一个开源项目,旨在通过结合硬件和软件,测量蜂箱的重量并通过LoRaWAN网络将数据发送到监控服务器,为蜜蜂养殖者提供蜂箱状况的远程监控。

项目的主要特性和功能

  1. 硬件设计
    • 采用钢框架和电子箱设计。
    • 使用Heltec Cubecell HTCC AB01板。
    • 配备HX711负载细胞放大器。
  2. 固件功能
    • 基于Platformio (Arduino-Compatible)开发。
    • 运用Heltec的CubeCell库、Rob Tillaart的HX711库、ElectronicCats的Cayenne LPP库和BBlanchon的ArduinoJSON库。
    • 可测量负载并发送数据到LoRaWAN网络。
    • 支持通过串行命令校准和设置,设置存储在EEPROM中。
  3. LoRaWAN功能
    • 使用OTAA(Over-The-Air Activation)方式。
    • 数据通过MQTT协议传输。
  4. 服务器软件
    • 利用Telegraf、InfluxDB和Grafana处理和显示数据。

安装使用步骤

  1. 硬件组装
    • 搭建蜂箱称重平台的机械部分。
    • 将电子元件连接到PCB板。
  2. 固件编程
    • 选择Platformio或Arduino IDE编程环境。
    • 导入项目源代码。
    • 根据硬件连接修改引脚设置。
    • 编译并上传固件到Heltec Cubecell HTCC AB01板。
  3. 网络设置
    • 确保LoRaWAN网络可用。
    • 配置LoRaWAN网络参数(如AppKey、AppEUI、DevEUI等)。
  4. 数据接收
    • 在服务器上设置Telegraf、InfluxDB和Grafana。
    • 配置数据源以接收蜂箱重量数据。
  5. 数据展示
    • 使用Grafana创建仪表盘展示蜂箱重量数据。

注意:本项目处于开发阶段,可能存在不稳定情况,正式部署前建议充分测试和优化。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】