资讯 DIY
此为临时链接,仅用于文章预览,将在时失效

自己做个气象站,温度湿度不求人

作者:张驰
2015/10/23 16:43

自己做个气象站,温度湿度不求人

冬天快到了,最近天气比较反复,而且家里的湿度情况变化挺大,如果有个小型气象站,记录温度和湿度,时常提醒自己多喝热水,也是极好的。而且现在元器件那么多,自制一个也费不了多少功夫。让硬创邦小编教你如何做个小气象站吧。

主要材料:DHT11温湿度模块,英特尔Galileo板,记录数据的SD卡

Galileo是英特尔在2013年推出的X86架构开发板,虽然兼容Arduino,但并没有流行开来,现在风头都被Edison板盖过了。不过这并不妨碍我们用Galileo进行开发,满足需求才是好的。

DHT11是种很便宜的温湿度模块,某宝只需要4块哦。再看看具体步骤吧。

一,搞定传感器

一般而言,只要用比较常见的DHT库就能完成设定,但在Galileo上情况有点不一样。这是因为传感器使用的单线接口有严格的计时要求,而Galileo板运行操作系统,它在将pin口从输入状态变成输出状态时,会比花费更多时间。

一种变通方式是,用二极管将pin口变成两个,这样Galileo就不用在输入输出间转换。具体配置如下:

自己做个气象站,温度湿度不求人

DHT库也要进行修改,下载在此。要知道怎么添加自定义库,可以阅读官网

自己做个气象站,温度湿度不求人

二,格式化SD卡

要在SD卡里面记录数据,先要使用SD库:

#include <SD.h>

你可能想,SD卡要格式化为Linux格式,因为板子里运行的就是Linux,不过这里要用FAT或FAT32格式,就是这么任性。

三,上传代码

准备好后,接下来要做的就是上传用于在SD卡里记录温湿度的代码。代码在此

代码准备好后,只需要各将部件连接起来即可。

自己做个气象站,温度湿度不求人

基本上硬件和软件部分都已经有很多开源项目了,所以如果我们有什么需求,拼装组合一下就OK了,是不是很简单?关注硬创邦微信号(leiphone_bang),还有更多你想不到的。

自己做个气象站,温度湿度不求人

长按图片保存图片,分享给好友或朋友圈

正在生成分享图...

取消
相关文章