ESP8266 應用一:智能插座 .6 接收 Server 指令及繼電器控制

為了可以擁有指令擴充能力,還是採用 JSON 格式

增加 JSON 處理能力

到 GitHub 下載 zip 後,Arduino → 草稿碼 → 匯入程式庫 → 加入 .ZIP 程式庫,選擇剛剛下載的 zip 檔案

在整理資料的時候版本已經升到 6 了,以前的程式碼不適用了 … = =a

JSON 接收處理

參照 GitHub 上的 example 加上上一章 ESP8266 應用一:智能插座 .5 改用 Socket 通訊為主動控制做準備 TCP Client 的 TCP Server 程式來發送 json 測試

運作起來的結果大概就像這樣

ESP8266 接收 JSON 字串處理

繼電器控制

繼電器有分高電平和低電平,意思就是有電還是沒電可以導通,選擇要看需求,例如在本次的專案是智能插座,打算沒通電的時候就也不通電,所以選擇的是高電平控制繼電器

把上面的程式加上繼電器的接腳輸出定義,以及將從 TCP Server 接收的 JSON 指令解析控制繼電器即可完成

438 total views, 3 views today

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。