DIY 无线智能插座小白教程,成本只需10元钱!Esp8266-01/01s 加继电器
视频教程如下:
https://youtu.be/1wc5BjvcuDg
1. 给esp01/esp01s烧录系统
下载USB刷机工具驱动程序并安装: CP2104-USB转串口驱动 下载刷写工具刷入“ESP_01_Switch_1M.bin”固件: 刷写软件
芯片和烧写器购买连接:
https://amzn.to/34QnAWO
继电器模块套件购买链接:
https://amzn.to/2LwgqPK
2. 配置esp01/esp01s芯片WiFi连接
连接“IT_Commander_0”无线信号,浏览器访问192.168.4.1 进入配网界面完成配网,配网完成界面会显示你的芯片IP地址,ping一下这个地址用arp -a命令获取到设备的MAC地址,或者从路由器界面取得芯片的MAC地址。
3. 配置Home Assistant
Home Assistant 进入配置-》集成-》选择MQTT-》输入视频中提到的服务器地址和用户名密码。
Home Assistant 配置Switch类下增加如下代码,用刚才获取到的MAC地址替换下面的MAC地址:
- platform: mqtt
name: "自制开关"
state_topic: "IT_Commander/A4:C6:2D:B7:FD:74/Switch/State"
command_topic: "IT_Commander/A4:C6:2D:B7:FD:74/gpio/0"
payload_on: 0
payload_off: 1
———————————————————————————————-
下面内容非必读,高级用户可以参考ESP_Easy 固件使用说明。
———————————————————————————————-
在ESP Easy的Device里添加一个Switch Input设备,选择normal switch 工作在GPIO0
下面为URL打开命令:
http://10.10.10.10/control?cmd=GPIO,0,1
下面为URL关闭命令:
http://10.10.10.10/control?cmd=GPIO,0,0
获取状态命令:
http://10.10.10.10/control?cmd=GPIO,0
取值后解析Json文件state值
MQTT Topic:
IT_Commander/A4:C6:2D:B7:FD:74/gpio/0
发布开命令:
1为常闭接通
0为常开接通
可以做一个esp8266继电器结合物理开关的教程吗?不明白物理开关改接哪个引脚
继电器教程已经有了,你去频道找找旧视频。
你好,我刷了这个固件之后找不到他发射的WiFi信号,固件确认是烧录成功了,但是继电器板子上灯不亮,esp01只亮一个红灯
板子有问题吧
从头多试几次,一定会成功的。
#我在配置Home Assistant ,若 name裡面設置中文,啟動 Home Assistant會失敗
# Example configuration.yaml entry
switch:
– platform: mqtt
name: “電燈開關”
state_topic: “esp/a002/state”
command_topic: “esp/a002”
payload_on: “on”
payload_off: “off”
——————————————–
#以下的設置卻是正常
# Example configuration.yaml entry
switch:
– platform: mqtt
name: “light”
state_topic: “esp/a002/state”
command_topic: “esp/a002”
payload_on: “on”
payload_off: “off”
引号是全角,请用半角。
配置成英文,在界面里可以修改为中文显示名称。
昨天晚上试了下视频里的mqtt服务器,连接不上。 准备自己弄一个。。。
博主你好,想请教一下state_topic和command_topic的填写规则是什么,