
為什麼要學習物聯網與機器學習的技術
台積電董事長張忠謀指出「下一個big thing為物聯網,將是未來五到十年內,成長最快速的產業,要好好掌握住機會。」而物聯網真正的價值來自於資料及服務!而這些資料的呈現、控制及整合普遍透過Web,因此具備物聯網Web整合能力,有助於整合來自四面八方的感測器數據,提升整體專案上的開發效率。同時,AI時代的來臨,機器學習的相關技術日趨成熟。因此,具備機器學習的能力,能進一步將這些資料,透過相關模型進行預測,挖掘數據背後意義,對於決策制定、產品或服務的優化都將帶來很大的幫助。不論您是專案經理、工程師或是其他角色,這堂課將是您,最好、也是唯一,培養IoT(物聯網)與Machine Learning(機器學習)二大關鍵能力的捷徑。越早學會,您能創造的職場身價也將越高。
1.從實作中認識物聯網!
本課程將採用Node.js撰寫WebAPP,使用HTTP/RESTful API存取Resource。在實作WebAPP中,除了後端Node.js,你也將會看到後端如何與前端瀏覽器之間要如何溝通的方式,如AJAX或WebSocket。課程使用Raspberry Pi結合ARM mbed Cloud來實現一個物聯網解決方案。你會了解M2M(Machine-to-Machine)網路協定,包含CoAP、MQTT、LWM2M等協定,並藉由Raspberry Pi連接 Cloud。 Raspberry Pi的部份教你連接一些感測器,包含GPIO、數位界面I2C的溫溼度感測器、類比感測器如光感應器等,並將這些感測器成為定義為不同的Resource Path並註冊在mbed cloud中。
2.一次整合前後端的程式語言-Node.js
Node.js最大的特色就是可以在伺服器端執行JavaScript。也就是說,前端工程師可以單純地使用一種語言(JavaScript)完成前後端的Web Application開發。目前Node.js增長的很快,每年增長率達到100%,全球已超過數千家公司引入Node.js在自身產品中,如Google、IBM、Microsoft、Paypal、Alibaba等企業。
3.物聯網中Web APP整合與大數據分析的重要性
物聯網真正的價值來自於資料及服務。雲端是由設備或是連網端點收集來的數據(Machine Data)儲存的地方,系統必須同時具備將時間序列的數據轉換為可以被行動應用存取的數據型態,藉此連接Web APP,並透過大數據分析與機器學習的技術,覺察數據背後的意義,產出洞見來掌握可獲利的服務或商業模式。
4.從實作中活用Python數據分析模組、實務統計與機器學習技術
摒除深奧難懂的數學公式,以淺顯易懂的方式,讓你能掌握機器學習最核心的觀念與技術本質。為了提升學習的"有感度",於每一個原理和演算法解說後,都會搭配實際程式範例,來進行上機實作演練。透過講師Step by Step講解,你將可以快速學會數據分析與機器學習的應用方法,包含爬資料、資料重構資、模型建立與優化及分析預測。不再讓您上完課,好像知道很多東西可是卻又不知道從何開始。