搜索
bottom↓
回复: 44
打印 上一主题 下一主题

给大家的见面礼:我的ESP32项目,让苹果手机直接控制任何空调

[复制链接]

出0入0汤圆

跳转到指定楼层
1楼
发表于 2026-8-28 22:42:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 bitsu 于 2026-8-29 14:32 编辑

各位好,先谢过大家捧场。虽然干了多年开发,不过因为干的都是很窄领域的东西,一直也没怎么在网上发过东西,最近总算做了一个日常生活中能用得上,算是对别人有点用的东西,所以就赶紧开源了,同时放在了gitcode和Github上,在Github上很受欢迎,现在已经180多颗星啦,也欢迎小伙伴们去给我点星星。

我的项目就是这个东西——Matter协议万能空调控制器




Matter协议的好处在于:各大平台均可支持,无需设备专用的App就可使用,而其中苹果最好,因为每台苹果手机自身就是一个Matter控制器,这样用户仅需要一台苹果手机,就可以使用苹果内置的"苹果家庭"来控制家里的空调了。安卓用户要麻烦一点,除了手机,还需要个智能音箱类的作为Matter控制器。

项目亮点:
  • 每个iPhone用户都可直接用,特别适合拿来送人,我已经送了7,8个给朋友
  • 和所有空调1键配对,设置超简单
  • 还可继续使用原机遥控器,变化内容会同步给手机
  • 无需对空调做任何改动
  • 网页固件下载,实施无需安装任何软件


项目用ESP32完成,只使用市场现成的模块,无需制作电路板,仅需用6根线把两个板子连起来,仓库中放置了编译好的固件,如果你不想折腾,把模块用USB连接到电脑上,直接在浏览器中就能完成固件下载。同时我还把自己画的3D外壳放了进去,(就是照片里那个丑陋的蓝东西),如果你有3D打印机,可以直接用:)

我写了详细的说明书在软件仓库中,欢迎前去了解,另外,正在考虑下一版的升级,准备加入温度、湿度传感器,另外想改为直接用USB插头的,可以直接插入家里闲置的充电头,使用会更方便,知道这里藏龙卧虎,如果有哪个小伙伴愿意一起,也欢迎加入。

项目地址:
https://gitcode.com/bitsu/matter_bc7215_ac  (Gitcode有时很烦,得有账号登录后才能看到仓库内容)

https://github.com/timj-code/bc7215_ac_matter

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛22周年了!感谢大家的支持与爱护!!

世间万般皆为虚妄,唯有情爱执念最是折磨人心。人心本不可试探,一试便碎;真情更不能考验,一考就断!

出18525入7493汤圆

2楼
发表于 2026-8-28 22:47:29 来自手机 | 只看该作者
安卓手机不行?

出0入0汤圆

3楼
 楼主| 发表于 2026-8-28 22:52:23 | 只看该作者

安卓不是不行,但需要个智能音箱这类的附加设备,单独手机不行。

出0入18汤圆

4楼
发表于 2026-8-28 22:56:26 | 只看该作者


感谢分享

出18525入7493汤圆

5楼
发表于 2026-8-28 22:57:54 来自手机 | 只看该作者
bitsu 发表于 2026-8-28 22:52
安卓不是不行,但需要个智能音箱这类的附加设备,单独手机不行。
(引用自3楼)

很多地方,安卓的确差苹果很多。

出18525入7493汤圆

6楼
发表于 2026-8-28 23:04:34 来自手机 | 只看该作者
我现在是小米空调伴侣2 + 米家APP+安卓手机,控制家里的空调。



我最关注的数据,是空调的实时用电功率。楼主位的能看到功耗信息?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

7楼
 楼主| 发表于 2026-8-28 23:07:58 | 只看该作者
armok. 发表于 2026-8-28 23:04
我现在是小米空调伴侣2 + 米家APP+安卓手机,控制家里的空调。


(引用自6楼)

看不到  这个是个红外设备,和空调没有物理接触,对空调来说,就是个遥控器。

出155入135汤圆

8楼
发表于 2026-8-28 23:17:36 来自手机 | 只看该作者
除了新奇,好像没什么用处啊。一个随手一拿的遥控器为啥要用手机操作来代替?

