本帖最后由 natic 于 2019-8-16 14:19 编辑
ESPHome是一款非常优秀的esp固件,hassmart论坛改装模块是一款非常优秀的esp模块,所以为什么不能让他们在一起呢?
准备材料
论坛改装模块一个
usb转ttl一个
杜邦线若干
刷机接线
二开和三开的模块有4个PIN,分别是VCC, RX, TX, GND,一开的模块多一个GPIO4
接线
!!!一定要断电操作!断电操作!断电操作!!!
HASSMART单零火86开关智能改装模块接线教程
ESPHome教程
按着微动开关 - 插入usb - 松开微动开关 - 刷机
NodeMCU 32s刷ESPHome
ESPHome配置
relay1 2 3分别对应的是论坛模块的3个输出,switch123分别对应模块的3根白线,一开和二两类似
刷完之后和自带固件使用起来一样,按实体按键自动触发继电器开关
binary_sensor:
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
name: "Switch1"
on_press:
- switch.toggle: relay1
- platform: gpio
pin: GPIO14
name: "Switch2"
on_press:
- switch.toggle: relay2
- platform: gpio
pin:
number: GPIO2
mode: INPUT_PULLUP
name: "Switch3"
on_press:
- switch.toggle: relay3
switch:
- platform: gpio
name: "Light1"
pin: GPIO12
id: relay1
icon: "mdi:lightbulb"
- platform: gpio
name: "Light2"
pin: GPIO5
id: relay2
icon: "mdi:lightbulb"
- platform: gpio
name: "Light3"
pin: GPIO4
id: relay3
icon: "mdi:lightbulb"
扩展
二开三开剩余rx tx,一开还多一个GPIO4,这些都能够利用起来接传感器,我利用了其中2个PIN接了一个AM2320温湿度传感器,和论坛模块一起装入底盒,温湿度传感器漏出在面板外面,兼顾美观和实用
i2c:
sda: GPIO3
scl: GPIO4
scan: True
sensor:
- platform: am2320
temperature:
name: "Bedroom Temperature"
humidity:
name: "Bedroom Humidity"
update_interval: 30s
接入HA
利用ha的Integration能够非常方便的接入ha,做到无需ha配置
|