05 物聯網的應用
(2021/06/03)
利用PocketCard開發板當我們這次的手錶,還有一個強項就是它是採用ESP32晶片,所以物聯網的應用一定不能少。這次物聯網的應用做了幾個功能:遠端控制(如控制遠方的家電)、遠端資料顯示(或收集)、簡易保全系統及小孩危險通報(當小孩有危險時,按下按鍵,父母就會收到LINE),內容如下,供參
一、MQTT的使用
當發送端發送0時,自己當訂閱端,會在屏幕顯示0
當發送端發送1時,會在屏幕顯示1
當按A鍵時,會發送0時,自己也當訂閱端,會在屏幕顯示【平淡的臉】
當按B鍵時,會發送1時,自己也當訂閱端,會在屏幕顯示【開心的臉】
MQTT broker:broker.hivemq.com
程式:有關MQTT積木,使用【吉哥積木/物聯網/MQTT】積木
也可訂閱多個主題
二、遠端控制
於OLED屏幕上設計一個控制面板
按A鍵移動游標位置
按B鍵發布控制命令
程式:
呈現結果
三、在屏幕上顯示遠方的資料
遠方以Web:Bit板子為例
近端為PocketCard板子為例
在近端的PocketCard上要顯示遠端 Web:Bit上的左右光敏電阻值及溫度
遠端Web:Bit的程式
近端PocketCard的程式
呈現結果:
四、簡易保全系統
此作品與上例相同,手錶當作MQTT的訂閱端
遠端一樣用Web:Bit開發板,但A鍵被按下時,代表有小偷闖入
本端一樣用PocketCrad開發板,當遠方有人入侵時,手錶會發出警報及顯示【有人闖入】
逹端Web:Bit程式
手錶端的程式
呈現結果:
五、小孩危險通報系統
當小朋友有危險時,按下按鍵就會利用LINE通傳訊息到父母的手機上
當然也可以做獨居老人通報系統
LINE權杖的申請:網址:https://notify-bot.line.me/zh_TW/,可參閱04 LINE的應用
劉正吉老師的教學:https://sites.google.com/jes.mlc.edu.tw/ljj/linkit7697/line%E9%80%9A%E7%9F%A5%E7%A9%8D%E6%9C%A8?authuser=0 (裡面有表情符號的編號資料)
程式:(使用法蘭斯積木)
呈現結果: