WIFI模块ESP8266-01S





ESP8266 只有一个模拟输入引脚 TOUT(这里对应A0)(该引脚通过模拟-数字转换将引脚上的模拟电压数值转化为数字量)。此引脚可以读取的模拟电压值为 0 – 1.0V。
NodeMCU开发板配有降压电路。您可以用NodeMCU开发板的模拟输入引脚读取0-3.3V的模拟电压信号。
ESP8266芯片有17个GPIO引脚(GPIO0~GPIO16)。这些引脚中的GPIO6~GPIO 11被用于连接开发板的闪存(Flash Memory)。如果在实验电路中使用 GPIO6~GPIO11,NodeMCU 开发板将无法正常工作。
GPIO2 引脚在 NodeMCU 开发板启动时是不能连接低电平的。
GPIO15 引脚在开发板运行中一直保持低电平状态。因此请不要使用 GPIO15 引脚来读取开关状态或进行 I²C 通讯。
GPIO0 引脚在开发板运行中需要一直保持高电平状态。否则 ESP8266 将进入程序上传工作模式也就无法正常工作了。您无需对 GPIO0 引脚进行额外操作,因为 NodeMCU 的内置电路可以确保 GPIO0 引脚在工作时连接高电平而在上传程序时连接低电平。
GPIO 0-15引脚都配有内置上拉电阻。这一点与Arduino十分类似。GPIO16 引脚配有内置下拉电阻。

sensor:
- platform: dht //自定义传感器2
pin: GPIO14 //自定义io
temperature:
name: "DHT Temper"
humidity:
name: "DHT Humidity"
update_interval: 1s
model: DHT11 AHT20+BMP280温湿度气压模块

output: //定义输出组件
//下面定义模拟按下按键的输出IO
- platform: gpio
pin: 05 //使用的IO
id: key1 //定义下面button调用的id
inverted: True
- platform: gpio
pin: 04
id: key2
inverted: True
button: //定义模拟按下的按键
- platform: output
name: "1 雾化开关"
internal: false //定义是否仅内部使用,修改为true将不在ha界面中显示。
output: key2 //使用的输出id
duration: 100ms //模拟按多久。
- platform: output
name: "2 雾化连续选择"
internal: false //定义是否仅内部使用,修改为true将不在ha界面中显示。
output: key1 //使用的输出id
duration: 100ms //模拟按多久。