物聯網的兩种标準作業模式:地对云與云对地@Ted 好玩
Ted Lee
Jul. 2, 2017
Line:ted2016.kpvs
Email:Lct4246@gmail.com
Blog(泰布布):http://lct4246.blogspot.tw/
URL(Ted's Bu Bu):https://sites.google.com/site/lct4246/
FB(Ted's BuBu):https://www.facebook.com/ted.lee.10420321
依據控制的方向可分為以下兩種方式。其中,「雲」是指行動apps或雲服務(cloud services)這個端點(end point);地是指開發板端。
1.空對地:從行動apps打控制信號經雲服務到開發板,例如:在行動app上遠控開發板上內建的LED。
2.地對空:從開發板將感測資料打到雲服務再傳到行動apps上顯示,例如:將室溫測值傳到行動app上顯示。
空對地(圖1) 在第2章中我們展示了使用LattePanda內建的ATmega32U4晶片來控制板上的LED。將之應用到物聯網的情境上則轉變為:在apps上透過雲端服務,可輕易地縱橫網際網路(Internet)來控制遠端(remote)的開發板及其相接的電子電路(electronic circuits)及感測元件(sensory
components)。其中,需要在開發板內安裝的作業系統(operating system)上撰寫程式來協助資料的收送與處理。更進一步地,我們還要了解在這個作業系統上的各種程式開發工具來指揮開發板完成指派的工作。
最後,雲端系統提供許多功能強大的服務,並以應用程式介面(Application Programming Interfaces,API)詳列出它的服務項目及服務內容,供apps或開發板上的程式隨時叫用(invocation)。
圖1:空對地模式──遠端控制(remote control)。
地對空(圖2) 開發板取得感測器測值後透過WiFi晶片透過雲服務提供的REST API將之傳到雲服務上儲存[2]。行動app再次透過類似的API將感測值顯示在app中。
圖2:地對空模式──遠端監控(remote monitoring)。
参考資料:
- 六種授權條款。
- 此時可把雲服務看成雲端資料庫(cloud database)。