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程式

  • 手錶端的程式

  • 呈現結果:

五、小孩危險通報系統

  • 呈現結果: