第1步:要求
先決條件:
-空調(diào)(您不要說(shuō)?。?/p>
-交流紅外控制遙控器(它必須處于良好的工作狀態(tài),因?yàn)槲覀冃枰獙?duì)紅外代碼進(jìn)行解碼)
硬件:
-Arduino MEGA 2560
-Arduino兼容以太網(wǎng)屏蔽
-小面包板
-跳線(xiàn)
-(1)紅外接收二極管
-(1)紅外LED
軟件:
-Arduino SDK
-Android SDK
-紅外遠(yuǎn)程Arduino庫(kù)-(圖書(shū)館官方網(wǎng)站)
-WebDuino庫(kù)-(圖書(shū)館官方網(wǎng)站)
第2步:設(shè)置一切

我們已經(jīng)準(zhǔn)備好!
首先,我們需要解壓縮我們剛剛創(chuàng)建的IR Remote和Webduino庫(kù)。下載到Arduino SDK庫(kù)文件夾。
X: 。.. arduino-1.0.4 libraries
現(xiàn)在,我們必須告訴Arduino SDK我們是哪種類(lèi)型的Arduino。使用。因此,我們轉(zhuǎn)到:
工具》板》 Arduino Mega 2560或Mega ADK并選擇Arduino Mega。
然后選擇檢測(cè)到您的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ì)給您帶來(lái)編譯錯(cuò)誤。
編譯并上傳到Arduino。
步驟4:從遙控器中破解IR代碼

現(xiàn)在,我們必須進(jìn)入菜單》工具以打開(kāi)“串行監(jiān)視器”窗口。打開(kāi)后,將AC遙控器指向連接到Arduino的IR接收器,然后逐個(gè)按下每個(gè)按鈕。您將獲得如上圖所示的圖像。
注意:IR庫(kù)可以解碼大多數(shù)品牌的遙控器,但是有很小的機(jī)會(huì)可能不支持您的遙控器。去圖書(shū)館網(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)解碼了控件的代碼?,F(xiàn)在,我們必須創(chuàng)建另一個(gè)草圖,這次要實(shí)現(xiàn)一個(gè)Web服務(wù)器,該服務(wù)器將幫助我們通過(guò)Internet與arduino進(jìn)行通信。為此,我修改了Webduino庫(kù)中的Web_Demo示例。
要使其正常運(yùn)行,您必須確保以下幾點(diǎn):
-您必須在Arduino中安裝以太網(wǎng)屏蔽。
-您必須在草圖中定義您的Arduino的MAC地址和IP。
-您必須定義Web服務(wù)器將在其中運(yùn)行的端口。
-IR Led應(yīng)該安裝在Arduino上,其GRD的陽(yáng)極(最短的支腳) (接地)和9號(hào)針的陰極(大腿,正極)。
-將草圖上的IR代碼替換為您的(我們剛剛找到的代碼?。?/p>
保存并上傳您的草圖。
步驟6:瞧!隨時(shí)隨地控制AC!
這時(shí),您實(shí)際上可以從連接到網(wǎng)絡(luò)的任何PC上控制空調(diào)。您所要做的就是將地址欄http://YourIP/acon放到您的AC上。確保IR指向您的AC。
現(xiàn)在,這是可選的,由于安全問(wèn)題,所有風(fēng)險(xiǎn)均由您自擔(dān)。為了能夠從可以訪(fǎng)問(wèn)Internet的任何地方控制AC,必須在路由器中創(chuàng)建端口轉(zhuǎn)發(fā)規(guī)則。該規(guī)則應(yīng)包含您分配給Arduino的IP和端口。我建議使用不是80端口的端口。創(chuàng)建該端口轉(zhuǎn)發(fā)規(guī)則后,您應(yīng)該可以在可以訪(fǎng)問(wèn)Internet的任何地方控制AC。 (您必須知道您的家庭IP地址)
并不是真正需要android應(yīng)用程序,因?yàn)槟鷮?shí)際上可以從手機(jī)的瀏覽器控制AC,但是擁有一個(gè)android系統(tǒng)更有趣(而且看起來(lái)很酷?。?。的應(yīng)用程序。我是Android的初學(xué)者,因此很可能有一種更好的方法可以完成我在應(yīng)用程序中所做的大多數(shù)事情,但是,它可以正常工作!
-
Android
+關(guān)注
關(guān)注
12文章
4032瀏覽量
134165 -
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
197089
發(fā)布評(píng)論請(qǐng)先 登錄
空調(diào)智能控制系統(tǒng)方案,數(shù)據(jù)驅(qū)動(dòng),精準(zhǔn)調(diào)溫
詳解IR2166(S) & (PbF):PFC與鎮(zhèn)流器控制IC的卓越之選
IR21592/IR21593:調(diào)光鎮(zhèn)流器控制IC的技術(shù)解析
深入剖析IR2520D(S):自適應(yīng)鎮(zhèn)流器控制IC的卓越性能
IR2166:集PFC與鎮(zhèn)流器控制于一身的高效芯片
IR2166:集成PFC與鎮(zhèn)流器控制的高性能IC深度解析
節(jié)能 + 運(yùn)維雙驅(qū)動(dòng):空調(diào)集中管理控制系統(tǒng)解決方案
空調(diào)控制器:以智能控制實(shí)現(xiàn)場(chǎng)景能效提升
基于MM32 MCU系列微控制器的空調(diào)外機(jī)智能控制方案
基于 LORA 智能空調(diào)溫控器的中央空調(diào)智能控制解決方案
空調(diào)數(shù)據(jù)難統(tǒng)計(jì)?Lora無(wú)線(xiàn)遠(yuǎn)程中央空調(diào)控制器:智能聯(lián)動(dòng)+精準(zhǔn)數(shù)據(jù),運(yùn)維更高效
智能空調(diào)新篇章:分體式空調(diào)控制與計(jì)費(fèi)系統(tǒng)在機(jī)關(guān)、學(xué)校、醫(yī)院的革新應(yīng)用
避難層空調(diào)水泵房空調(diào)節(jié)能云控管理系統(tǒng)
如何使用Android和Arduino控制IR空調(diào)
評(píng)論