视频教程如下:
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为常开接通

10 对 “DIY 无线智能插座小白教程,成本只需10元钱!Esp8266-01/01s 加继电器”的想法;

  1. 你好,我刷了这个固件之后找不到他发射的WiFi信号,固件确认是烧录成功了,但是继电器板子上灯不亮,esp01只亮一个红灯

  2. #我在配置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”

发表回复