首先下載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