露营是一项深受人们喜爱的户外活动,它融合了探险与亲近自然的乐趣。然而,在露营时,人们的体验深受气象环境的影响。例如,暴风雨的来临可能会对露营活动造成不便,甚至危险。而天气转晴则可能是继续户外活动的最佳时机。因此,及时了解露营地的气象情况,对于露营者至关重要。

这篇文章将介绍如何使用开源硬件行空板和云雀气象仪及空气监测传感器来DIY露营小助手,为露营者提供暴风雨和天气转晴的预测与建议。


任务目标


使用云雀气象仪来探测露营时环境中的气压、湿度、温度数据,结合由此计算出的温度和距离,在暴风雨来临和天气转晴前给出预测结果并进行提醒。


温度与距


温度是空气中的水蒸气开始凝结成液态水的温度,如果空气的温度下降到温度,空气中的水蒸气就会开始凝结,形成露珠、雾或霜。其计算公式如下:温度Td = 空气温度 - (100 - 空气湿度)/5

是指当前的空气温度与温度之间的差值。

温度与距是天气预报、航空、农业、建筑等领域的一个重要参数,可以帮助我们预测天气变化、规划飞行路线、管理农作物生长环境、控制建筑内的湿度等。


所需硬件材料



云雀气象仪能够测量风速、风向、温度、湿度、气压数据,可输出标准物理量数据,露营者可通过I2C/UART通信接口实时获取气象5要素,兼容Arduino、Microbit、行空板等常用的开源硬件控制器,同时,气象仪内置16M存储空间,可以将采集到的数据以CSV格式存储下来,并通过Type-C接口将数据导出进行分析。在气象仪内部,预留了两个传感器扩展接口,以接入更多传感器。气象仪机身高度16cm,直径5.5cm,整体体积接近一瓶可乐罐大小,利于携带和收纳。



软件使用:青少年Mind+编程软件

硬件连接

STEP1:将云雀气象仪连接到行空板1的IIC口,将语音合成模块连接到行空板的另一个IIC接口,如下图所示。



STEP2:通过USB连接线将行空板连接到电脑。



软件编写


STEP1:创建与保存项目文件

STEP2:导入素材图片

STEP3:加载扩展库

STEP4:编写程序



运行调试


STEP1:远程连接行空板并运行程序

STEP2:观察效果

观察行空板屏幕,可以看到此时的温度为27.5℃、湿度48.6%、温度17.2℃、气压1017hpa。

此后,云雀每隔5秒检测一次,当气象有变化时,数据会立马更新显示在屏幕上。



当在3小时内气压快速下降3hpa以上同时湿度上升超过20%时,预示着暴风雨即将来临,此时,屏幕上显示“暴风雨即将来临,请注意防护”的文字提示并伴随着语音提醒。


当在3小时内气压快速升高3hpa以上同时距增大15℃以上时,预示着天气即将转晴,此时,屏幕上同样有着文字提示并伴随着语音提醒。


通过使用开源硬件行空板和云雀气象仪及空气监测传感器,露营者可以自行打造一款智能露营小助手,提供即时的气象预测和建议。这将使露营者能够更好地规划和安排他们的户外活动,避开恶劣天气并抓住天气转好的良机,从而提升整体的露营体验。


关于“智能露营小助手”DIY详细实现过程,请关注蘑菇云创造公众号了解更多。


上海智位机器人


上海智位机器人成立于2010年,是全球领先的从事开源硬件、机器人产品和科创教育的高科技企业,打造了DFRobot、蘑菇云科创教育等品牌,是国内最早的创客理念引入者和倡导者,创客教育的开拓者和引领者。旗下拥有中国最大的线上DF创客社区和国家级创客空间——蘑菇云创客空间,提供丰富的线上和线下学习资源,构建了一个自由、开放和富于创造力的交流空间。其Gravity产品已被全球超过100万开发者选用。合作伙伴包括微软、英特尔、Autodesk、霍尼韦尔、NASA、MIT等知名厂商和机构。


追加内容

本文作者可以追加内容哦 !