12. 物聯網案例 09: 遙距智能門控制¶
程度:
12.2. 背景¶
甚麼是 app inventor?
這是一個能讓用家自行開發智能電話程式的工具,Android及IOS都能夠使用。
智能門控制原理
當 microbit 收到”opendoor”訊號,舵機會自動轉動。當收到”closedoor”,門會自動關閉。
12.3. 所用部件¶
12.4. 組裝步驟¶
步驟一
用 M3 螺絲及螺母把 L字-模型組裝到 H1 模型上。
步驟二
用M2*7.5毫米螺絲把轉動臂固定在舵機,把 180ᵒ舵機組裝到 H1 模型。
步驟三
把萬字夾剪成長度 4.2 厘米,並連接及扣到 L字-模型。
步驟四
組裝所有模型。
步驟五
組裝完成!
12.6. 編程 (MakeCode)¶
步驟一. 啟動 OLED,Iot:bit 和連接至 Wi-Fi
步驟二. 設定舵機初始位置
加入
turn servo to 180 degree at P2
步驟三. 在連接至 Wi-Fi 後顯示剔號及ID
步驟四. 接收 WAN 指令
在
On WiFI received
加入清除顯示新行顯示
"字串組合"Command” WAN_Command”
步驟五. 以 WAN 指令開關門
如接收到”opendoor”,舵機轉向 45 度
如接收到”closedoor”,舵機轉向 180 度
完整答案
MakeCode: https://makecode.microbit.org/_LtLRgxMVHMvc
你可以在以下網頁下載HEX檔案:
12.7. IoT (App Inventor)¶
詳情參考”附錄..App Inventor 2
步驟一
創建新頁面
On Designer:
在左邊界面拖出元素
把”Web”拖到最下面
步驟二
編程
On Blocks:
The WAN control command URL is: http://control.smarthon.cc/publish?id=DeviceID&msg=ControlCommand
當 button1 被點撃,以下指令會被執行
當 button2 被點撃,以下指令會被執行
下載程式至手機