出0入4汤圆

9楼
发表于 2026-8-28 23:33:11 | 只看该作者
纯红外设备的话,有些安卓手机直接有红外,用万能遥控适配就可以……

出20入71汤圆

10楼
发表于 2026-8-28 23:41:19 | 只看该作者
我以前是用45元的米家万能遥控器(一个单独的设备)+改装433射频发射和学习码,覆盖红外+433的设备。

出18525入7493汤圆

11楼
发表于 2026-8-28 23:49:31 来自手机 | 只看该作者
bitsu 发表于 2026-8-28 23:07
看不到  这个是个红外设备,和空调没有物理接触,对空调来说,就是个遥控器。 ...
(引用自7楼)

明白了,你是使用EPS32制作了一个红外发射器:



苹果手机可以连接和控制这个发射器,用来遥控空调。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

12楼
发表于 2026-8-29 01:30:17 来自手机 | 只看该作者
Matter不是要认证才能用吗

出18525入7493汤圆

13楼
发表于 2026-8-29 05:22:26 来自手机 | 只看该作者
想到一个问题:

小米空调伴侣,是有红外发射和接收的。

手机通过WiFi,控制它对空调发射红外信号 。

如果你通过原厂的遥控器操作,它会捕获遥控器的信号,并且更新到手机上。

这个需要安装位置在空调室内机附近,刚好它是安装在电源插座上,有这个先天便利条件。


所以,就算你这个增加红外接收,也很难跟遥控器同步,除非你安装到空调室内机附近的墙壁上。

出0入0汤圆

14楼
发表于 2026-8-29 07:12:23 来自手机 | 只看该作者
可以移植到esp8266上吗?

出0入0汤圆

15楼
 楼主| 发表于 2026-8-29 08:15:09 | 只看该作者
online9930 发表于 2026-8-29 01:30
Matter不是要认证才能用吗
(引用自12楼)

未认证设备连接过程中会提示“未认证设备”,但可忽略跳过,不影响功能

出0入0汤圆

16楼
 楼主| 发表于 2026-8-29 08:17:07 | 只看该作者
neqee 发表于 2026-8-28 23:17
除了新奇,好像没什么用处啊。一个随手一拿的遥控器为啥要用手机操作来代替? ...
(引用自8楼)

可以用Siri控制空调,如果如果你是家里有控制器不光是手机的话,还可以远程控制。

出0入0汤圆

17楼
 楼主| 发表于 2026-8-29 08:20:05 | 只看该作者
ozo 发表于 2026-8-28 23:33
纯红外设备的话,有些安卓手机直接有红外,用万能遥控适配就可以…… ...
(引用自9楼)

这个设备有两个万能遥控App做不到的地方:
1. 苹果手机不用装App直接用
2. 用原机红外遥控器的操作可同步到手机

出0入0汤圆

18楼
 楼主| 发表于 2026-8-29 08:22:03 | 只看该作者
armok. 发表于 2026-8-29 05:22
想到一个问题:

小米空调伴侣,是有红外发射和接收的。
(引用自13楼)

是的,需要放在空调附近

出0入0汤圆

19楼
 楼主| 发表于 2026-8-29 08:23:28 | 只看该作者
bipengjiang 发表于 2026-8-29 07:12
可以移植到esp8266上吗?
(引用自14楼)

不能,项目是基于ESP-IDF的,ESP-IDF不支持ESP8266, 只支持ESP32,不过ESP32全系列应该都可以。

出0入0汤圆

20楼
发表于 2026-8-29 08:37:37 | 只看该作者
我的1+手机有红外遥控功能,APP可以控制电视,空调,设置时要对码.

出0入75汤圆

21楼
发表于 2026-8-29 09:14:19 来自手机 | 只看该作者
三星自带的smarthings支持matter协议,比苹果差点,算第二好用的。

出0入90汤圆

22楼
发表于 2026-8-29 09:15:30 | 只看该作者
不错的小玩意,了解一下看看

出0入9汤圆

23楼
发表于 2026-8-29 09:26:18 | 只看该作者
小建议一个,楼主既然想在阿莫论坛开源,何不打包传到这里呢?

