『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 34069|回复: 15

[修仙教程] 三菱重工空调SRUA风管机通过esp8266接入HA教程

[复制链接]

9

主题

251

帖子

4380

积分

元老级技术达人

积分
4380
金钱
4114
HASS币
100
发表于 2020-2-15 20:31:52 | 显示全部楼层 |阅读模式
本帖最后由 xz0609 于 2020-2-15 22:25 编辑

前言

之前一直在关注github上的MHI2MQTT项目,元旦后发现这个项目有德国大佬弄出来了,github地址:MHI-AC-Ctrl,有兴趣的请star。看了下连接方案,选Configuration 1,简单粗暴方便。
本教程用的就是这个项目的源码。算了下成本,不到30块钱。

适用于:三菱重工SRUA系列,这个是分体式的,不是中央空调。

三菱电机的可以参考HeatPump

准备工作

微信图片_型号.jpg
微信图片_整体图.jpg
查看室内机主板,是否有CNS接口。
微信图片_主板.jpg
上图的左下角白色5针插口就是CNS接口。
CNS接口是5线 2.54mm接口,杜邦线也可以用。
如果没找到接口,那就请Ctrl+W关闭本页面。

需要烙铁、焊锡丝(买好点的丝,焊接的时候轻松许多)还有导线,
不会用烙铁那就请Ctrl+W关闭本页面。

配件如下:
1、DC降压模块  1个
2、 4路 5V-3.3V电平转换模块  1个
3、wemos d1 mini  1个

硬件部分

硬件部分github地址:Hardware
SPI协议github地址:SPI

引用github上的原理图
MHI-AC-Ctrl_Schematic.png

wemos d1 mini 针脚定义
d1 mini.png

这是具体的接线图,自己画的实物草图,不知能否有人看得懂。
未标题-1.png

室内机CNS接口定义

微信图片_CNS.jpg

软件部分

源码: ha_second_bedroom_2020-02-04_original.ino (19.41 KB, 下载次数: 15)


用Arduino打开后,修改12行到21行的配置。

#define MQTT_SERVER "**********" // IP address of your MQTT broker
#define MQTT_PORT 1883
#define MQTT_PREFIX "MHI-AC-Ctrl/second_bedroom/"
#define MQTT_SET_PREFIX MQTT_PREFIX "set/"
#define MQTT_USER "**********" // Username if required for your MQTT broker
#define MQTT_PASSWORD "**********" // Password if required for your MQTT broker

const char* ssid = "**********";
const char* password = "**********";
const char* hostname = "MHI-AC-Ctrl-second_bedroom";

**改成你自己的,
MQTT_SERVER  把引号内改成自己的mqtt服务器IP
MQTT_PORT     把1883改成自己的mqtt服务器端口,一般默认的是1883
MQTT_USER     把引号内改成自己的mqtt用户名
MQTT_PASSWORD     把引号内改成自己的mqtt密码
MQTT_PREFIX     把second_bedroom改成你当前的房间名,比如living_room,zhuwo之类的都可以。
MQTT_SET_PREFIX  不用改。
ssid      把引号内改成自己的WIFI名称
password      把引号内改成自己的WIFI密码
hostname      把second_bedroom改成你当前的房间名,方便记住,在路由器下也好找。

注意:MQTT_PREFIX跟MQTT_SET_PREFIX字段后面有个/斜杠,别忘记了,不然后面topic主题的订阅与发布会出问题。

这边用的Arduino 1.8.10版本,d1mini(esp8266)如何用Arduino编译上传烧录,论坛跟百度一大堆,就不细说了。

源码基于MHI-AC-Ctrl的fork项目metarutaiga修改的,增加了MQTT_USER跟MQTT_PASSWORD。
新增了适用于HA版本的HVACmode主题和HVACfan主题。

接入HA

因为是通过mqtt接入的,这部分就比较简单了。
可以用mqtt.fx软件测试下,测好了再接入HA。
订阅MHI-AC-Ctrl/second_bedroom/connected主题,
查看esp8266模块连接室内机是否成功。成功返回True,失败返回False。
其他mqtt主题请查看MQTT

下面是我yaml配置:
路径:/packages/second_bedroom/second_bedroom_climate.yaml

homeassistant:
  customize:
    climate.second_bedroom_climate:
      friendly_name: "次卧空调"

