ESP01S & ESP_Easy & Domoticz开关配置

ESP01S & ESP_Easy & Domoticz

最近准备折腾个wifi开关,淘宝买的一套,发现回来用不了,气人啊。
ESP-01S Relay V1.0这个版本根本不用起来,据说ESP-01S Relay V4.0版本可以,没试过。
下面记录折腾记录,ESP-01S刷ESP_Easy最新固件,用USB转TTL的3.3v单独给ESP-01S供电,用面包版连接继电器,是可以驱动继电器工作的。直接插在继电器上面不能工作,推测继电器提供的电流太小,无法驱动ESP-01S工作,连IP都获取不到啊。

1. 下载ESP_Easy固件

下载直地址:https://github.com/letscontrolit/ESPEasy/releases
家里网不行,换个手机4G,嗖就下载完了。

2. 刷ESP_Easy固件

解压在bin目录中找到: ESP_Easy_mega-20191208_normal_ESP8266_1M, 复制父目录下:

插件上USB刷固件神器, 找个公母头杜邦线,中间剪断,焊在下图红线位置,其它不用焊,我之前没搞错了,先焊另外两根,只要焊橙色线就可以了。

橙色线连下起,插上ESP-01S,再插到电脑就,就自动进入下载模式了。刷完拨下USB,断开橙色线,再插上USB到电脑,ESP-01S就可以启动了。

Wifi搜索就有ESP_Easy_0的热点,密码是:configesp,连上去访问: http://192.168.2.4


就可以连到你家里的WIFI了


这个先到这里,下面还有进一步设置。

3. Domoticz创建开关


这里添加完成后,在上图列表中点击”创建虚拟传感器”.

创建完成后到开关Tab页就可以看到刚创建的开关了。

然后点编辑,配置开关。

主要编辑GPIO参数。配置好点击小灯泡测试开关。

有些版本ESP_Easy点不亮是因这个命令报错: Unknown or restricted command!,后来下载:ESP_Easy_mega-20191208_normal_ESP8266_1M.bin,刷入就正常了。

4. 设置开关


Enabled => save

使用GPIO0控制继电器

IDX值跟Domoticz一致

5. Esp-01S刷完插入ESP-01S Relay无法获取IP地址

ESP-01S Relay V1.0版本电路图,测试没有问题。

switche

最简单电路,两节1.5V电池驱动,可以在GPIO0和GND之间接白色LED测试测试,GPIO0接LED正极。测试后是正常的,LED可以点亮,通过Domoticz下可以控制LED点亮。

把GND和GPIO0接到ESP-01S Relay V1.0的GND和GPIO0引角上也可以驱动继电器工作

问题来了,继电器没有问题,ESP-01S也没有问题,单独都是可以工作的,结合一起就不能工作。

又测试了几次,发现根本,是GPIO0只要不接就可以正确获取IP, 获取IP能Ping通了,再接上GPIO0就可以正常工作了。测试过程中VCC接继电器VCC, GND接继电器GND,CH_PD接VCC,先不接GPIO0启动后再GPIO0。


翻了一下ESP01S,需要GPIO0拉高电平才工作,傻了这么久,ESP-01S Relay V1.0电路图上看这玩意一直拉低电平啊,杜邦线测试GPIO0接VCC启动,确实可以获取IP,启动后再接回继电器GPIO0,可以正常工作。

要把GPIO0上拉需要更换三极管,

6. NTP也可设置一下,不知道有没有用

1
cn.pool.ntp.org

7. 其它电路图

7.1 ESP-01S Relay V4.0

注意跟V1.0不一样的,据说这个才是插上直接能用的。

8. 参考

  1. https://blog.yeziruo.cn/archives/86.html
  2. ESP-01S-Relay-v1.0
  3. IOT-MCU