出18525入7493汤圆

24楼
发表于 2026-8-29 09:44:53 来自手机 | 只看该作者
bitsu 发表于 2026-8-29 08:20
这个设备有两个万能遥控App做不到的地方:
1. 苹果手机不用装App直接用
2. 用原机红外遥控器的操作可同步 ...

(引用自17楼)

用原机红外遥控器的操作可同步到手机?

也就是说做到了我13楼说的功能?   你的ESP32 也有红外接收功能?

出0入4汤圆

25楼
发表于 2026-8-29 10:08:46 | 只看该作者
ESP32-C3 SuperMini,¥9.2
BC7215通用红外遥控收发板 ¥25+10运费
----------------------------------------------
成本接近米家空调伴侣2了,大佬有成品出不。

出18525入7493汤圆

26楼
发表于 2026-8-29 11:07:03 来自手机 | 只看该作者
ozo 发表于 2026-8-29 10:08
ESP32-C3 SuperMini,¥9.2
BC7215通用红外遥控收发板 ¥25+10运费
------------------------------------- ...

(引用自25楼)

小米空调伴侣2的最大优势,是可以查看用电情况(当天、当月用电度数、实时空调功率)。

这些数据非常有用,可以指定如何使用空调更省电

出0入0汤圆

27楼
 楼主| 发表于 2026-8-29 12:50:48 | 只看该作者
armok. 发表于 2026-8-29 09:44
用原机红外遥控器的操作可同步到手机?

也就是说做到了我13楼说的功能?   你的ESP32 也有红外接收功能 ...
(引用自24楼)

是的,有红外解码功能,能解码红外遥控指令然后同步给手机。

出0入0汤圆

28楼
 楼主| 发表于 2026-8-29 12:57:30 | 只看该作者
Doding 发表于 2026-8-29 09:14
三星自带的smarthings支持matter协议,比苹果差点,算第二好用的。
(引用自21楼)

倒是很希望能看你测试一下在三星上使用的情况

出0入0汤圆

29楼
 楼主| 发表于 2026-8-29 13:03:30 | 只看该作者
Firman 发表于 2026-8-29 09:26
小建议一个,楼主既然想在阿莫论坛开源,何不打包传到这里呢?
(引用自23楼)

当然可以啊,下载发行版上传到这里就行了,不过打包后就失去了同步最新更新的功能,而且软件仓库可以更好地显示md文档,

出0入0汤圆

30楼
 楼主| 发表于 2026-8-29 13:06:34 | 只看该作者
ozo 发表于 2026-8-29 10:08
ESP32-C3 SuperMini,¥9.2
BC7215通用红外遥控收发板 ¥25+10运费
------------------------------------- ...
(引用自25楼)

哈哈,还真没有,纯手工做起来还是有点费时间,一个壳就要打印3,4个小时,焊几根线说起来简单,也得半小时左右,实在不划算

出0入9汤圆

31楼
发表于 2026-8-29 13:46:25 | 只看该作者
bitsu 发表于 2026-8-29 13:03
当然可以啊,下载发行版上传到这里就行了,不过打包后就失去了同步最新更新的功能,而且软件仓库可以更好 ...
(引用自29楼)

是否最新软件都是次要,这里大多数人是搞技术的,很多时候我们看贴只是想学点新知识,
在贴里讨论某个技术点,顺手点开压缩包看代码、原理图。
专程深挖一个开源项目还是少的,更不用说跑到另一个论坛里帮你点小红星了。
如果这个开源贴的技术含量不错,还得莫总送个“酷“子。

出0入0汤圆

32楼
 楼主| 发表于 2026-8-29 14:33:32 | 只看该作者
Firman 发表于 2026-8-29 13:46
是否最新软件都是次要,这里大多数人是搞技术的,很多时候我们看贴只是想学点新知识,
在贴里讨论某个技 ...
(引用自31楼)

OK, 听人劝吃饱饭,好在可以编辑,我把压缩包放最下面了

出18525入7493汤圆

33楼
发表于 2026-8-29 15:57:57 来自手机 | 只看该作者
bitsu 发表于 2026-8-29 14:33
OK, 听人劝吃饱饭,好在可以编辑,我把压缩包放最下面了
(引用自32楼)

