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

 找回密码
 立即注册
查看: 27617|回复: 21

[技术探讨] 关于ESP8266通电闪通的解决办法?

[复制链接]

4

主题

139

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
金钱
1126
HASS币
0
发表于 2021-5-5 20:44:04 | 显示全部楼层 |阅读模式
本帖最后由 15283928038 于 2021-5-5 20:46 编辑

     各位朋友大家好,论坛里学看到大家用ESP8266模块做了许多开关设备,但是自己动手制作遇到的几个问题,因此发帖请教:

1、ESP8266模块首次通电,会闪通一次设备,这样对设备有损坏也有触电的危险。
2、ESP8266模块在断网过后,会无法连接wifi需要断电重启才能恢复。
3、添加手动开关,只能添加点动开关;如何添加自锁(老式墙壁机械开关),如何开关处于导通状态,模块会无法启动。(GPIO2接入开关GPIO0接入继电器)


下面是我手动改的一个USB风扇,远程开关使用正常,试过ESPHOM和tasmota都有这样的问题。

问题:
1、首次通电会转几下。
2、手动开关正常,但最后关机时机械开关状态不能导通。(除了换点动开关,还有没有代码优化的方法)

esp8266风扇.png

回复

使用道具 举报

3

主题

119

帖子

1377

积分

金牌会员

Rank: 6Rank: 6

积分
1377
金钱
1258
HASS币
10
发表于 2021-5-6 08:00:17 | 显示全部楼层
#1 你看到继电器右边三个点级了么, 应该是一个常开 一个常闭, 我估计你接到常开那边了, 继电器不上电的时候导通状态, 试一试换到另一边? 也可能是esp固件启动的时候 对gpio做初始化, 这个我就不知道了

#2 如果你用esphome的话,会有 断网超时自动重启功能 (reboot_timeout),具体配置如下:
substitutions:
  board_model: nodemcuv2
  device_name: lcd2004_display
  wifi_ssid: !secret wifi_ssid
  wifi_password: !secret wifi_password
  wifi_fast_connect: 'true'
  wifi_reboot_timeout: 600s
  ota_password: !secret ota_password
  api_reboot_timeout: 600s
  # main_page: time_page
wifi:
  ssid: $wifi_ssid
  password: $wifi_password
#  manual_ip:
#    static_ip: 192.168.178.230
#    gateway: 192.168.178.1
#    subnet: 255.255.255.0
#    dns1: 1.1.1.1
#    dns2: 1.2.2.1
#----------------------------------------------------
  domain: .local
  reboot_timeout: $wifi_reboot_timeout
  power_save_mode: none
  fast_connect: $wifi_fast_connect
  ap:
    ssid: $device_name
    password: $wifi_password
    ap_timeout: 30s
captive_portal:


#3 这个你自己设计吧, 你把开关接到esp的电源上? 开开关的时候把esp 短路掉?
回复

使用道具 举报

3

主题

119

帖子

1377

积分

金牌会员

Rank: 6Rank: 6

积分
1377
金钱
1258
HASS币
10
发表于 2021-5-6 08:01:48 | 显示全部楼层
改的不错, 就是成色....
回复

使用道具 举报

3

主题

119

帖子

1377

积分

金牌会员

Rank: 6Rank: 6

积分
1377
金钱
1258
HASS币
10
发表于 2021-5-6 08:03:08 | 显示全部楼层
懒人方法: DC1+充电头
回复

使用道具 举报

2

主题

60

帖子

887

积分

高级会员

Rank: 4

积分
887
金钱
827
HASS币
0
发表于 2021-5-6 08:39:00 | 显示全部楼层
SONOFF mini 刷esphome 后 ,完美!!!
回复

使用道具 举报

1

主题

176

帖子

2266

积分

金牌会员

Rank: 6Rank: 6

积分
2266
金钱
2090
HASS币
0
发表于 2021-5-6 09:49:00 | 显示全部楼层
这个小风扇用mos管模块+esp8266_pwm,还可以调速
回复

使用道具 举报

0

主题

8

帖子

246

积分

中级会员

Rank: 3Rank: 3

积分
246
金钱
238
HASS币
0
发表于 2021-5-6 10:19:20 | 显示全部楼层
本帖最后由 xeonlee 于 2021-5-6 10:34 编辑

光耦隔离芯片前端加上470UF电容就解决了。电容+与-分别接光耦隔离芯片的d+和d- , 用6.3v或16v的电容都可以。
添加传统自锁开关 : (tasmota) GPIO2选择"SWITCH"。线接IO2和GND。

回复

使用道具 举报

17

主题

320

帖子

2495

积分

金牌会员

Rank: 6Rank: 6

积分
2495
金钱
2175
HASS币
20
发表于 2021-5-6 10:36:54 | 显示全部楼层
用on_state模式控制
微信截图_20210506103559.png
回复

使用道具 举报

7

主题

188

帖子

2345

积分

金牌会员

Rank: 6Rank: 6

积分
2345
金钱
2157
HASS币
0
发表于 2021-5-6 14:19:06 来自手机 | 显示全部楼层
这个模块硬件有点小bug,7楼是正解,我也这样解决的
回复

使用道具 举报

4

主题

139

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
金钱
1126
HASS币
0
 楼主| 发表于 2021-5-6 14:24:05 | 显示全部楼层
lujiashun1 发表于 2021-5-6 10:36
用on_state模式控制

你这个代码,好像要用在ESP8266开发板上,这个板子就只有2个可以的针角GPIO0和GPIO2
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 18:46 , Processed in 0.241277 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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