10元制作温湿度传感器,原生支持komekit,无需home assistant等
4 i2 |$ t% A, _' h7 ~* n之前看到了一个有趣的项目,该项目基于ESP8266 / ESP8285实现原生支持homekit。
) o C" v/ u7 F2 K0 |) w5 m, F9 ?话不多说开始教程:
一、 所需设备:
1.电脑
2.ESP-01或ESP-01S模块
3.DHT11温湿度传感器
4.烧写器
5.杜邦线
ESP-01S是6块多钱,DHT11是4块多钱,成本就在10元左右(已有烧写器)。
烧写器价格在8块钱。
二、 烧写固件
将ESP-01S与烧写器连接,按箭头方向插好即可。
下载附件里的烧写程序和固件(固件也可从项目中下载)
解压并打开烧写程序
按照图片设置好程序,并选择端口号
点击ERASE
进度条走完后点击START
完成后重新插入电脑
此时在无线网连接处会出现一个HAA开头的wifi信号
' V: j" | \+ T9 W1 U8 T" X
链接WiFi
打开网址192.168.4.1
输入下列配置信息
9 P$ v/ Z3 Q I& K4 Y+ m
{"c":{"l":0,"n":"Temp_Hum"},"a":[{"t":24,"g":2,"n":1,"j":30,"z":-5,"h":-0.1}]}
1 y; Q9 S9 H! j7 M) a$ o( u
(-5表示实际温度比测量温度低5度;-0.1表示实际湿度比测量湿度低0.1,可根据实际情况调整,或见项目文档。)
并在下方选择WiFi并输入密钥
点击Save
所连接的WiFi最好可提供科学网络环境,安装完成后无需科学网络环境。
等待大约10分钟,自动配置完成
也可通过串口工具监视安装过程
出现类似的信息说明网络科学了
出现类似串口信息说明安装成功了。
此时打开手机的HomeKit
在同一局域网下就可以找到该设备
三、 HomeKit配置
点击设备进行连接
并输入以下代码
8 q1 {+ Q7 U6 |( i4 j7 {+ {8 E
02182017
连接完成后将设备从烧写器上取下并插入到DHT11中
为DHT11的供电后即可显示当前湿度和温度
可使用烧写器进行临时供电(烧写器的3v3口连接DHT11的VCC口,烧写器的GND口连接DHT11的GND口)
连接完成后即可显示当前温度及湿度
2 x3 a% b; r+ T0 a% u7 {1 ^, s: d( t/ X5 @3 P4 O0 [: G