2020年10月20日 星期二

智能插座 --- App篇

markdown

智能插座的硬體都改裝完成後,總是要能夠用手機操作吧,但我又不會寫App,這樣單有個插座硬體插座也是英雄無用武之地呀。

我自已是用 iPhone 手機,下載過好多個App都無法適用,某日不小心看到這個,安裝後,似乎可以滿足我要的功能


免費版只能使用10個 device,不過也夠用了,至少目前用不到那麼多,等超過了再購買App也行

下方左圖是正常使用畫面,右圖為 Edit 模式,預設的範例中有溫度曲線圖, 環狀溫度顯示方式,溫度設定等等的功能,更多功能可以自行研究,我們這邊只用到開關功能,圖中顯示在最下面的裝置 AC plug1,在Edit 編輯模式中,按下要修改的device 齒輪圖示,就進入了編輯模式


下圖左,首先看到的就是這個device的名稱(name),這邊示取名為AC plug1
然後把最下面 PUBLISH VALUES 中的 True與 False 分別改為 ON與OFF,
這意思表示當開關為【開】時,會在 Publish topic string 後面加上ON或OFF的字串,讓device去分析收到的訊息是要開啟裝置還是關閉裝置

接著要設定要發佈的訊息,按下 Publish 就進入設定畫面,如下圖右
把Topic string 填入發佈的訊息字串,這邊例子是填入 /devices/AC plug1/action
開啟 Allow publish,最下方的QoS選擇 At least once,也就是QoS1



接著要設定MQTT 主機,先按下主螢幕左上角的三藍線icon,再按下左下方的Settings,就可以看到如下圖左的設定畫面

點選 Configuration 組態設定,就會出現下圖右的 設定,在Host 端填入主機位址,若沒有,可以參考這裡  https://test.mosquitto.org/

設定完成後,回到主畫面,即完成設定了






至此算完成了,可以在回到家前,遠端把裝置開啟了









沒有留言:

Free ERP on the Raspberry Pi (odoo)

  #更新系統軟體 sudo apt update && sudo apt upgrade -y #安裝資料庫 sudo apt install postgresql -y #安裝py程序 sudo apt install python3-pip -y #安裝od...