MHI-AC-Ctrl: 三菱重工空调SPI通讯控制器
项目介绍
MHI-AC-Ctrl 是一个开源项目,旨在通过MQTT协议控制三菱重工(Mitsubishi Heavy Industries, MHI)系列空调。此项目允许用户读取和写入空调的状态数据,如电源开关、模式设置、风扇状态等,通过ESP8266作为SPI从设备,与空调(作为主设备)进行通信。适用于那些具备SPI接口的特定型号的MHI空调,如“SRK xx ZS-S”/“SRC xx ZS-S”系列,包括一些额外报告支持的模型。
注意事项
- 安全警示:操作前需由专业人员打开室内机以防漏水、电击或火灾风险。
- 硬件要求:需使用如LOLIN(WEMOS) D1 R2 & mini等ESP8266开发板,并通过适当硬件连接至空调。
- 软件依赖:项目基于特定版本的MQTT库、ArduinoOTA及可选的DS18x20温度传感器库。
快速启动
首先,确保你有合适的硬件并熟悉基本的ESP8266编程。以下是简化的快速启动步骤:
-
获取代码:
git clone https://github.com/absalom-muc/MHI-AC-Ctrl.git
-
环境准备:
- 安装最新版Arduino IDE。
- 通过IDE的库管理器安装以下库: MQTT Client (排除v2.8.0), ArduinoOTA(未来可能移除),OneWire, 和 DallasTemperature。
-
配置:
- 编辑
SW-Configuration.md
中指定的配置文件,适应你的MQTT服务器设置和硬件配置。 - 确保ESP8266的CPU频率设为160MHz以提高稳定性。
- 编辑
-
编译与上传:
- 将项目源码复制到Arduino IDE的新工程中。
- 调整完配置后,选择正确的ESP8266板型进行编译与上传。
应用案例和最佳实践
- 智能家居集成:通过MQTT集成,MHI-AC-Ctrl可以轻松地与Home Assistant、OpenHAB或其他智能家居系统联动,实现远程控制和自动化场景设置。
- 温度监测与自动调节:利用DS18x20温度传感器监控室内温度,自动调整空调设定温度,实现智能温控环境。
- 节能方案:设置自动定时开关机,或者在无人时自动降低功率,减少能源消耗。
典型生态项目
虽然该项目本身专注于与MHI空调的交互,但它融入了更广泛的物联网(IoT)生态系统,成为智能家居和自动化解决方案的一部分:
- 家庭自动化平台:结合Home Assistant或openHAB,使得MHI空调成为智能家中受远程控制的一员。
- 物联网边缘计算:通过MQTT协议,MHI-AC-Ctrl实例可以与其他边缘设备协同工作,比如根据外部天气预报或室内外温差自动调整空调运行状态。
- 社区贡献与定制化:开发者可以根据需要修改和扩展MHI-AC-Ctrl的功能,满足特定环境的需求,促进开源硬件和软件生态的发展。
以上便是MHI-AC-Ctrl的基本介绍、快速启动指南以及应用示例概览。通过这个项目,你可以将传统空调转化为智能化控制的设备,享受科技带来的便捷与舒适。记得在实际操作过程中,务必遵循安全规范,以避免任何潜在的风险。