ESP8266接继电器接线方式
esp8266 | 电源 | 继电器 | LED |
---|---|---|---|
TX | |||
EN | 3.3V | ||
RST | |||
3.3V | 3.3V | ||
GND | GND | GND | |
IO2 | 信号端 | ||
IO0 | |||
RX | |||
NO(常闭触点) | |||
NC(常开触点) | + | ||
COM(公共端) |
注意以上接法对应IO2 是触发点,对应以下程序
ESP8266 01 烧录的程序为:
esphome:
name: switch
platform: ESP8266
board: esp01_1m
wifi:
ssid: "HUAWEI-SKD7"
password: "shan2017"
manual_ip:
static_ip: 192.168.3.108 ##固定此设备IP地址为192.168.3.108; # 要设置成静态IP模式
gateway: 192.168.3.1 ##路由器、网关地址;
subnet: 255.255.255.0 ##子网掩码;
# Enable fallback hotspot (captive portal) in case wifi connection fails #
# captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
password: "1"
ota:
password: "1"
## web_server: ## web控制,添加了这2行,就可以在网页端打开设备ip;
## port: 80
switch: ##设备类型;
- platform: gpio ##平台;
name: "test switch relay" ##自定义名称,最好起关联的名称;
pin: GPIO2 ##ESP01/01S 是GPIO0脚;
id: relay ##ID 为继电器开关;
inverted: yes ## inverted 参数,表示高电平有效,即继电器是高电平触发;
以上环境为:群晖 docker环境,需要在docker内安装相关容器和配置相关参数
详见:编码书生的博客
超链接有问题,复制打开 https://codess.cc/archives/272.html
感谢博主的辛苦整理编写系列教程