项目简介
本项目是一个开源项目,旨在通过结合硬件和软件,测量蜂箱的重量并通过LoRaWAN网络将数据发送到监控服务器,为蜜蜂养殖者提供蜂箱状况的远程监控。
项目的主要特性和功能
- 硬件设计
- 采用钢框架和电子箱设计。
- 使用Heltec Cubecell HTCC AB01板。
- 配备HX711负载细胞放大器。
- 固件功能
- 基于Platformio (Arduino-Compatible)开发。
- 运用Heltec的CubeCell库、Rob Tillaart的HX711库、ElectronicCats的Cayenne LPP库和BBlanchon的ArduinoJSON库。
- 可测量负载并发送数据到LoRaWAN网络。
- 支持通过串行命令校准和设置,设置存储在EEPROM中。
- LoRaWAN功能
- 使用OTAA(Over-The-Air Activation)方式。
- 数据通过MQTT协议传输。
- 服务器软件
- 利用Telegraf、InfluxDB和Grafana处理和显示数据。
安装使用步骤
- 硬件组装
- 搭建蜂箱称重平台的机械部分。
- 将电子元件连接到PCB板。
- 固件编程
- 选择Platformio或Arduino IDE编程环境。
- 导入项目源代码。
- 根据硬件连接修改引脚设置。
- 编译并上传固件到Heltec Cubecell HTCC AB01板。
- 网络设置
- 确保LoRaWAN网络可用。
- 配置LoRaWAN网络参数(如AppKey、AppEUI、DevEUI等)。
- 数据接收
- 在服务器上设置Telegraf、InfluxDB和Grafana。
- 配置数据源以接收蜂箱重量数据。
- 数据展示
- 使用Grafana创建仪表盘展示蜂箱重量数据。
注意:本项目处于开发阶段,可能存在不稳定情况,正式部署前建议充分测试和优化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】