物聯網的三大技術區塊@Ted好玩
Ted Lee
Jul. 1, 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(mobile applications):泛指手機上的各種應用程式。目前有兩種開發環境:蘋果(Apple)的iOS與Google的安卓(Android)兩大作業系統。前者使用以C語言為基礎的(C-based)Objective-C、Swift作為開發apps的程式語言;後者是以Java語言為基礎(Java-based)的安卓程式語言或積木式的App Inventor來設計apps。
- 雲服務(cloud services):隨著網路技術不斷的提升,連網的速度愈來愈快,我們除了可以將大量的資料上傳到雲端資料庫儲存之外,也可將分散(distributed)在各地的電腦主機利用高速網路串聯起來對這些為數龐大的數據進行各種分析,找出更種有用資訊供後續參考。這類藉由網路串連而開發出的各種功能更為強大的軟體系統稱為雲服務。目前常見的有:微軟的Azure、亞馬遜的AWS(Amazon Web Services)、IBM的Bluemix…。每家廠商皆依各自的專精領域而提供使用者不同的服務項目,例如:使用Azure人臉辨識(face recognition)技術辨識照片主角的性別、年齡…等資訊的How-Old.net。
- 各類開發板(development boards)、感測器(sensors)及Wi-Fi模組:我們使用各種開發板(例如:LattePanda、Arduino、樹莓派…等)連接各種感測器來偵測週遭環境的各種狀況(例如:溫度、溼度、PM2.5…等),然後將這些感測資料(telemetry)透過開發板的Wi-Fi模組傳送至雲端儲存,以便進行後續分析。
更進一步來說,上述的這三根支柱,猶如鐘鼎的三隻腳,它們共同撐起IoT這一片廣闊的新天際。毋論是感測器將測得的資料定期經由開發板回傳至雲端彙整、分析,而後以視覺化的圖表顯示在行動裝置上(圖1的順時針方向);又或者,使用者從行動裝置下達控制命令後,透過雲端將此命令送至開發板來操作感測器及其相關電路(圖1的逆時針方向)。
圖1:行動Apps、雲服務、開發板與感測器技術為IoT的三大支柱。
其中,雲服務通常會提供專屬的應用程式界面(Application Programming Interface,API)提供給開發板或行動Apps來叫用它提供的所有功能。
参考資料:
沒有留言:
張貼留言