IR Remote
日常生活中, 你會發現大部份的電器用品所使用的遙控器都是採用紅外線做為傳輸方式. 因此, WF8266R 可以將按鍵訊號錄製起來, 這樣便能讓原有的電器立即支援 Wi-Fi, 加入智慧家電的一員.
原理
紅外線的錄製需要有一顆 IR Receiver 用來接收遙控器的訊號, 而發送則需要透過 IR Sender 的紅外線 LED 做為發送設備.
材料
接線
錄製
/ir/rec
我們可以透過 http://mywfXXXX.local/ir/rec 這個服務將按鍵訊號存在 WF8266R 記憶體之中.
例如 : 透過 GPIO14腳位的 IR Receiver 錄製冷氣電源鍵, 並存在 WF8266R 編號 0.
當按鍵按下時, 如有正常接收會看到 WF8266R 的藍燈閃動.
注意 : 因外部光源熱源等干擾, 錄製時有可能會有不正確的情況, 建議使用 APP 可在錄製後馬上測試是否有效.
http://mywfXXXX.local/ir/rec?pin=14&index=0
查看
/ir/read
我們可以透過 http://mywfXXXX.local/ir/read 這個服務查看已錄的按鍵訊號.
例如 : 讀取存在 WF8266R 編號 0 的按鍵資料
http://mywfXXXX.local/ir/read?index=0
回傳 JSON
{"code":[68,8900,4650,550,1750,450,700,500,700,500,1800,500,650,550,650,550,650,550,650,500,650,400,1850,550,1750,550,650,550,1750,550,1750,450,1850,550,1750,600,1750,450,700,600,1750,450,700,600,600,500,700,400,1850,550,650,450,700,550,1750,450,700,600,1750,450,1800,550,1750,600,600,550,1750,550],"index":0}
發送
/ir/read
我們可以透過 http://mywfXXXX.local/ir/send 這個服務發送按鍵訊號.
例如 : 由 GPIO15 發送編號 0 的按鍵資料
http://mywfXXXX.local/ir/send?index=0&pin=15
回傳 JSON
{"pin":15,"index":0,"f":38}