五下資訊課「物聯網防、救災系統」:從3種Webduino MQTT開始!
作者: 塾長 日期: 2021-02-27 19:01
接續上學期「物聯網偵測土石流預警系統」,孩子們已能活用Web:Bit軟硬體與積木編程,這學期接續將以物聯網感測後發揮更多「機動」力:車子移動與機器人表現。
由於開學日與補假都在週一,所以我們的第一堂課將於下周二開始。首先讓孩子們以三種網頁應用來複習MQTT傳訊。能夠建立頻道以及傳送、接收訊息,利用電腦滑鼠、鍵盤以及輸入文字與語音表現,還有網頁舞台動畫、影片或相片切換。
※法蘭斯老師「Webduino MQTT」網頁
發訊頻道:Send-Topic,先訂為「tyes502」
傳送訊息:Message,輸入「開學愉快」
接收頻道:Get-Topic,也先訂為「tyes502」
傳送識別:User ID,可以增加項聊天室發言者效果
先自己傳給自己接收,再與其他同學練習對傳。
※Web:Bit積木編程,上學期已玩過「利用MQTT朗讀願望!」(操作影片),簡單拉出雙向積木應用即可。
※發送(程式頁)
首先建立一個文字輸入,利用綠色怪獸檢視呈現訊息。
接著建立MQTT頻道,設定傳送的訊息即為剛才的輸入文字。
※接收(程式頁)
建立另一頁接收訊息的程式,先利用黃色怪獸顯示文字訊息,這樣在本地與遠端確保收到資訊之後,就可以多元應用,我們先藉由語音朗讀唸出來。很多人都可以使用文字輸入,也有很多人可以接收與朗讀,這也可以當即時線上雙向、多向聊天室呢!※萬用遙控器
很期待第一次跟孩子們介紹「萬用遙控器的18般武藝」,當然也是先設定MQTT頻道,接著有十多個操作可傳送指令,一定很有得玩!也藉此跟孩子介紹這學期的整體規劃。
利用萬用遙控器與上兩個網頁應用對傳,也與同學之間互傳,展現MQTT效果:從一對一到多對多,利用積木組合撰寫程式,可以串聯各種軟硬體之間的物聯網應用。
建立MQTT傳送頻道:
建立各按鈕傳送訊息,取得連結網址。
接著幾週,就從Web:Bit板子設定無線網路,加上連接擴展版感測器(復習)。
再加上登月小車操控,從電腦、Web:Bit板子讓登月小車接收指令,或由感測訊號來進行移動控制跟路線識別,結合主題地圖設計,規劃合適感應的觸發以及車子移動的模式。也試著用人、車互動方式,例如拍手或語音、全班各組也可以群控行動。
接著凱比機器人也登場,表現一番「聲光動辨情智」,就要結合登月小車、YouTube、語音跟動畫整體表現,來進行「物聯網防、救災系統」專題,探討地震或土石流情境下,模擬展現「預警、提醒、救災與永續維安」的科技應用。
再開寫「生活中的程式設計」! (2024-09-04 16:52)
趁COMPUTEX 2024前發想「生生用平板」還缺很大嗎? (2024-05-31 14:05)
日本「Google for Education GIGA2.0」手冊裡的QRCode整理 (2024-05-14 16:12)
從中、韓看「教育元宇宙」產官學發展 (2024-04-05 15:24)
利用Google Slide 與IoT跨載具串玩COSPACES元宇宙 (2024-02-15 09:36)
ePBL科技工具混搭百玩 (2024-02-05 16:30)
對於打造我的AI助理、數位分身之想望 (2024-02-04 09:12)
逛玩2024CES展裡的機器人服務公司 (2024-02-03 15:26)
ET趣味人戀舊博士論文研究 (2024-01-06 11:21)