精华帖!

出0入4汤圆

34楼
发表于 2026-8-29 16:01:02 | 只看该作者
8266应该也可以:https://bbs.hassbian.com/thread-32239-1-1.html

出0入9汤圆

35楼
发表于 2026-8-29 16:35:48 | 只看该作者
bitsu 发表于 2026-8-29 12:50
是的,有红外解码功能,能解码红外遥控指令然后同步给手机。
(引用自27楼)

以前做红外遥控器开发十多年,空调红外码很复杂,每家格式都不一样,而且分为长码和短码,
长码会包含很多数据在一帧码里,比如:设置温度、风速、制冷制热、直吹扫风,等等,
短码一般只包含一两个数据,比如:开、关夜光

不知道楼主是怎么处理发送码和捕捉码的?
如果只是把高低电平的波形捕捉,调数据库解码,不用做波形与数据转换,工作量不太大。
如果要把波形转换成数据,再转换成空调的状态显示在APP上,这工作量不是一般的大,而且还是万能遥控!!!

出0入0汤圆

36楼
 楼主| 发表于 2026-8-29 18:38:21 | 只看该作者
Firman 发表于 2026-8-29 16:35
以前做红外遥控器开发十多年,空调红外码很复杂,每家格式都不一样,而且分为长码和短码,
长码会包含很 ...
(引用自35楼)

红外处理部分我没有费太多事,得益于所依赖的空调控制库,BC7215芯片接收红外信号后会直接输出数据,库有专门的解析函数,直接输出温度、风力这些结果,控制也是有函数,输入需要的温度等,会给出数据包,再通过BC7215芯片发出去就行了。

出0入0汤圆

37楼
 楼主| 发表于 2026-8-29 18:39:54 | 只看该作者

谢谢版主!

出0入16汤圆

38楼
发表于 2026-8-31 09:33:12 | 只看该作者
感谢分享   

出0入16汤圆

39楼
发表于 2026-8-31 09:34:33 | 只看该作者
用AI写的?

出0入0汤圆

40楼
 楼主| 发表于 2026-8-31 14:29:21 | 只看该作者

现在谁还不用AI呢?

出160入0汤圆

41楼
发表于 2026-8-31 14:54:38 | 只看该作者
本帖最后由 yyzz20022001 于 2026-8-31 15:01 编辑

看看这个玩意呢 ,现成的硬件,只要6块  ,也是esp32的模块

淘宝搜索   “Ai空调伴侣插座4000W”


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

42楼
发表于 2026-8-31 17:46:35 | 只看该作者
yyzz20022001 发表于 2026-8-31 14:54
看看这个玩意呢 ,现成的硬件,只要6块  ,也是esp32的模块

淘宝搜索   “Ai空调伴侣插座4000W”
(引用自41楼)

相关资料,https://github.com/trz0332/tcl-ir

出0入0汤圆

43楼
 楼主| 发表于 2026-8-31 22:10:05 | 只看该作者
这项目的核心优点,看来大家都没get到啊:这是Matter协议的,用户不用专门装App就可以用了

出0入90汤圆

44楼
发表于 2026-9-1 08:47:00 来自手机 | 只看该作者
bitsu 发表于 2026-8-31 22:10
这项目的核心优点,看来大家都没get到啊:这是Matter协议的,用户不用专门装App就可以用了 ...
(引用自43楼)

只是苹果手机预装了HomeKit才不需要安装吧!安卓的还是需要,但是就为了少APP个APP要贵很多就不划算了,另外手机上控制的界面也是固定标准的吧!

出0入0汤圆

45楼
 楼主| 发表于 2026-9-1 09:04:43 | 只看该作者
jingmeidz 发表于 2026-9-1 08:47
只是苹果手机预装了HomeKit才不需要安装吧!安卓的还是需要,但是就为了少APP个APP要贵很多就不划算了, ...
(引用自44楼)

安卓如果装了支持Matter的只能家居,比如米家(据说支持Matter, 没验证过), 也可以不用另外装其它的了。
回帖提示: 反政府言论将被立即封锁ID 。在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2026-10-6 01:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表