NT$1,200
第五章課程講義更新與及實作說明
最新討論
課程資訊
第五章課程講義更新與及實作說明
適合對象
2.想更有效率、快速開發物聯網系統及前端介面之工程師
3.想串聯、設計服務,創造進階應用的開發者
4.想快速整合,並設計服務原型的產品經理
你可以學到
課程介紹
很多非專業背景出生的Maker,有創意、有想法卻卡在程式撰寫上!
或許多人想挑戰自架物聯網,想用最簡單的方法入門,創造自家的物聯網系統!
本課程將利用6個小時,帶你一次入門物聯網!適合初學者,想要快速入門自建物聯網系統,或是對寫程式沒有信心,但想動手實作、建立物聯網作品的學習者!課程中,老師將用IBM的視覺化流程開發工具「Node-RED」,讓你在開發物聯網程式上更簡便,不必寫繁雜的程式碼,也能快速開發軟體原型!課程中將手把手帶領學員全方位學習Node-RED使用方式,從安裝、使用、導入第三方套件,設計即時前端介面,並且,課中還會搭配章節實作內容,呼叫公開平台資料,利用MQTT接收感測器數據,最後,你除了能動手開始實際建製基礎物聯網外,本課程最終章課程總結時,將額外教學員如何利用物聯網概念,做出智能水溫感測器。0基礎就能入門物聯網!不怕你學不會,只怕你不學!
課程特色
1.課程包含4個課中練習題,邊做邊學最快上手!
2.步驟、功能皆有單獨且詳盡的解說!(找不到更Detail的教學了啦~!!)
3.課程講義下載區,提供上課使用之原始碼、講義、實作材料採買清單
4.加碼!1個Bonus實作作品:黃色小鴨智能水溫計
本堂課程最後,老師加碼Bonus帶大家利用課程中學習的關鍵功能,做出一個黃色小鴨智能水溫計!
老師課程中會使用3D列印的黃色小鴨模型,若學員有興趣(或覺得很可愛)我們都有提供3D列印的圖檔,當然,我們知道不是每個人都有機會接觸到3D印表機,您可選擇使用保麗龍、塑膠容器代替,原則是不會進水但又能漂浮在水面上的素材,另外搭配感測板等素材,實際做出物聯網水溫計!下載區也有直接提供Arduino code,讓學員參考使用。
(手作素材不包含於課程費用內,我們將提供方便購買的管道、詳細清單,請同學自行購入所需材料,◎材料詳細資訊,購課後可於檔案下載區查看,或往下拉至網頁下方課前需準備事項先行了解。)
Node-Red到底是什麼?第一次聽到這個工具是否讓你滿頭問號?別怕!讓我們解釋給你聽。
Node-RED起源於2013年IBM的一個計畫,工程師原本只是想用視覺化界面來概念性驗證一套消息隊列遙測傳輸(MQTT)應用,但因為這套開發工具實在太直覺太好用了,那乾脆繼續發展下去吧!清晰易懂的視覺化開發工具--Node-Red就這樣誕生了。
Node-RED是使用瀏覽器介面的強大物聯網 (IoT) 開發工具,以視覺開發環境跟流程 (flows) 為基礎運作,讓初學者、對程式不熟悉的人、或是剛開始學程式的人都能上手開發!不用面對艱澀的程式語言,也能動手實現自己的夢想藍圖!
(課程中實際Node-Red系統操作畫面)
(課程中實際畫面:用Node-Red輕易製作監控儀表板)
Node-Red的特色
1.簡單、快速、易理解!
2.視覺化介面,超好上手操作
3.不用瘋狂打字寫艱澀的程式,也能進行開發
4.適合團隊合作使用,共同協作上也很方便
5.非常適合想全面性學習程式概念的人
1.新手Maker、創作者
初入門想要嘗試完整物聯網應用,但不想瘋狂寫程式,那你絕對適合這門課!
2.後端工程師
如果你是後端工程師,需要將資料視覺化時,你可以輕鬆利用Node-Red製作儀表版介面。
3.產品經理、PM
和客戶溝通時可以使用Node-Red呈現比傳統的程式碼,更能快速溝通、即時修正!
4.想要和工程師簡單溝通的人
或許你的職務必須做出簡單的產品雛型Demo和工程師溝通,那你也很適合學基礎Node-Red作為溝通工具。
5.團隊領導者
若你想找一套方法讓分工開發時更有效率的方法,絕對要讓團隊試試Node-Red工具作為分工超效率的法寶。
6.學生
若你是曾有接觸一點程式語言,那這門課會讓你更進一步了解程式邏輯,且課中就能完成有趣的作品,之後當作升學作品集展示,也會有不錯的效果!
不斷的學習,你也能開始靈活應用
學會Node-Red後,你將可以輕鬆撰寫程式、連接物聯網裝置和雲端服務,進階一點,你還可以整合AI應用,例如Tensorflow,或是呼叫IBM等雲端AI,控制工業機具,做出爬蟲工具,例如:股票資料蒐集,與其他程式語言做連結,製作LINE BOT,製作Http REST API SERVER。
入門物聯網就是這麼簡單!
當你學習完這堂課的Node-Red基本功能、物聯網觀念和連結設計後,其實,你已經於這6個多小時內快速入門物聯網設計!而這項技術其實業界都在使用!像是IBM BLUE MIX整合服務、Q NAP 物聯網系統、SPIRIT AI 遊戲AI服務、MULTYTECH智慧工廠,絕對不用擔心學了未來沒有地方發展!
學習前基本能力
學習前準備
課程資訊
關於講師
山雲創新科技
--「創新來自於人性,利用科技發揮人性」
■主要提供: 虛擬機器架設、伺服器架設、網路服務設計等服務。
與國立台北商業大學合作育成中心計畫,本公司提供樹莓派相關教學、Node-RED流程圖式程式設計、3D列印教學、基礎程式設計教學。
■合作夥伴:新漢、緯創(緯育)、台達電、上銀、資策會、工研院、商發院、宏陽、北商、東培、研華
【蘇紳易 講師】
■現任:山雲創新科技的技術長
■使命:關注於資訊教育與自造推廣,熟悉網路產品設計、3D列印、資訊教育與虛擬化系統,希望將資訊產品設計門檻降低,讓各行各業的創新點子都有機會接受使用者的考驗,創造出變革性的資訊應用。
|講師專長|
■物聯網技術、軟硬體整合、機械手臂應用
■系統平台:Linux、Windows、虛擬機器、proxmox、container
■繪圖軟體:onshape、AutoCAD
■程式語言:JavaScript、Python、Node-Red、node.js
為何選擇Node-RED
開發環境
實作材料清單
課程重點與學習方式
未來學習方向
Node-RED安裝方式
Windows環境安裝設定
UBUNTU與MAC環境安裝設定
樹莓派下安裝Node-RED
Node-RED介面
Node-RED介面-Menu選單
基礎Node-RED
inject 觸發Node
debug 排除錯誤
change 新增、修改、刪除、取代與移動
random 隨機產生
switch 判斷條件
comment 註解
課程練習-及格判斷
進階Node (上)
http & template 接收資料&模板
http request 匯入
json 轉換字串
websocket 即時網頁
delay 延遲執行
range 範圍
課程練習-天氣預報1
課程練習-天氣預報2
課程練習-天氣預報3
練習題重點回顧-天氣預報
進階Node(下)空氣品質監控
利用 javascript 在function 中撰寫其功能
mqtt 通訊協定
catch 錯誤擷取
split 分割Node
file 寫入檔案
file in 讀取檔案
exec 執行命令
課程練習-空氣品質監控1
課程練習-空氣品質監控2
課程練習-空氣品質監控3
課程練習-空氣品質監控4
練習題重點回顧-天氣預報
綜合資訊儀表板Dashboard
button 按鈕
dropdown下拉式選單
switch開關
text input 文字輸入
form填寫表單
text 文字顯示
gauge圓指針
chart圖表顯示
template 模版
課程練習-應用綜合儀表板打造監控中心1
課程練習-應用綜合儀表板打造監控中心2
課程練習-應用綜合儀表板打造監控中心3
練習題重點回顧-應用綜合儀表板打造監控中心
實作說明-舒肥鴨
製作方式-食譜大全
所需材料-備料
動手組裝
Node-RED編寫
成果展示
學習附件
購買此課程後,才能使用留言功能
目前尚無任何討論主題
成為第一個發問的人!在問答中找到學習的捷徑。關於講師
山雲創新科技
--「創新來自於人性,利用科技發揮人性」
■主要提供: 虛擬機器架設、伺服器架設、網路服務設計等服務。
與國立台北商業大學合作育成中心計畫,本公司提供樹莓派相關教學、Node-RED流程圖式程式設計、3D列印教學、基礎程式設計教學。
■合作夥伴:新漢、緯創(緯育)、台達電、上銀、資策會、工研院、商發院、宏陽、北商、東培、研華
【蘇紳易 講師】
■現任:山雲創新科技的技術長
■使命:關注於資訊教育與自造推廣,熟悉網路產品設計、3D列印、資訊教育與虛擬化系統,希望將資訊產品設計門檻降低,讓各行各業的創新點子都有機會接受使用者的考驗,創造出變革性的資訊應用。
|講師專長|
■物聯網技術、軟硬體整合、機械手臂應用
■系統平台:Linux、Windows、虛擬機器、proxmox、container
■繪圖軟體:onshape、AutoCAD
■程式語言:JavaScript、Python、Node-Red、node.js