climate:
  - platform: mqtt
    name: "second_bedroom_climate"
    qos: 1
    retain: true

    initial: 26
    min_temp: 18
    max_temp: 30
    temp_step: 1
    current_temperature_topic: "MHI-AC-Ctrl/second_bedroom/Troom"
    temperature_state_topic: "MHI-AC-Ctrl/second_bedroom/Tsetpoint"
    temperature_command_topic: "MHI-AC-Ctrl/second_bedroom/set/Tsetpoint"

    modes:
      - 'off'
      - 'cool'
      - 'heat'
      - 'dry'
      - 'fan_only'
      - 'auto'
    mode_state_topic: "MHI-AC-Ctrl/second_bedroom/HVACmode"
    mode_command_topic: "MHI-AC-Ctrl/second_bedroom/set/HVACmode"

    fan_modes:
      - 'high'
      - 'medium'
      - 'low'
    fan_mode_state_topic: "MHI-AC-Ctrl/second_bedroom/HVACfan"
    fan_mode_command_topic: "MHI-AC-Ctrl/second_bedroom/set/HVACfan"

只需要把MHI-AC-Ctrl/second_bedroom换成上面源码内MQTT_PREFIX字段的内容就可以了。

HA_Climate.png




评分

参与人数 2金钱 +40 HASS币 +40 收起 理由
Roger + 20 + 20 大神666!
+ 20 + 20 膜拜大神!

查看全部评分

E5-2650L-V2+华南X79+16GB*2
回复

使用道具 举报

2

主题

291

帖子

1530

积分

论坛积极会员

积分
1530
金钱
1239
HASS币
0
发表于 2020-2-15 21:28:36 | 显示全部楼层
这个一定要收藏好!!!!!!
回复

使用道具 举报

0

主题

90

帖子

761

积分

高级会员

Rank: 4

积分
761
金钱
671
HASS币
0
发表于 2020-2-16 10:41:23 | 显示全部楼层
膜拜大神 厉害了
回复

使用道具 举报

0

主题

79

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
金钱
187
HASS币
0
发表于 2020-2-17 16:23:35 | 显示全部楼层
这个一定要收藏先~~~
回复

使用道具 举报

0

主题

78

帖子

1280

积分

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1202
HASS币
0
发表于 2020-2-19 15:17:28 | 显示全部楼层
请教下大佬,这个代码要是改为 CPOL=1 CPHA=0 要怎么改?
回复

使用道具 举报

0

主题

220

帖子

1737

积分

金牌会员

Rank: 6Rank: 6

积分
1737
金钱
1517
HASS币
0
QQ
发表于 2020-2-19 16:23:22 | 显示全部楼层
大神厉害,感谢大神分享!
回复

使用道具 举报

24

主题

608

帖子

3488

积分

元老级技术达人

积分
3488
金钱
2875
HASS币
0

卓越贡献

发表于 2020-9-10 18:45:50 | 显示全部楼层
感谢分享!!!我也是三菱风管机。。不知道型号是否支持,刚拆开看了一下。好像没有CNS 接口。
但是有一个5针的插口。我看说明书标着CN51  集中控制连接器
型号是 PEAZ-SK73VAD2-S

回复

使用道具 举报

24

主题

608

帖子

3488

积分

元老级技术达人

积分
3488
金钱
2875
HASS币
0

卓越贡献

发表于 2021-1-27 12:51:51 | 显示全部楼层
你好大佬。我格力风管机也拍下照片。不知道也能否改呢
回复

使用道具 举报

0

主题

20

帖子

141

积分

注册会员

Rank: 2

积分
141
金钱
121
HASS币
0
发表于 2021-7-20 22:15:03 | 显示全部楼层
牛批!!!
回复

使用道具 举报

0

主题

20

帖子

141

积分

注册会员

Rank: 2

积分
141
金钱
121
HASS币
0
发表于 2021-7-20 22:19:25 | 显示全部楼层
LZ,我没有Adurino的使用经验,所以不是很了解。除了你贴子里提到的wemos d1 mini、5v-3.3v、12v-5v的三个模块和杜邦线以外,还有没有什么硬件是需要的?比如说Adurino与电脑相连需要的一些转接器等。如果可以的话,可以麻烦你列一个清单吗?感激不尽!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 07:25 , Processed in 0.706986 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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