『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4686|回复: 3

ESP8266-01的深度应用-4,三口输入

[复制链接]

19

主题

274

帖子

1948

积分

金牌会员

Rank: 6Rank: 6

积分
1948
金钱
1674
HASS币
50
发表于 2019-10-27 21:45:57 | 显示全部楼层 |阅读模式
本帖最后由 姚远 于 2019-10-27 21:47 编辑

前面说了,ESP8266-01共有四个输入输出端口。其中GPIO1不可作为继电器(relay)输出,那就是最多有三口作为继电器输出。今天说说ESP8266-1作为swtich开关输入口使用的相关设置。
注:GPIO0不可作为swtich输入口使用。
直接上干货。三个swtich输入口分别是GPIO1(TXD), GPIO2, GPIO3(RXD)。接线图如下,
18.png
说明,图中我增加了GPIO0口的输出,大家暂时忽略它的存在;几路swtich输入,要求与8266共地,以便引脚获得相应高低电平。
接线图给大家作参考,重点还是sonoff module的设置。如下:
19.png
说明,因为不再需要GPIO0口,所以我选择了sonoff 3CH(30);三个输入口都是高电平输入作为on,所以分别选择了switch1, switch2, switch3。如果有需要选择低电平作为on输入,可以选择与之对应的选项,比如switch1n, switch2n, switch3n等。
保存,回到sonoff设置主页,即可看到三个输入及其实时对应的状态。点击Toggle1,可看到它在on/off之间的变化。如果此时接入了传感器,则传感器的触发和非触发会实时改变对应的Toggle状态。如下图:
20.png
接下来配置homeassistant, configuration.yaml
binary_sensor:
  - platform: mqtt
    name: "测试红外人体感应"
    state_topic: "stat/swtich-test/POWER1"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    device_class: motion  

  - platform: mqtt
    name: "测试雷达人体感应"
    state_topic: "stat/swtich-test/POWER2"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    device_class: motion

  - platform: mqtt
    name: "门窗关闭测试"
    state_topic: "stat/swtich-test/POWER3"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    device_class: opening

homeassistant概览显示
21.png

我这里写的可能比较简单,主要是因为这是之前帖子中原型实验的延续,大多数较为详细的过程在之前已经讲过了。另一个原因,我想告诉大家应用的关注重点,尽量把干干的又很实用的内容捞出来。
ESP8266-1,配合sonoff应用时,四个接口有时会相互影响。所以我比较集中的先讲了完全输出连接继电器模式,和完全输入接入switch传感器或开关模式。后面我会给大家讲讲四口输入、输出相互配合的模式。相互配合模式可能是我们在家里最常用的模式。

评分

参与人数 1金钱 +20 收起 理由
+ 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

22

主题

303

帖子

1071

积分

金牌会员

Rank: 6Rank: 6

积分
1071
金钱
763
HASS币
20
发表于 2019-10-27 22:21:50 | 显示全部楼层
本帖最后由 gldon 于 2019-10-27 22:23 编辑

楼主写得不错,很详细,看截图是刷的tasmota固件,建议楼主刷esphome固件,感觉比tasmota简单,关键支持在线ota,后期想做调整方便
回复

使用道具 举报

0

主题

41

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
金钱
212
HASS币
0
发表于 2019-11-3 21:30:43 | 显示全部楼层
学习学习
回复

使用道具 举报

19

主题

274

帖子

1948

积分

金牌会员

Rank: 6Rank: 6

积分
1948
金钱
1674
HASS币
50
 楼主| 发表于 2019-11-6 17:44:45 | 显示全部楼层
gldon 发表于 2019-10-27 22:21
楼主写得不错,很详细,看截图是刷的tasmota固件,建议楼主刷esphome固件,感觉比tasmota简单,关键支持在 ...

学习了一段时间ESPHOME,但在安装的时候总是通不过,伤心之后就转回了sonoff。过几天消停了,还是要回头看看到底为啥安装不成功
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 12:30 , Processed in 0.211688 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表