×

太阳能气象站开源项目

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-14

张红

分享资料个

描述

随着一年中温暖的季节临近,人们在户外花费的时间越来越多,因此需要测量外部参数的设备。

我将传感器和太阳能电池连接到 micro:bit 设备以测量不同的参数。这是一个非常方便且易于使用的气象站,无需电池或USB连接到计算机即可独立运行。它包含四个传感器 - 一个用于获取空气温度的温度传感器、一个用于接收污染水平信息的 CO2 传感器、一个用于检测土壤状态的光照水平传感器和一个湿度传感器,用于检测草地上可能出现的异味或体育游戏。

每个传感器都提供特定信息:

Grove 温度传感器以 C° 为单位提供有关空气温度的信息。它使用热敏电阻来检测环境温度。当环境温度降低时,热敏电阻的电阻会增加。一般来说,人类最舒适的气温被认为是在 18°C 到 24°C 之间。

Grove 光传感器有一个集成的光敏电阻来检测光的强度,当光的强度增加时,它的电阻会降低。如果传感器的值降至 50 勒克斯以下,则认为是黑暗时期。

Grove 气体传感器 (SGP30)是一种空气质量检测传感器。CO2 检测的输出范围为 400 ppm 至 60000 ppm。正常室外水平:350 - 450 ppm。

Grove 土壤湿度传感器根据土壤电阻率测量值给出值。高于 300 的值表示土壤潮湿。

.所以我将传感器连接到 micro:bit 的 Grove 防护罩:

CO2 传感器 → I2C 端口

光传感器→P0端口

温度传感器→P1口

湿度传感器 → P2 端口

然后我在 MicroPython 中编写了一个代码来从传感器获取值(代码位于附件部分)。我使用了 Polysilicon solqr 面板,它为 micro:bit 提供 6V 电压,但电路板会自动将其更改为所需的 3、3V。

但我还在 sode 中添加了通知:如果传感器值超出舒适和安全参数的范围,micro:bit 将显示警告。例如,如果室外温度低于 18 度,则 micro:bit 将显示“!COLD !” 如果温度高于 24 度,则 micro:bit 将显示“!热!”。如果光照水平低于 50 勒克斯,也会发生同样的情况 - micro:bit 会显示警告“!黑暗!”。如果太阳能气象站位于受污染的地方并且值高于 700ppm - micro:bit 将显示“!污染!”。要检查水分含量,您应该在土壤中放置一个水分传感器,如果该值高于 300 - 警告“!潮湿!” 将显示。

我希望我的项目太阳能气象站对每个人都有价值!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !