天天看點

DIY物聯網應用 4-遙控器控制風扇紅外協定紅外信号錄制控制風扇

有請本章的主角們:玩具小風扇、紅外接收器和一個紅外遙控器(空調、電視遙控都行)。本章我們的目标是實作用遙控器控制風扇。

DIY物聯網應用 4-遙控器控制風扇紅外協定紅外信号錄制控制風扇
DIY物聯網應用 4-遙控器控制風扇紅外協定紅外信号錄制控制風扇

利用紅外接收裝置可以接收到紅外波的信号,紅外接收器接收到紅外線光波,經過解調電路轉換成二進制資料。把接收的到資料記錄存儲下來的過程叫做錄制。利用 ruff 套件中的紅外接收器錄制空調遙控器的信号,存儲下來,然後使用紅外發射器發生出去,你就可以實作 ruff 來控制空調了,想想是不是很有趣?還有更有趣的,ruff 連接配接網絡,你就可以遠端操控你們家空調。你還可以利用溫度傳感器寫一個程式根據溫度範圍自動調節你們家空調。

說了原理,開始實踐吧!

添加紅外接收器

我們把裝置 id 定為 "irr", 添加成功以後我們去 ruff 官網軟體倉庫中檢視下紅外接收器的驅動提供了什麼方法。

<code></code>

<code>});</code>

隻有一個方法:監聽資料,我們是以我們寫一個監聽資料的方法:

再寫一個控制控制繼電器的方法:

<code>}</code>

完整代碼:index.js

<code>} $.ready(function (error) {</code>

<code>}); $.end(function () {</code>

部署看看吧,也許你的風扇噪音會對紅外信号造成幹擾,一旦幹擾你的紅外接收器就會不斷接收到信号(實際是風扇噪音信号),如果出現這種情況,建議你把風扇和紅外接收器的距離離遠一些。

繼續閱讀