请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 2305|回复: 82

[基础教程] 论坛改装模块刷ESPHome

  [复制链接]

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

发表于 2019-7-15 20:48:40 | 显示全部楼层 |阅读模式
本帖最后由 natic 于 2019-8-16 14:19 编辑

ESPHome是一款非常优秀的esp固件,hassmart论坛改装模块是一款非常优秀的esp模块,所以为什么不能让他们在一起呢?

准备材料

论坛改装模块一个

usb转ttl一个

杜邦线若干

刷机接线

二开和三开的模块有4个PIN,分别是VCC, RX, TX, GND,一开的模块多一个GPIO4 1.png

接线

!!!一定要断电操作!断电操作!断电操作!!!
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  

WechatIMG120.jpeg

接入HA

利用ha的Integration能够非常方便的接入ha,做到无需ha配置
2.png












评分

参与人数 1金钱 +20 HASS币 +20 收起 理由
+ 20 + 20 求接传感器效果照片~

查看全部评分

回复

使用道具 举报

6

主题

514

帖子

2511

积分

金牌会员

Rank: 6Rank: 6

积分
2511
金钱
1997
HASS币
30
发表于 2019-7-15 21:24:50 | 显示全部楼层
触摸开关也可以吧?
回复

使用道具 举报

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

 楼主| 发表于 2019-7-15 21:43:59 | 显示全部楼层
缥缈的孤鸿 发表于 2019-7-15 21:24
触摸开关也可以吧?

理论上也是可以的,不过我没试验
回复

使用道具 举报

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

 楼主| 发表于 2019-7-15 22:20:01 | 显示全部楼层
已更新实装效果图

评分

参与人数 1金钱 +20 收起 理由
+ 20 大善!

查看全部评分

回复

使用道具 举报

7

主题

1845

帖子

4829

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
4829
金钱
2984
HASS币
145

灌水之王

发表于 2019-7-16 07:42:43 | 显示全部楼层
大神666   就这样直接刷没问题么?  我还一个论坛模块没装试试
回复

使用道具 举报

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

 楼主| 发表于 2019-7-16 08:37:15 | 显示全部楼层
xieahui 发表于 2019-7-16 07:42
大神666   就这样直接刷没问题么?  我还一个论坛模块没装试试

没问题啊,用了几天了,因为论坛模块优秀的解耦设计,射频模块和esp完全分离,所以射频依然能工作
回复

使用道具 举报

9

主题

829

帖子

2315

积分

金牌会员

Rank: 6Rank: 6

积分
2315
金钱
1486
HASS币
30
发表于 2019-7-16 08:52:11 | 显示全部楼层
natic 发表于 2019-7-16 08:37
没问题啊,用了几天了,因为论坛模块优秀的解耦设计,射频模块和esp完全分离,所以射频依然能工作 ...

好像是射频模块接收到以后给了对应GPIO一个电平
回复

使用道具 举报

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

 楼主| 发表于 2019-7-16 09:06:22 | 显示全部楼层
ghostist 发表于 2019-7-16 08:52
好像是射频模块接收到以后给了对应GPIO一个电平

囧大介绍:按键信号经由射频芯片处理,无论什么类型的实体开关按键操作都会发出一个低电平脉冲信号
回复

使用道具 举报

9

主题

829

帖子

2315

积分

金牌会员

Rank: 6Rank: 6

积分
2315
金钱
1486
HASS币
30
发表于 2019-7-16 09:16:26 | 显示全部楼层
natic 发表于 2019-7-16 09:06
囧大介绍:按键信号经由射频芯片处理,无论什么类型的实体开关按键操作都会发出一个低电平脉冲信号 ...

我的理解就是射频接到GPIO  和固件完全分离的
回复

使用道具 举报

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

 楼主| 发表于 2019-7-16 09:19:13 | 显示全部楼层
ghostist 发表于 2019-7-16 09:16
我的理解就是射频接到GPIO  和固件完全分离的

没错 zsbd
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-12-14 15:06 , Processed in 0.120085 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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