中文 | English

【物聯網開發系列】溫溼度裝置開發篇:讀取溫溼度資料

  • 文/曹永忠、許智誠、蔡英德

本篇是「物聯網開發」系列中「雲端平台開發篇」的溫溼度裝置開發篇,主要是延續「雲端平台開發篇」雲端平台開發篇中的三篇文章,藉以探討如何開發資料收集的裝置:

所以本文使用Ameba RTL8195AM開發板,結合DHT22溫濕度感測模組(曹永忠, 吳佳駿, 許智誠, & 蔡英德, 2017a, 2017b),讀取溫濕度資訊。

溫濕度感測模組(DHT22)

首先我們介紹DHT22溫濕度感測模組(如下圖所示)(曹永忠, 許智誠, & 蔡英德, 2015)。

DHT22溫濕度感測模組。圖/作者提供

DHT22溫濕度感測模組只要將Vcc接到Arduino開發板+5V腳位,Gnd接到Arduino開發板Gnd腳位,DAT接到Arduino開發板Digital Input 腳位2,再執行下列程式。

DHT22溫濕度感測模組接腳圖。資料來源/作者提供

其餘關於DHT22溫濕度感測器的細部資料,本文使用的DHT-22函式庫,是採用網路上Seeed-Studio針對DHT22 Temperature and Humidity Sensor所撰寫的Arduino library,Seeed-Studio在GitHub, Inc.撰寫之程式碼(程式載點)

我們將下列之DHT22溫濕度感測器讀取溫濕度測試程式撰寫好之後,編譯完成後上傳到Arduino開發板。

DHT22溫濕度感測器讀取溫濕度測試程式。圖/作者提供

上述程式執行後,可以見到下圖之DHT22溫濕度感測器讀取溫濕度測試程式畫面結果,也可以輕易讀到外界的溫度與濕度了。

DHT22溫濕度感測器讀取溫濕度測試程式畫面結果。圖/作者提供。

電路組立

如下圖所示,我們需要用到的實驗硬體有下圖.(a)的Ameba RTL8195AM、下圖.(b) MicroUSB 下載線、下圖.(c) DHT22 溫濕度模組

溫溼度監控實驗材料表。

讀者可以參考下圖所示之溫溼度監控電路圖,進行電路組立。

 

溫溼度監控電路圖(D8)。

讀者也可以參考下表的接腳表,進行如上圖所示之電路組立。

溫溼度監控(D8)接腳表。

顯示溫溼度

我們將Ameba RTL8195AM開發板的驅動程式安裝好之後,打開Ameba RTL8195AM開發板的開發工具〈Sketch IDE整合開發軟體〉,撰寫如下表所示之監控顯示溫溼度程式一,我們就可以讀取溫溼度資料。(程式載點)

監控顯示溫溼度程式。

如下圖所示,我們可以看到監控顯示溫溼度程式一結果畫面。

使用監控顯示溫溼度程式一結果畫面。

後續

本篇是「物聯網開發」系列中「雲端平台開發篇」的第四篇:溫溼度裝置開發篇。主要告訴讀者:

我們應用Ameba RTL8195AM開發板,使用DHT22溫濕度感測模組,進行電路組立後,教讀者如何讀取溫溼度感測模組,整篇文章配合「雲端平台開發篇」系列文章,讀者若對之前文章不清楚之處,請參閱雲端平台開發篇之資料庫基礎篇資料新增篇瀏覽資料篇,屆時可以整合開發平台技術,了解本文內容。

後續筆者還會繼續發表「物聯網開發」系列的文章,在未來我們可以創造出更優質,更具未來性的物聯網(Internet of Thing:IOT)產品開發相關技術。

敬請期待更多的文章。

參考文獻

  • 曹永忠, 吳佳駿, 許智誠, & 蔡英德. (2017a). Ameba程式設計(物聯網基礎篇):An Introduction to Internet of Thing by Using Ameba RTL8195AM (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 吳佳駿, 許智誠, & 蔡英德. (2017b). Ameba程序设计(物联网基础篇):An Introduction to Internet of Thing by Using Ameba RTL8195AM (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.
  • 曹永忠, 吳佳駿, 許智誠, & 蔡英德. (2017c). 【物聯網開發系列】雲端平台開發篇:資料庫基礎篇. 智慧家庭.  Retrieved 2017/6/27, from https://vmaker.tw/archives/18421
  • 曹永忠, 吳佳駿, 許智誠, & 蔡英德. (2017d). 【物聯網開發系列】雲端平台開發篇:資料新增篇. 智慧家庭.  Retrieved 2017/7/25, from https://vmaker.tw/archives/19114
  • 曹永忠, 吳佳駿, 許智誠, & 蔡英德. (2017e). 【物聯網開發系列】雲端平台開發篇:瀏覽資料篇. 智慧家庭.  Retrieved 2017/7/4, from https://vmaker.tw/archives/18909
  • 曹永忠, 許智誠, & 蔡英德. (2015). Maker物聯網實作:用DHx溫濕度感測模組回傳天氣溫溼度. 物聯網.  Retrieved 2015/10/3, from http://www.techbang.com/posts/26208-the-internet-of-things-daily-life-how-to-know-the-temperature-and-humidity

 

分享到社群

曹永忠

曹永忠 (Yung-Chung Tsao) ,目前為自由作家暨專業Maker,專研於軟體工程、軟體開發與設計、物件導向程式設計,商品攝影及人像攝影。長期投入創客運動、資訊系統設計與開發、企業應用系統開發、軟體工程、新產品開發管理、商品及人像攝影等領域,並持續發表作品及相關專業著作。 Email:prgbruce@gmail.com Line ID:dr.brucetsao 作者網站:https://www.cs.pu.edu.tw/~yctsao/ 臉書社群(Arduino.Taiwan):https://www.facebook.com/groups/Arduino.Taiwan/ Github網站:https://github.com/brucetsao/ Youtube:https://www.youtube.com/channel/UCcYG2yY_u0m1aotcA4hrRgQ

This site or product includes IP2Location LITE data available from https://lite.ip2location.com.