tft每日頭條

 > 生活

 > 自制空調遙控器的教程

自制空調遙控器的教程

生活 更新时间:2025-01-27 11:32:28

本文介紹一位大神DIY的智能家居産品——一個原生支持HomeKit的空調紅外遙控器。看來,各大廠商不斷發力的同時又有各路大神全力DIY的最好時代即将到臨了,我們的智能家居産品必将迎來一波井噴!

一、材料準備

所需物料僅為一塊NodeMCU(或D1 mini)開發闆與一枚3mm/5mm的紅外發射管,且無需焊接,總成本含郵費僅15元。NodeMCU和D1 mini都是基于ESP8266的開發闆,二者通用。

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)1

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)2

二、功能展示

添加到家庭App後,配件将顯示為AC和AC-Light兩個設備。空調,Air Conditioner,簡寫為AC。

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)3

支持控制空調的開關、模式、溫度、風速、掃風、燈光,與普通的HomeKit配件無異,可以使用Siri來語音控制,也可以接入HomeKit自動化。由于HomeKit協議定義的空調設備沒有燈光屬性,這裡額外增加一個“開關”設備當作空調的燈光控制。

HomeKit為局域網下的端到端加密物聯網協議,Apple已經在幾年前公開了其具體的協議接口與規範。如果家裡配備了iPad、Home Pod或Apple TV,可将其設置為家居中樞,同iCloud ID的iOS設備可以在任何地點任何網絡下控制家裡的HomeKit配件。

三、硬件制作

本着最低DIY難度的原則,最少僅需一塊NodeMCU(或D1 mini)開發闆與一枚3mm/5mm的紅外發射管。NodeMCU和D1 mini功能等價,引腳功能相同。

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)4

如圖第一項是最簡電路,D1 mini 紅外發射管。中間的圖是我做的一個實物圖,買到的D1 mini的引腳默認沒有排針,可以直接将紅外發射管直插到對應引腳。紅外發射管一般長腳為正極,燈體圓形有缺口側為負極,将正極連接D5腳,負極連接GND即可,連焊接都省了。

D1 mini/NodeMCU都是基于ESP8266芯片的,其引腳最大可輸出12mA的電流,可以直接驅動紅外發射管,實際測試遙控距離約1.5米左右。想要更遠的遙控距離,增加驅動電流即可,如圖的第三項所示,增加一個三極管或MOS管用于放大電流,可大大提升遙控距離。另外可以在D6腳接一個紅外接收管,可用于識别空調型号。

四、固件燒寫與配置

1、固件燒寫

github中提供的.bin文件為完整固件,燒寫至地址0即可。可在網上下載“Flash 下載工具(ESP8266 & ESP32 & ESP32-S2)”,運行時選擇Developer Mode。下載參數可以參考圖片,點擊“START”即可開始燒寫。這裡建議在“START”之前點擊一下“ERASE”格式化一下Flash内容以免部分舊配置影響HomeKit空調固件的運行。

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)5

2、 Wi-Fi配網

采用AP模式配網,ESP8266在未聯網/斷網時會生成ESP_CONFIG_XXX的熱點,手機連接該熱點會自動彈出配網頁面,如果未自動彈出可手動訪問192.168.4.1;掃描Wi-Fi,填寫Wi-Fi名稱和密碼點擊發送配置,連接成功後會自動退出配網模式并關閉AP熱點。

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)6

Wi-Fi狀态指示燈IO2(D2),為模塊上靠近天線處的藍色LED,未聯網為閃爍,已聯網為熄滅。特别注意:ESP8266僅支持2.4G Wi-Fi網絡。

3、空調參數配置

提供的Web網頁來設置空調參數,訪問http://<esp_ip>,<esp_ip>為你的ESP8266聯網後的IP地址,可以在路由器後台管理頁面查到。Web網頁支持Web App形式全屏運行,體驗與App無異,在Safari中将該網頁添加至主屏幕即可。

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)7

設置空調協議Protocol、子型号Model,需設置與實體遙控器匹配的空調協議和子型号。控制空調的開關Power、模式Mode、溫度Temperature、風速Fan Speed、掃風Swing(垂直V/水平H)、燈光Light

注意:必須正确選擇空調的協議Protocol、子型号Model,因存在代工等原因,協議和空調品牌不一定完全對應,如格力空調可能為18. KELVINATOR協議。另外,子型号Model(1~6)僅對部分協議有效,(5)Fujitsu/Panasonic意為當協議選為Fujitsu或Panasonic時選用其下屬的第(5)個子型号,其他協議不具有第(5)個子型号。

4、家庭APP添加配件

手機與已聯網的ESP8266處于相同路由器下,家庭APP中可以自動發現該設備,按圖所示配對。如果想在外出時控制HomeKit配件,需要在家庭App中設置家居中樞。

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)8

五、自制PCB與外殼

米家和天貓精靈都出過成品的紅外萬能遙控器,其拆解圖如下:

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)9

根據其PCB可以看出,均采用了6枚或7枚5mm紅外發射管,可實現全向紅外遙控。動動手畫個PCB吧,左側為預覽圖,右側為焊接好的實物圖。采用USB-C接口,闆載USB-TTL芯片,可以直接下載固件。6枚透明的是發射管,1枚黑色的是兩腳的接收管,同時也預留了三腳的接收管焊盤,接收管焊一個即可,主要看你買到的接收管是兩腳的還是三腳的。中心的那枚發射管焊與不焊對遙控效果沒啥影響。發射管電流約為90mA,實測可以實現全屋無死角遙控,甚至發射管逆向對着空調也可以正常遙控,主要靠白牆的反射作用。PCB也附帶了SHTC3溫濕度傳感器和BH1750光照傳感器,相關數據也可接入HomeKit。

自制空調遙控器的教程(大神教你一步步DIY智能空調遙控器)10

六、總結

DIY本質上屬于一種興趣和愛好,或者叫瞎折騰。蘋果HomeKit是成熟的智能家居協議之一,接入HomeKit即可享受蘋果帶來的全家桶式體驗,不管是支持Siri語音控制,還是基于iCloud的外網控制,還有強大的自動化功能,都具有良好的使用體驗。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved