ESPEasy的烧录和使用
 Domoticz控制开关用ESP-01S是最方便的办法。ESP-01S烧录ESPEasy固件后,可以不用编程,仅仅经过简单设置就可以在Domoticz中使用。之前在淘宝买过ESP01继电器板,用来控制灯光等需要外接电源模块,颇为不便,最近看到https://www.instructables.com/Home-Automation-Using-ESP01/上的印刷电路板,设计科学,将电源模块也集成在电路板上,外接电器十分方便,下载印刷电路板图制作后,试验成功。有几年没有烧录ESPEasy了,一些步骤不太记得,费了一些功夫,把流程记录如下,以后再用也方便些。
- 先下载ESPEasy固件和烧录器,最新版在https://github.com/letscontrolit/ESPEasy/releases,其中也有历史固件。不一定要下载最新版,要选择下载ESP8266系列的固件。
- 将ESP-01S插在编程器上,烧录ESPEasy固件,注意要选择1M那个版本的固件,不能用4M1M版本的。
- 烧录完毕后按编程器上的复位按钮,稍后在wifi列表中连接新出现的ESP_0的SSID,连接密码是configesp。
- 浏览器会自动弹出配网窗口,如果没有弹出,在浏览器中输入192.168.4.1,进入配网界面,选择ESP-01S需要连接的网络SSID,输入密码保存。模块配网后会重启,显示模块的IP地址。如果没有显示,切换网络到局域网上,在局域网内寻找新联网设备,记录IP地址。
- 在浏览器中进入模块IP地址,进行配置。模块配置可以看https://blog.csdn.net/lionwerson/article/details/104417481,其实最好是对比之前已经做好的配置进行配置。
 几点Tips:
- 不同的继电器板有不同的控制逻辑,比如原来在淘宝上买的继电器板是低电平导通,网上这个继电器板电路则是高电平导通,如要上电即导通,则设置中“Hardware”中GPIO-0模式要设置为Output Low。
- Domoticz增加新的开关要到设置-硬件中找到之前设置的Dummy,点“创建虚拟传感器”,选择传感器类型为开关,输入一个名字,在开关页面就可以看到新建的开关。
- ESP-01S与ESP-01的区别是前者的IO口已经内置上拉电阻,不需要在电路板上再行设置,所以尽量选择ESP-01S。这个网站也讲了两者区别和ESPEasy的配置过程https://sancla.com/domoticz/esp8266-with-esp-easy/。
- 不同版本的easyesp烧录器各有不同,较新版本固件的烧录器除了要选择固件版本,还要选择烧录起始地址,地址选0x00000000即可。