ESP-01S刷ESPEasy固件,接入HA
首先下载ESPEasy最新版 https://github.com/letscontrolit/ESPEasy/releases
准备接线从ESP01S到USB-TTL
TTL——ESP01S
3.3V——VCC和EN(CH_PD})
TXD——RX
RXD——TX
GND——GND和GPIO0
图片来自:https://www.domoticz.cn/forum/viewtopic.php?f=17&t=5
USB-TTL插入电脑,已经发现连接到com12口
打开ESPEasy_mega-20190110文件夹,复制子目录bin内的ESP_Easy_mega-20190110_normal_ESP8266_1024.bin文件到ESPEasy_mega-20190110目录下,打开FlashESP8266.exe刷写程序,已选择COM-Port:COM12,选择Firmware:ESP_Easy_mega-20190110_normal_ESP8266_1024,等待100%刷写完成。
拔出GPIO0的线缆,保持EN(CH_PD)上拉,重新上电,能发现“ESP_Easy_0”的WiFi信号,密码是configesp,连接上后,浏览器打开http://192.168.4.1的地址,进到初始设置页面设置好WiFi就好。
重新上电,保持GND、VCC和EN(CH_PD)上拉,通过路由器查看ESP-01S的 IP地址,这是就可以通过这个IP地址访问其设置界面了。
打开页面http://192.168.100.185/config设置Unit Name:ESP01S(关联HA配置文件),IP Settings中可以手动指定IP地址。
打开页面http://192.168.100.185/controllers,设置MQTT相关属性。Edit编辑第一条:Protocol:OpenHAB MQTT、Controller IP:192.168.100.200、Controller Port:、Controller User:、Controller Password:,勾选Enabled:,点击Submit。
打开页面http://192.168.100.185/hardware,Pin mode GPIO-0 (D3):Output Low,点击Submit。
打开页面http://192.168.100.185/devices,编辑第一条,Device:Switch input - Switch,Name:chazuo(关联HA配置文件),GPIO ⇄ :GPIO-0(D3)(关联HA配置文件)、Switch Type:Switch,Switch Button Type:Normal Switch,勾选Send Boot state:,勾选Send to Controller,点击Submit。
设置HA配置文件:
switch: - platform: mqtt name: "Switch01" state_topic: "/ESP01S/chazuo/Switch" command_topic: "/ESP01S/gpio/0" payload_on: "0" payload_off: "1" qos: 1 retain: true
安信可的ESP-01S(做工比较精致),针脚标注清晰,型号表示清晰;一个杂牌的puya存储器的杂牌ESP-01S外形,没有标注具体针脚和型号。
Unit Name:ESP01S MQTT:192.168.100.200 hardware:Pin mode GPIO-0 (D3):output low Device: Switch input - Switch Device Name:Relay10 GPIO ⇄ :GPIO-0 (D3) Send Boot state: Send to Controller: # - platform: mqtt # name: "ESP01S" # state_topic: "/ESP01S/Relay10/Switch" # command_topic: "/ESP01S/gpio/0" # payload_on: "0" # payload_off: "1" # qos: 1 # retain: true