2015年10月28日 星期三

‧ 自己做個氣象站,溫度濕度不求人

leiphone 張馳


冬天快到了,最近天氣比較反復,而且家裡的濕度情況變化挺大,如果有個小型氣象站,記錄溫度和濕度,時常提醒自己多喝熱水,也是極好的。而且現在元器件那麼多,自製一個也費不了多少功夫。讓小編教你如何做個小氣象站吧。

主要材料:DHT11溫濕度模組,英特爾Galileo板,記錄資料的SD

Galileo是英特爾在2013年推出的X86架構開發板,雖然相容Arduino,但並沒有流行開來,現在風頭都被Edison板蓋過了。不過這並不妨礙我們用Galileo進行開發,滿足需求才是好的。

DHT11是種很便宜的溫濕度模組,某寶只需要4塊哦。再看看具體步驟吧。

一,搞定感測器
一般而言,只要用比較常見的DHT庫就能完成設定,但在Galileo上情況有點不一樣。這是因為感測器使用的單線介面有嚴格的計時要求,而Galileo板運行作業系統,它在將pin口從輸入狀態變成輸出狀態時,會比花費更多時間。

一種變通方式是,用二極體將pin口變成兩個,這樣Galileo就不用在輸入輸出間轉換。具體配置如下:

DHT庫也要進行修改,下載在此。要知道怎麼添加自訂庫,可以閱讀官網

格式化SD
要在SD卡裡面記錄資料,先要使用SD庫:
#include

你可能想SD卡要格式化為Linux格式,因為板子裡運行的就是Linux不過這裡要用FATFAT32格式,就是這麼任性。

三,上傳代碼
準備好後,接下來要做的就是上傳用於在SD卡裡記錄溫濕度的代碼。碼在此

代碼準備好後,只需要各將部件連接起來即可。


基本上硬體和軟體部分都已經有很多開源項目了,所以如果我們有什麼需求,拼裝組合一下就OK了,是不是很簡單?

                                                                                                                                                                                                                            

沒有留言:

張貼留言