项目简介
本项目是基于ESP32和HomeKit协议开发的Awair室内空气质量监测桥接系统。借助ESP32微控制器接收Awair Element室内空气质量监测器的传感器数据,将其转换为HomeKit HAP通知,且无需互联网连接,实现本地通信。
项目的主要特性和功能
- 接收Awair Element传感器数据,获取空气质量信息。
- 将接收到的传感器数据转换为HomeKit协议格式并发送。
- 支持本地通信,无需连接互联网。
- 易于配置和使用,简单配置后可添加到HomeKit网络查看空气质量数据。
安装使用步骤
安装Arduino IDE
下载并安装Arduino IDE。
安装依赖库
打开Arduino IDE,进入Sketch > Include Libraries > Manage Libraries
,搜索并安装HomeSpan
和Arduino_JSON
库。
配置项目
- 打开
HomeSpanAwairSensor.ino
文件。 - 修改以下参数以匹配你的Wi-Fi网络和设备信息:
cpp const char* ssid = "My Wi-Fi SSID"; // Wi-Fi SSID const char* password = "My Wi-Fi Password"; // Wi-Fi Password const char* pairingCode = "12341234"; // Pairing Code. Not Allowed: 00000000, 11111111, 22222222, 33333333, 44444444, 55555555, 66666666, 77777777, 88888888, 99999999, 12345678, 87654321 String serialNumber = "70886B......"; // Sensor Serial Number
- 序列号可以在Awair Element设备背面找到。
上传代码
选择你的ESP32开发板,然后点击Sketch > Upload
或点击窗口左上角的箭头图标上传代码。
配置Awair Element
按照这里的说明开启Awair Element的本地API功能。
连接到HomeKit
在HomeKit中添加该桥接器作为新设备,使用配置文件中的配对码进行配对。
查看数据
成功添加后,在Home App中即可查看Awair Element的传感器数据。
注意事项
该项目仅支持基于ESP32的微控制器,用户需要确保拥有相应的硬件设备和开发环境。项目依赖于HomeSpan
(实现HomeKit功能)和Arduino_JSON
(解析传感器数据)库。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】