资料介绍
描述
介绍
传统的养蜂人通常要经常去蜂箱了解蜂群的状况:
- 蜂王是否丢失,
- 是否有黄蜂袭击,
- 蜂箱是否被盗,
- 蜂蜜的生产……
我们在索邦大学的教授 DOUZE 先生是一名业余养蜂人。由于蜂箱离家很远,他经常往返于家和蜂箱之间。为了节省养蜂人的时间和精力,让他们足不出户就能获得蜂箱和蜂群的信息和警报,我们创建了满足以下需求的互联蜂箱:
- 蜂箱内温度检测(使用DS18B20和SHT20)
- 蜂箱内湿度检测(使用SHT20)
- 蜂箱内的声谱分析(使用麦克风)
- 蜂箱外温湿度检测(使用DHT22)
- 重量传感器
- 跌倒检测(使用 Accéléromètre - MMA8452)
- 风向风速检测(使用风向标LEXCA002)
- 100% 自主系统(使用锂离子电池 3.7 V 1050 mAh 和 SOL3W 太阳能电池)
- 远距离数据传输(使用Sigfox BRKWS01)
- 可视化数据显示及预警系统(使用Ubidots)
面包板原型
![pYYBAGSAdf-AOWHoAAMQlP6I00w491.jpg](https://file.elecfans.com/web2/M00/AB/0B/pYYBAGSAdf-AOWHoAAMQlP6I00w491.jpg)
执行
传感器位置
代码
我们通过“mbed”实现所有传感器。您可以在附件中查看完整代码。
- 温度和湿度 - SHT21
使用的图书馆:Graeme Coapes,2012 年 12 月
功能 :
getTemperatureINT_SHT() (readTemp())
getHumidityINT_SHT() (readHumidity())
- 温度和湿度 - DHT22
使用的图书馆:Wimpie, juillet 2012, Belgique
功能 :
getTemperatureEXT() (ReadTemperature())
getHumidityEXT() (ReadHumidity())
readData()
Dht_err (détections d’erreurs)
- 温度 - DS1820
使用的图书馆:Zoltan Hudak,2020 年 6 月,Slovaquie
功能 :
readtempDS()
startConversion()
read()
-
Microphone
我们对麦克风采集到的声音信号进行频谱分析,从而推断出蜂群的活动和健康状况(下面会详细介绍)
- 加速器 - MMA8452
使用的图书馆:Craig Evans,mars 2015,Royaume-Uni
功能 :
getAccel()
- 风向标 - LEXCA003
我们设置了 8 个方向:0-N;1-东北; 2-E ; 3-东南; 4-S ; 5-二氧化硫;6-O ; 7- 没有。
![pYYBAGSAdgKAO5pKAACu13FQQmw236.png](https://file.elecfans.com/web2/M00/AB/0B/pYYBAGSAdgKAO5pKAACu13FQQmw236.png)
它还可以通过计算 1 秒内的圈数来检测风速。
- 重量传感器
我们在学校给蜂箱称重,用重量传感器得到的值减去它的重量,得到净重。这个过程是在代码中实现的。
- 电池 Accu 锂离子电池
我们使用分压器来校准电池百分比。
![poYBAGSAdgSAHn12AACRDDmKtOY759.png](https://file.elecfans.com/web2/M00/AA/91/poYBAGSAdgSAHn12AACRDDmKtOY759.png)
数据分析
获取蜂箱信息只是第一步。更重要的是根据获得的数据判断蜂群的健康和活动状态,并在出现异常时通知养蜂人。为此,我们做了很多研究,以确保我们的智能蜂箱能够根据传感器获得的数据做出正确的警告。当然,有经验的养蜂人也可以根据自己的需要设置报警的触发条件。
- 声音
声音研究花费的时间最长。我们阅读了很多论文,试图找到不同活动与声音频率之间的关系,并产生了下表:
![pYYBAGSAdgiAC6uDAAFPssLeEUk887.png](https://file.elecfans.com/web2/M00/AB/0B/pYYBAGSAdgiAC6uDAAFPssLeEUk887.png)
我们根据上表(下文提到)在 ubidots 中设置警报。由于这些是根据发表的论文总结的,我们会在实际使用中验证行为和声音频率是否对应,后期对触发条件进行微调和优化。
- 温度
蜂箱温度对于蜂蜜和蜜蜂的健康非常关键。蜂箱内的温度在 33 到 36° 之间,表明蜂群正常饲养幼虫,如果幼蜂幼蜂温度超过 36° 就会死亡。另外,由于20%~30%的蜂群无法越冬,我们还可以通过蜂箱内的温度来判断蜂群是否存活。如果温度太低,菌落就会死亡。
- 湿度
育巢的湿度对于蜜蜂群体的整体健康非常重要。大量研究表明,无论是高湿度还是低湿度都会直接影响幼蜂和成年蜜蜂的健康,例如,在低于 50% 相对湿度的情况下,育雏室中的卵不会孵化(Doull 1976),这尤其相关对于小核,或通过有利于病理学的发展而间接。
- 重量
养蜂人最关心的是蜂蜜的生产。通过重量,我们可以知道蜂群生产了多少蜂蜜,蜂群扩大了多少。
- 风向标
风速对蜜蜂有很大的影响。如果风大,可能会导致蜜源植物的花枝碰撞,造成花朵受损,并破坏蜜源。此外,强风会加速花蜜的干燥,使蜜蜂更难采集花蜜。蜜蜂缺少蜜源自然会影响产蜜,更何况大风天气本身也会影响蜜蜂的飞行。
- 加速度
加速度传感器直接插在PCB板上,检测蜂箱是否被人翻倒、移动或盗窃。
连接性和接口
- 西格福克斯
为了在保证低功耗的情况下将连接蜂箱的数据实时传输到客户端,我们使用了sigfox。
Sigfox 是一家成立于 2010 年的法国全球网络运营商,其构建无线网络以连接电表和智能手表等需要持续开启并发出少量数据的低功耗对象。Sigfox通信的现有标准最多支持 140 个每天上行链路消息,每个消息可以以高达每秒 100 位的数据速率承载 12 个八位字节的有效载荷。
![poYBAGSAdg2AbKFmAABUgkSiglk368.png](https://file.elecfans.com/web2/M00/AA/91/poYBAGSAdg2AbKFmAABUgkSiglk368.png)
我们使用 WISOL 的 BRKWS01 模块,它允许通过 Sigfox 网络发送消息。由于LPWAN可以传输的数据量很小,而我们要传输的数据量很大,所以我们根据数据的重要性为他们选择不同的精度。
![pYYBAGSAdhCACZlZAADz5GtrgSU509.png](https://file.elecfans.com/web2/M00/AB/0B/pYYBAGSAdhCACZlZAADz5GtrgSU509.png)
我们优化了数据传输,9个数据只用6个字节传输,节省了带宽,降低了功耗。连接的蜂箱每 15 分钟发送一次数据。
![pYYBAGSAdhOAGU41AACTMgjypsQ110.png](https://file.elecfans.com/web2/M00/AB/0B/pYYBAGSAdhOAGU41AACTMgjypsQ110.png)
- 育碧点
我们通过 ubidots 平台实现用户界面。
我们认为养蜂人最关心蜂蜜生产,所以我们把权重放在中间。左边是电池状态,右边是我们自己用 HTML / CSS / JavaScript 编写的风向和风速小部件。
第三行是蜂巢内的信息,第四行是蜂巢外的信息。温度在这两条线的左侧,用黄线表示。右边的湿度用蓝线表示。
![poYBAGSAdhaANQlIAAFcXu6fprk187.png](https://file.elecfans.com/web2/M00/AA/91/poYBAGSAdhaANQlIAAFcXu6fprk187.png)
在事件接口中,我们根据上述数据条件(数据分析)设置告警。ubidots 中的提醒功能是可定制的,用户也可以根据自己的需要随意创建提醒。
创建警报的方法非常简单高效。您所要做的就是定义一个触发条件。例如本图中,当DS18B20测得的温度低于22度时,就会发出警报。
![poYBAGSAdhmAHejZAABEUUWFvHk766.png](https://file.elecfans.com/web2/M00/AA/91/poYBAGSAdhmAHejZAABEUUWFvHk766.png)
您还可以选择通过电子邮件或短信发送警报。
![pYYBAGSAdhuAVbCJAACWA8WhR_w638.png](https://file.elecfans.com/web2/M00/AB/0B/pYYBAGSAdhuAVbCJAACWA8WhR_w638.png)
养蜂人登录自己的ubidots账号,可以实时查看蜂箱的所有信息。
消耗计算与优化
测量
我们使用设备“Analog Discovery 2”和软件“WaveForm”来可视化原型的功耗。
![poYBAGSAdh2AR89VAABI1VGGnrU948.png](https://file.elecfans.com/web2/M00/AA/91/poYBAGSAdh2AR89VAABI1VGGnrU948.png)
如上连接后,我们可以在“WaveForm”中看到如下波形,平均消耗为6mA/h。这意味着它可以在不给电池充电的情况下工作一周。
![poYBAGSAdiCATojSAAELPrSiyzk980.png](https://file.elecfans.com/web2/M00/AA/91/poYBAGSAdiCATojSAAELPrSiyzk980.png)
优化
- 软件
我们添加了深度睡眠模式。
- 硬件
我们拆掉了两个电阻 R18 和 R19 以关闭 LED 灯,拆下了 Solder-Bridge SB9 和 SB14 以移除调试器。
![pYYBAGSAdiaAKCc5AADxEbh5LU8919.png](https://file.elecfans.com/web2/M00/AB/0B/pYYBAGSAdiaAKCc5AADxEbh5LU8919.png)
优化后平均消耗为 1mA/h。
由于我们使用的大部分元器件不在kicad库中,所以我们自己创建了一个库,命名为Stonks.lib,并完成了元器件的电气图(例如:Sigfox模块,加速度传感器MMA8452,Nucleo-L432KC,风向标等)。
![poYBAGSAdiiAb9xJAAD6lexq_SI507.png](https://file.elecfans.com/web2/M00/AA/91/poYBAGSAdiiAb9xJAAD6lexq_SI507.png)
同样,在设计布局图时,有些组件库可以在网上找到,比如LM386和module Audio,但是有些组件需要自己创建,比如carte Nucleo。这是最终的布局:
![pYYBAGSAdiyAK3ZwAAGWlk0wh2I850.png](https://file.elecfans.com/web2/M00/AB/0B/pYYBAGSAdiyAK3ZwAAGWlk0wh2I850.png)
打印出我们的 pcb 后,我们用我们的 PCB 板替换了面包板并进行了测试。
![pYYBAGSAdjCAZZBUAAeuaYdbYTM813.png](https://file.elecfans.com/web2/M00/AB/0B/pYYBAGSAdjCAZZBUAAeuaYdbYTM813.png)
现场测试
我们在位于巴黎西侧的 Apiary School De Plaisir 进行了现场测试。
这是包含 PCB、天线和电池的盒子:
![poYBAGSAdjeANvr3AAQyzVEkE3o569.png](https://file.elecfans.com/web2/M00/AA/91/poYBAGSAdjeANvr3AAQyzVEkE3o569.png)
集成到蜂巢的设备概述:
![poYBAGSAdjqAPOsCAAZDrLYoaqA759.jpg](https://file.elecfans.com/web2/M00/AA/91/poYBAGSAdjqAPOsCAAZDrLYoaqA759.jpg)
在项目交付之日,我们与索邦大学的养蜂人进行了深入交流。我们向他们介绍了我们的项目并教他们如何使用它。最后,我们向他们交付了我们的项目“Connected Beehives”。
- 机器人项目构建
- 使用Launchpad和Energia构建的开源项目
- 可以在家中构建的最酷的Arduino项目
- Grindbit的构建开源项目
- 2021年中国互联网医疗内容行业研究报告 24次下载
- 利用Yocto构建嵌入式Linux教程01--第一个Yocto项目构建
- 单端逻辑电平之互联综述 2次下载
- 互联逻辑电平之差分互联综述 1次下载
- 互联逻辑电平之电流倒灌原因和解决措施 3次下载
- 智能家电控制技术课程项目设计下载 2次下载
- 具有Protues仿真的万年历项目源码 18次下载
- 自动售货机项目教程及文件下载 0次下载
- 通用知识图谱构建技术的应用及发展趋势 27次下载
- 一种两阶段跨项目缺陷预测方法CLNI-KMM 16次下载
- 考虑双通道随机时延的区域互联电网AGC方法 1次下载
- Gradle构建的多模块Spring Boot项目 3045次阅读
- 如何使用Arduino构建一个电子动画眼睛 2644次阅读
- 如何构建一个可充电酒精检测仪 2374次阅读
- 如何构建一个低成本的Arduino MiniCNC绘图仪 3240次阅读
- 如何构建一个连接互联网的流量计 1839次阅读
- 如何使用Silego GreenPAK构建温度传感系统 1559次阅读
- 如何使用GreenPAK为PC风扇构建PWM控制器 6828次阅读
- 如何构建一个电动汽车EV充电器 2235次阅读
- 基于使用手机上的应用程序构建电动滑板 2564次阅读
- 如何使用Travis CI对Github项目进行持续集成来提升项目开发的效率 809次阅读
- 工业互联网平台的本质:基于云的开放式物联网操作系统 1w次阅读
- 能源互联网的技术模式_能源互联网的发展趋势 1.1w次阅读
- Jenkins详细安装与构建部署使用教程 1776次阅读
- 移动互联网有哪些应用?移动互联网的发展趋势及创业项目 3w次阅读
- 实现双机互联的方法之USB互联 1.9w次阅读
下载排行
本周
- 1DeepSeek:从入门到精通
- 5.36 MB | 43次下载 | 1 积分
- 2中兴通讯的PCB设计规范
- 23.03 MB | 5次下载 | 5 积分
- 3Altium-常用3D封装库(Step)接插件篇
- 4.95 MB | 2次下载 | 免费
- 4多款常用电子电路分享
- 7.96 MB | 1次下载 | 2 积分
- 5PC1902同步降压LED驱动器规格书
- 0.99 MB | 1次下载 | 免费
- 6爱华TA314/317/327维修图纸
- 3.54 MB | 1次下载 | 1 积分
- 7SOT8098-1塑料、表面贴装封装
- 180.25KB | 1次下载 | 免费
- 8SOD80C玻璃、全密封玻璃表面贴装封装规格书
- 126.34KB | 1次下载 | 免费
本月
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2DeepSeek:从入门到精通
- 5.36 MB | 43次下载 | 1 积分
- 3零死角玩转STM32F103—指南者
- 26.78 MB | 42次下载 | 1 积分
- 4PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 5PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 6GD32F4xx用户手册
- 14.49MB | 14次下载 | 免费
- 7dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 8STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
总榜
- 1matlab软件下载入口
- 未知 | 935124次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73813次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论