【如何設計網路計時器?】物聯網開發篇

【如何設計網路計時器?】物聯網開發篇

本文就要以這塊強大無比的 Arduino 開發版,來做為『Arduino投幣計時器』控制核心,並且整合相關感測器與ThingSpeak雲端平台來進行物聯網的產品設計與開發。

本篇是接續上篇文章『如何設計網路計時器:電路組立上、下篇』(曹永忠, 2016b),主要是介紹讀者,接續將投幣計時器、網路投幣計時器,相關元件,進行硬體組立(曹永忠, 2016a, 2016b; 曹永忠, 許智誠, & 蔡英德, 2015b, 2015c, 2015d, 2015e, 2015f, 2015g, 2015h, 2015j)。

關於組裝元件

關於所需的元件,請參閱上篇文章『如何設計網路計時器:硬體組立篇』(曹永忠, 2016b; 曹永忠 et al., 2015b, 2015c),網址如下:http://www.techbang.com/posts/44123-how-to-design-a-network-timer-hardware-group-legislative-review,本文不再重述。

ThingSpeak 雲端平台建立頻道

本文我們要將『Arduino投幣計時器』(曹永忠 et al., 2015b, 2015c)送上雲端平台,本文使用『ThingSpeak雲端平台』,對於該平台,網路上已有許多文章部分已有操作上的詳細介紹,所以不再詳述之。(曹永忠, 許智誠, & 蔡英德, 2015a; 曹永忠 et al., 2015b, 2015c, 2015f, 2015g; 曹永忠, 許智誠, & 蔡英德, 2015i)

首先,先進入『ThingSpeak雲端平台』,網址:https://thingspeak.com/,請先建立帳號後,登入該平台(曹永忠, 2015; 曹永忠, 許智誠, & 蔡英德, 2015k, 2015l, 2015m)。

我們先查看目前已建立的頻道(Channel),如下圖所示:

【如何設計網路計時器?】物聯網開發篇
▲圖1 Thinkspeak 頻道一覽表

如下圖紅框處所示,請讀者建立的一個頻道(Channel),並命名為『Timer』的名字,如下圖所示:

【如何設計網路計時器?】物聯網開發篇
▲圖2 ThingSpeak 創建頻道

如下圖所示,請讀者在建立『NetTimer』這個頻道時,如下圖紅框處所示,請依本文內容一一鍵入,如下圖所示:

【如何設計網路計時器?】物聯網開發篇
▲圖3 創建 ThingSpeak 頻道內容一覽表(主要內容)

建立頻道之後,請點選『API  Keys』,顯示『NetTimer』頻道的讀寫金鑰。

讀者由下圖紅框區處,可以看到『NetTimer』頻道的寫入金鑰,本文範例是『F86O9SXIVV6N3VGW』。

【如何設計網路計時器?】物聯網開發篇

▲圖4 ThingSpeak 頻道內容一覽表(API_KEY)

完成『NetTimer』頻道建立後,請將寫入金鑰『F86O9SXIVV6N3VGW』記住,下列開發物聯網之 Arduino 投幣計時器程式時,會用到寫入金鑰。

下一頁開始有計時器的程式設計唷 ~

曹永忠
作者

曹永忠,國立中央大學資訊管理學系博士,目前在暨南大學電機工程學系兼任助理教授與自由作家,專注於軟體工程、軟體開發與設計、物件導向程式設計......並持續發表作相關專業著作。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則