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为常开接通

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据