第1步:要求
先決條件:
-空調(diào)(您不要說!)
-交流紅外控制遙控器(它必須處于良好的工作狀態(tài),因?yàn)槲覀冃枰獙t外代碼進(jìn)行解碼)
硬件:
-Arduino MEGA 2560
-Arduino兼容以太網(wǎng)屏蔽
-小面包板
-跳線
-(1)紅外接收二極管
-(1)紅外LED
軟件:
-Arduino SDK
-Android SDK
-紅外遠(yuǎn)程Arduino庫-(圖書館官方網(wǎng)站)
-WebDuino庫-(圖書館官方網(wǎng)站)
第2步:設(shè)置一切
我們已經(jīng)準(zhǔn)備好!
首先,我們需要解壓縮我們剛剛創(chuàng)建的IR Remote和Webduino庫。下載到Arduino SDK庫文件夾。
X: 。.. arduino-1.0.4 libraries
現(xiàn)在,我們必須告訴Arduino SDK我們是哪種類型的Arduino。使用。因此,我們轉(zhuǎn)到:
工具》板》 Arduino Mega 2560或Mega ADK并選擇Arduino Mega。
然后選擇檢測到您的Arduino的端口:工具》串行端口》“ YourPort”
第3步:準(zhǔn)備IR接收器
現(xiàn)在,我們必須將IR接收器連接到Arduino。引腳的連接方式如下:
引腳1從Arduino轉(zhuǎn)到引腳19。
Pin 2從地面連接到引腳。
Pin 3從5V變?yōu)橐_。
現(xiàn)在,我們將此草圖復(fù)制到Arduino SDK。 (此草圖從您的遙控器中解碼了IR)**小心復(fù)制粘貼,可能會(huì)給您帶來編譯錯(cuò)誤。
編譯并上傳到Arduino。
步驟4:從遙控器中破解IR代碼
現(xiàn)在,我們必須進(jìn)入菜單》工具以打開“串行監(jiān)視器”窗口。打開后,將AC遙控器指向連接到Arduino的IR接收器,然后逐個(gè)按下每個(gè)按鈕。您將獲得如上圖所示的圖像。
注意:IR庫可以解碼大多數(shù)品牌的遙控器,但是有很小的機(jī)會(huì)可能不支持您的遙控器。去圖書館網(wǎng)站檢查是否增加了支持。在我的情況下,我的遙控器最終由NEC制造。
我的代碼是:
解碼后的NEC:80FF48B7(32位)-AC ON
解碼后的NEC:80FFC837( 32位)-TEMP UP
解碼的NEC:80FF58A7(32位)-TEMP DOWN
解碼的NEC:80FFD827(32位)-計(jì)時(shí)器
將它們放在安全的地方!我們將需要它們!
步驟5:設(shè)置Web服務(wù)器
我們已經(jīng)解碼了控件的代碼。現(xiàn)在,我們必須創(chuàng)建另一個(gè)草圖,這次要實(shí)現(xiàn)一個(gè)Web服務(wù)器,該服務(wù)器將幫助我們通過Internet與arduino進(jìn)行通信。為此,我修改了Webduino庫中的Web_Demo示例。
要使其正常運(yùn)行,您必須確保以下幾點(diǎn):
-您必須在Arduino中安裝以太網(wǎng)屏蔽。
-您必須在草圖中定義您的Arduino的MAC地址和IP。
-您必須定義Web服務(wù)器將在其中運(yùn)行的端口。
-IR Led應(yīng)該安裝在Arduino上,其GRD的陽極(最短的支腳) (接地)和9號針的陰極(大腿,正極)。
-將草圖上的IR代碼替換為您的(我們剛剛找到的代碼!)
保存并上傳您的草圖。
步驟6:瞧!隨時(shí)隨地控制AC!
這時(shí),您實(shí)際上可以從連接到網(wǎng)絡(luò)的任何PC上控制空調(diào)。您所要做的就是將地址欄http://YourIP/acon放到您的AC上。確保IR指向您的AC。
現(xiàn)在,這是可選的,由于安全問題,所有風(fēng)險(xiǎn)均由您自擔(dān)。為了能夠從可以訪問Internet的任何地方控制AC,必須在路由器中創(chuàng)建端口轉(zhuǎn)發(fā)規(guī)則。該規(guī)則應(yīng)包含您分配給Arduino的IP和端口。我建議使用不是80端口的端口。創(chuàng)建該端口轉(zhuǎn)發(fā)規(guī)則后,您應(yīng)該可以在可以訪問Internet的任何地方控制AC。 (您必須知道您的家庭IP地址)
并不是真正需要android應(yīng)用程序,因?yàn)槟鷮?shí)際上可以從手機(jī)的瀏覽器控制AC,但是擁有一個(gè)android系統(tǒng)更有趣(而且看起來很酷!)。的應(yīng)用程序。我是Android的初學(xué)者,因此很可能有一種更好的方法可以完成我在應(yīng)用程序中所做的大多數(shù)事情,但是,它可以正常工作!
-
Android
+關(guān)注
關(guān)注
12文章
3946瀏覽量
128168 -
Arduino
+關(guān)注
關(guān)注
188文章
6478瀏覽量
188217
發(fā)布評論請先 登錄
相關(guān)推薦
精密空調(diào)—如何解決精密空調(diào)控制系統(tǒng)故障?

中央空調(diào)遠(yuǎn)程控制系統(tǒng)
變頻空調(diào)中的智能控制系統(tǒng) 如何判斷變頻空調(diào)的質(zhì)量好壞
精密空調(diào)冷凝風(fēng)機(jī)的精準(zhǔn)控制是怎么實(shí)現(xiàn)的?

精密空調(diào)控制系統(tǒng)的作用和特點(diǎn)
精密空調(diào)多聯(lián)機(jī)集中控制方案介紹

家居空調(diào)智能控制系統(tǒng)應(yīng)用
空調(diào)節(jié)能控制系統(tǒng):科技賦能的綠色生活
plc空調(diào)控制系統(tǒng)
UV三防漆應(yīng)用之空調(diào)PCB控制板
中央空調(diào)遠(yuǎn)程控制系統(tǒng)方案
ESP-IDF v5.1連接wifi后,紅外信號發(fā)射控制空調(diào)失敗是哪里出了問題?
空調(diào)集中控制系統(tǒng)應(yīng)用功能
參考設(shè)計(jì)!空調(diào)室外機(jī)控制電路
精密空調(diào)—精密空調(diào)的組成&控制系統(tǒng)的維護(hù)

評論