01 20211030高科大
之前因疫情停課
05/15已上了一部份,如上或 https://sites.google.com/site/wenyunotify/07-halocode%E5%85%89%E7%92%B0%E6%9D%BF/01-20210515%E9%AB%98%E7%A7%91%E5%A4%A7?authuser=0
接下來要繼續上次未完成的部份,這次著重halocode在物聯網的使用
上課地點:國立高雄科技大學 楠梓校區(原 海科大) 寰宇樓 2102教室(一樓,需脫鞋)
上課時間:
110年10月30日(日) 13:00-17:00
講師:黃文玉老師 (shspswenyu@gmail.com)
高雄市新上國小電腦老師
高雄市SCRATCH推廣教師
教育部中小學教師運算思維增能研習種子教師
Facebook S4A社團管理員之一
致力Scratch、Arduino、micro:bit、Web:Bit、凱比機器人等程式教育及創客教育的推廣(分享一系列的文章)
主題:Halocode與物聯網入門
課程內容:
這次也是使用mblock5的積木平台來寫程式,下載及安裝mblock5
下載網址:https://mblock.cc (目前最新的版本為V5.3.5版)
安裝
Halocode本身也是採用ESP32晶片,所以具有WiFi及藍牙連線的功能,因此這次課程著重在【Wi-Fi】及【區域網路】(藍牙連線)這兩類積木的使用
一、WI-FI的使用
講義內容:04 WIFI及局域網
先完成前置作業,接上板子,也順便更新韌體
自己開手機熱點(熱點名稱最好不要有中文),供光環板上網
先完成連上網路的程式,測試光環板能否連上網路
註冊mblock帳號,才能有更多的功能,如語音辨識、雲訊息、溫度數據
老師先註冊一個全班共同用的帳號:nkust@shsps.kh.edu.tw
語音辨識開關燈,如
紅燈、黃燈
前進、後退
...
雲訊息的基本使用
雲訊息就是現在很紅的MQTT
雲訊息就是主題
附加數值就是payload
自己傳訊息,自己同時也接訊息
利用4個觸摸感測器來傳送訊息,接收端呈現不同亮燈顏色(不同板子間要同登入帳號)
在【角色】下添加【使用者雲訊息】
虛實互動
顯示語音辨識的結果
利用語音控制角色的運動
利用Google試算表收集麥克風的響度值
二、區域網路(使用藍牙)
講義內容:04 WIFI及局域網
沒有WIFI時
最多可以連線64個光環板
兩個光環板間的互動
三、其他
講義內容:05 玩MQTT及IFTTT
使用MQTT擴充積木
使用免費的MQTT Broker
broker.hivemq.com
broker.exqm.io
iot.dfrobot.com (國際版),要事先註冊
測試時發現【連線WIFI】可能會影響成敗
像我用學校的WIFI連線, mqtt一直無法連線成功
用家中WIFI及手機熱點則沒有問題
MQTT client端的使用
MQTTBOX
手機MQTT APP
使用iot.dfrobot.com (國際版)
遠端控制
資料收集
使用IFTTT擴充積木
使用Thingspeak收集資料(也是常用的平台)
使用的網址http://api.thingspeak.com/update?api_key=LP2UW5JW7PS95NYW&field1=0,要記得把https:// 改成http://
免費帳號,間隔15秒才會接收一筆資料