單元十二 : Device Call 跨裝置通訊


WF8266R 事件系統中的 Self Call 提供給裝置能獨立呼叫本身的服務, 而這個單元介紹的 Device Call 則是去呼叫另一個裝置的 Self Call服務. 這樣便能讓多個 WF8266R 的裝置串接後達到互動的目的.

 事件介紹


 Self Call


目前提供的服務如下(如有更新請參考 開發手冊 Events 分頁):

       101 /rst 重新開機
       102 /ap/on 開啟 AP
       103 /ap/off 關閉 AP
       104,text /serial/write 序列傳送                            
       105,text /serial/writeln 序列傳送+換行
       106,pin:degree /servo 伺服馬達
       107,time /sleep 休眠 單位秒
       108,value /sw/on 繼電器整體控制 0:全開 1:全關
       109 /config APP 設備清單自訂訊息
       110 /ir/send 發送紅外線 pin:腳位 index:按鍵編號
       201 /wf8266t/on 打開時間顯示
       202 /wf8266t/off 關閉時間顯示
       203 /wf8266t/dht/on 打開溫濕度顯示
       204 /wf8266t/dht/off 關閉溫濕度顯示
       205 /wf8266t/sound/on 打開聲音
       206 /wf8266t/sound/off 關閉聲音
       207,id:number /wf8266t/display 顯示訊息 cid = id+100
       208,level /wf8266t/light 調整亮度 亮度 1~7
       209, /wf8266t/sec/on 秒數顯示
       210, /wf8266t/sec/off 關閉秒數
       211,time:times /wf8266t/sound 警示音 time:單音時長 times:次數
       212,key:time /wf8266t/apps 物聯顯示 key: ThingHTTP API KEY time:顯示秒數
       213,mode /wf8266t/hud/mod 投射模式 mode=1 開啟 mode=2 關閉

因此, 如果假設 按下 WF8266R 白色鍵(GPIO0)時要讓 WF8266T 顯示 0 和顯示插座圖示時, 我們可以轉換事件如下:

eventType : 1                     //腳位觸發
eventValue : 0^,0                 //GPIO0 為 INPUT 監聽為低電位時
trigerType : 5                    //Device Call
trigerValue : 207,4:_-0-_:15840000//呼叫 設備 15840000 的 207 Self Call 服務, 傳送參數 圖示 4 和 顯示數字 -0-
        

設定好後, 按下白色鍵便能在 WF8266T 上面看到如下圖所示:


 APP 設定


如果對於上述型態轉換看不懂也沒關係, 你可以透過 物聯雲 APP 進行事件設定, 請參考如下教學示範影片 :