本篇為『物聯網系統開發系列』之Thingspeak 平台基本篇,筆者建立這個新專欄,主要是未來物聯網時代推瀾下,希望能夠透過文章,來推廣筆者在物聯網開發的實務經驗與技術分享(曹永忠, 吳佳駿, 許智誠, &amp; 蔡英德, 2017a,2017b; 曹永忠, 許智誠, &amp; 蔡英德, 2015a, 2015b),<p>所以第一篇文章就要介紹 Thingspeak 平台的開發經驗(曹永忠, 許智誠, &amp; 蔡英德, 2015c)。</p>
<p><span style="text-decoration: underline;"><strong>文\曹永忠、吳佳駿、許智誠、蔡英德</strong></span></p>
<p>本系列希望貢獻筆者一些經驗,讓非資訊、電機、電子等 Makers 可以學到在物聯網開發中,一些程式開發的技巧、原理、法則與穩固的技術,因本系列文章主要讀者為初學者,內容程度為基礎入門程度,深入之處不足,但請高手們給筆者賜教,也請讀者關注本系列。</p>
<h3>ThingSpeak 網站</h3>
<p>ThingSpeak 網站是一個專業的物聯網網站,網址是 <a href="https://thingspeak.com" target="_blank">https://thingspeak.com</a>,讀者可以利用這個網站先行開發,該網站提供許多免費的資源。若讀者有不懂之處,可以參考下列網路資源:<a href="http://community.thingspeak.com/tutorials/arduino/using-an-arduino-ethernet-shield-to-update-a-thingspeak-channel/、http://ruten-proteus.blogspot.tw/" target="_blank">http://community.thingspeak.com/tutorials/arduino/using-an-arduino-ethernet-shield-to-update-a-thingspeak-channel/、http://ruten-proteus.blogspot.tw/</a>&nbsp;網站上的文章等等。</p>
<h3>建立帳號</h3>
<p>讀者先到 ThingSpeak 網站建立帳號,網址是 <a href="https://thingspeak.com" target="_blank">https://thingspeak.com</a>,進入網站後,可以到主頁,先點選下圖紅框區,先建立一個帳號。</p>
<p style="text-align: center;"><img src="https://cdn2-techbang.pixcdn.tw/system/images/394802/original/eae9a797f3a698d47df96be24f094977.jpeg?1494902880" alt="" /><br />▲圖1.ThingSpeak 網站主頁</p>
<p style="text-align: left;">讀者依照下圖所示,將資料輸入完畢後,創建一個可以用的帳號。</p>
<p style="text-align: center;"><img src="https://cdn1-techbang.pixcdn.tw/system/images/394803/original/a5657f39de97b8a366c2eecef71c4827.jpeg?1494902880" alt="" /><br />▲圖2.ThingSpeak 網站創建帳號</p>
<p style="text-align: left;">ThingSpeak 網站創建帳號完成後,會切換到下列畫面。</p>
<p style="text-align: center;"><img src="https://cdn2-techbang.pixcdn.tw/system/images/394804/original/415ac67107343c4ff06c0572246ac49f.jpeg?1494902881" alt="" /><br />▲圖3.ThingSpeak 網站創建帳號完成後畫面</p>
<h3 style="text-align: left;">帳號登入</h3>
<p>讀者先到 ThingSpeak 網站,網址是<a href="https://thingspeak.com" target="_blank"> https://thingspeak.com</a>,進入網站後,可以到主頁,先點選下圖紅框區,使用您的帳號登入。</p>
<p style="text-align: center;"><img src="https://cdn1-techbang.pixcdn.tw/system/images/394805/original/97eb99ee3cd0b5f8750168138b932584.jpeg?1494902881" alt="" /><br />▲圖4.登錄 ThingSpeak 網站</p>
<p style="text-align: left;">讀者依下圖,輸入您帳號正確資訊後,登入 ThingSpeak 網站。</p>
<p style="text-align: center;"><img src="https://cdn0-techbang.pixcdn.tw/system/images/394806/original/7c274ed89a23463319c9b431e1bd3753.jpeg?1494902882" alt="" /><br />▲圖5.ThingSpeak 網站登入畫面</p>
<h3 style="text-align: left;">查看 Channel 資料</h3>
<p>讀者先登入 ThingSpeak 網站後,依下圖紅框處,先行查看目前的 Channel。</p>
<p style="text-align: center;"><img src="https://cdn1-techbang.pixcdn.tw/system/images/394807/original/e748bb185337523ee030cfb96ccd1403.jpeg?1494902882" alt="" /><br />▲圖6.查看自己的 channel</p>
<h3 style="text-align: left;">創建新 Channel</h3>
<p>如果讀者登入 ThingSpeak 網站,網址是<a href="https://thingspeak.com" target="_blank">https://thingspeak.com</a>,進入網站後,選擇 Channel 區後,由下圖紅框區所示,沒有任何東西,代表讀者需要先行創建新的 Channel。</p>
<p style="text-align: center;"><img src="https://cdn0-techbang.pixcdn.tw/system/images/394808/original/a0d6bb99f31b1e74d70d20c2ed23471b.jpeg?1494902883" alt="" /><br />▲圖7.未創建任何 channel</p>
<p style="text-align: left;">如果讀者由下圖紅框區所示,點選 New Channel 選單來創建新的 Channel。</p>
<p style="text-align: center;"><img src="https://cdn0-techbang.pixcdn.tw/system/images/394809/original/39498cdff471285cf38e6ef871075a9d.jpeg?1494902883" alt="" /><br />▲圖8.創建新 Channel 選單</p>
<p style="text-align: left;">下圖為創建新的 Channel 資訊的簡單介紹畫面。</p>
<p style="text-align: center;"><img src="https://cdn2-techbang.pixcdn.tw/system/images/394810/original/8f21bacc284d78b986ec0e707ceefc7d.jpeg?1494902884" alt="" /><br />▲圖9.創建新 Channel 畫面</p>
<p style="text-align: left;">讀者可以參考下圖紅框區,將必要的資訊填入。</p>
<p style="text-align: center;"><img src="https://cdn1-techbang.pixcdn.tw/system/images/394811/original/ffa1649b1812616a9690bc661d14c5da.jpeg?1494902884" alt="" /><br />▲圖10.創建新 Channel 畫面(範例)</p>
<p style="text-align: left;">讀者輸入資料後,將畫面捲軸拉至下方後,參考下圖紅框處,選 Save Channel 的選單,將此 Channel 存檔。</p>
<p style="text-align: center;"><img src="https://cdn2-techbang.pixcdn.tw/system/images/394812/original/8024c5576c81c83399e3e936a1213292.jpeg?1494902885" alt="" /><br />▲圖11.儲存新 Channel</p>
<p style="text-align: left;">讀者可以由下圖所示,完成 Channel 創建後,可以看到這個 Channel 的畫面。</p>
<p style="text-align: center;"><img src="https://cdn1-techbang.pixcdn.tw/system/images/394813/original/78e71aa6c9ad1533574aa9817598f535.jpeg?1494902885" alt="" /><br />▲圖12.新 Channel 完成後的畫面</p>
<p style="text-align: center;">下一頁是作者及文章的相關介紹&nbsp;</p>
<p style="text-align: center;"><!-- pagebreak --></p>
<h3 style="text-align: left;">後續</h3>
<p>本篇為『物聯網系統開發系列』系列之之 Thingspeak 平台基本篇,主要內容是要讓讀者進入運用 Thingspeak 平台開發物聯網系統之前,必須先行建立的工作,將帳號,Channel 等先行建立與維護,方能在後面文章中,可以更快進入本系列內容所敘述之內容。</p>
<p>筆者本系列是針對非資訊、電機、電子等 Makers 攥寫的物聯網系統開發系列,這四、五年來在物聯網系統開發領域寫書、發表文章、辦展、授課,常遇到許多學子訓練不足,以交作業的心態來學習,並沒有把程式底子打好。</p>
<p>後續筆者還會繼續發表『物聯網系統開發系列』系列的文章,在未來我們可以創造出更優質,更具未來性的物聯網(Internet of Thing:IOT)產品開發相關技術。</p>
<p>敬請期待更多的文章。</p>
<h3>作者介紹</h3>
<p><span style="text-decoration: underline;"><strong>曹永忠 (Yung-Chung Tsao) </strong></span>,<br />目前為自由作家暨專業 Maker,專研於軟體工程、軟體開發與設計、物件導向程式設計,商品攝影及人像攝影。長期投入創客運動、資訊系統設計與開發、企業應用系統開發、軟體工程、新產品開發管理、商品及人像攝影等領域,並持續發表作品及相關專業著作。<br />Email:[email protected]<br />Line ID:dr.brucetsao</p>
<p><img src="https://cdn0-techbang.pixcdn.tw/system/images/394814/original/75ab842fa0c4a1f31347d7ba6ab68142.jpeg?1494902885" alt="" /></p>
<p><br />臉書社群(Arduino.Taiwan):<a href="https://www.facebook.com/groups/Arduino.Taiwan/" target="_blank">https://www.facebook.com/groups/Arduino.Taiwan/</a><br />Github 網站:<a href="https://github.com/brucetsao/" target="_blank">https://github.com/brucetsao/</a><br />Youtube:<a href="https://www.youtube.com/channel/UCcYG2yY_u0m1aotcA4hrRgQ" target="_blank">https://www.youtube.com/channel/UCcYG2yY_u0m1aotcA4hrRgQ</a></p>
<p><span style="text-decoration: underline;"><strong>吳佳駿 (Chia-Chun Wu)</strong></span>,<br />國立中興大學資訊科學與工程學系博士,現任教於國立金門大學工業工程與管理學系專任助理教授,目前兼任國立金門大學計算機與網路中心資訊網路組組長,主要研究為軟體工程與應用、行動裝置程式設計、物件導向程式設計、網路程式設計、動態網頁資料庫、資訊安全與管理。<br />Email: [email protected]</p>
<p><span style="text-decoration: underline;"><strong>許智誠 (Chih-Cheng Hsu)</strong></span>,<br />美國加州大學洛杉磯分校(UCLA) 資訊工程系博士,曾任職於美國IBM等軟體公司多年,現任教於中央大學資訊管理學系專任副教授,主要研究為軟體工程、設計流程與自動化、數位教學、雲端裝置、多層式網頁系統、系統整合。<br />Email: [email protected]</p>
<p><span style="text-decoration: underline;"><strong>蔡英德 (Yin-Te Tsai)</strong></span>,國立清華大學資訊科學系博士,目前是靜宜大學資訊傳播工程學系教授、靜宜大學計算機及通訊中心主任,主要研究為演算法設計與分析、生物資訊、軟體開發、視障輔具設計與開發。<br />Email:[email protected]</p>
<h3>參考文獻:</h3>
<blockquote>
<p>曹永忠, 吳佳駿, 許智誠, &amp; 蔡英德. (2017a). Ameba程式設計(物聯網基礎篇):An Introduction to Internet of Thing by Using Ameba RTL8195AM (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.</p>
<p>曹永忠, 吳佳駿, 許智誠, &amp; 蔡英德. (2017b). Ameba程序设计(物联网基础篇):An Introduction to Internet of Thing by Using Ameba RTL8195AM (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.</p>
<p>曹永忠, 許智誠, &amp; 蔡英德. (2015a). Arduino云 物联网系统开发(入门篇):Using Arduino Yun to Develop an Application for Internet of Things (Basic Introduction) (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.</p>
<p>曹永忠, 許智誠, &amp; 蔡英德. (2015b). Arduino雲 物聯網系統開發(入門篇):Using Arduino Yun to Develop an Application for Internet of Things (Basic Introduction) (初版 ed.). 台湾、彰化: 渥瑪數位有限公司.</p>
<p>曹永忠, 許智誠, &amp; 蔡英德. (2015c). 人類的未來-物聯網:透過THINGSPEAK網站監控居家亮度. 物聯網. <br />Retrieved from <a href="http://makerdiwo.com/archives/4690" target="_blank">http://makerdiwo.com/archives/4690</a></p>
</blockquote><a href="http://www.facebook.com/TKbang">加入T客邦Facebook粉絲團</a><img src="http://feeds.feedburner.com/~r/techbang/~4/9ePbMRuZC6w" height="1" width="1" alt=""/>