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

 找回密码
 立即注册
楼主: 15283928038

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

[复制链接]

4

主题

139

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
金钱
1126
HASS币
0
 楼主| 发表于 2021-5-6 14:26:35 | 显示全部楼层
本帖最后由 15283928038 于 2021-5-6 21:08 编辑
MattSmell 发表于 2021-5-6 09:49
这个小风扇用mos管模块+esp8266_pwm,还可以调速

感谢提示,我也正在学习怎么调速和反转;有时候做焊接线路烟大,风扇反转就吸到旁边去了。

正反转不知道这个芯片可以实现不



双向电平反转 .png
回复

使用道具 举报

4

主题

139

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
金钱
1126
HASS币
0
 楼主| 发表于 2021-5-6 14:37:59 | 显示全部楼层
xeonlee 发表于 2021-5-6 10:19
光耦隔离芯片前端加上470UF电容就解决了。电容+与-分别接光耦隔离芯片的d+和d- , 用6.3v或16v的电容都可以 ...

感谢你的回答,比较专业。有没有教程图片或电容图片参考,我到时候来接下试试。
回复

使用道具 举报

17

主题

320

帖子

2495

积分

金牌会员

Rank: 6Rank: 6

积分
2495
金钱
2175
HASS币
20
发表于 2021-5-6 14:38:03 | 显示全部楼层
15283928038 发表于 2021-5-6 14:24
你这个代码,好像要用在ESP8266开发板上,这个板子就只有2个可以的针角GPIO0和GPIO2 ...

改改引脚就好了
回复

使用道具 举报

7

主题

397

帖子

2268

积分

金牌会员

Rank: 6Rank: 6

积分
2268
金钱
1871
HASS币
0
发表于 2021-5-8 01:09:16 | 显示全部楼层
本帖最后由 qjiang 于 2021-5-8 01:16 编辑

开机会闪通 esphome的话 这样写继电器试试:
switch:    
  - platform: gpio
    pin:
      number: GPIOxxxx
    restore_mode: ALWAYS_OFF
    #inverted: yes
    id: relay_1


不是自复位开关写成这样试试
binary_sensor:
  - platform: gpio
    pin: 
      number: GPIO16
      inverted: True
      mode: INPUT_PULLUP
    id: Button1
    filters:
      - delayed_on_off: 100ms
    on_state:
      then:
        - light.toggle: light1


我家有几个普通开关控制的灯就这样写的
回复

使用道具 举报

11

主题

220

帖子

3351

积分

元老级技术达人

积分
3351
金钱
3096
HASS币
170

活跃会员教程狂人卓越贡献

发表于 2021-5-11 11:55:40 | 显示全部楼层
GPIO0和GPIO2是8266非常重要的两个功能引脚,上电时候的电平决定了启动的方式,也就是所谓的初始化,这个是没有办法打断的,初始化完成后GPIO口就可以正常使用配置了。。。所谓的闪通就是这个原因,可以通过选择其他GPIO来解决。如果没有其他GPIO,只能。。。
回复

使用道具 举报

33

主题

2196

帖子

5838

积分

论坛元老

Rank: 8Rank: 8

积分
5838
金钱
3642
HASS币
60
QQ
发表于 2021-6-21 22:49:30 | 显示全部楼层
学习学习、
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

0

主题

4

帖子

56

积分

注册会员

Rank: 2

积分
56
金钱
52
HASS币
0
发表于 2021-7-5 01:09:31 | 显示全部楼层
本帖最后由 NoopLoop 于 2021-7-5 01:12 编辑

不知道楼主现在是否解决了。
1,楼上已经提到GPIO0初始化的问题。
2,https://esphome.io/components/wifi.html,esphome官方文档有解决方案,在wifi下增加reboot_timeout,默认15分钟,可以自己设定定时,就是判断wifi不存在的情况下自动重启。(reboot_timeout (Optional, time): The amount of time to wait before rebooting when no WiFi connection exists. Can be disabled by setting this to 0s, but note that the low level IP stack currently seems to have issues with WiFi where a full reboot is required to get the interface back working. Defaults to 15min.)

wifi:
  ssid: "XXX"
  password: "XXX"
  fast_connect: 'true'
  reboot_timeout: 20s
3,上面也有人回答了,GPIO2开机时是高电平,下拉模块就上不了电了。参见这个问题下的回答
https://bbs.hassbian.com/forum.p ... tid=12865&cedit=yes
io2 冷开机不能拉低,需要高电平开机,可以接TX和RX,最好接RX GPIO3,TX也不能低电平开机
所以最好的解决办法是引出RX和GND接到机械开关,这个是我目前用的办法,一切正常。另外你接到长开了,接到COM才对。
附上目前我用在灯光上的线路图。
未命名文件.jpg
另外正反转的问题,我觉得这个板子更适合你的要求,我用在门锁微型舵机上的叫L298N,功率不大可以用L298N2,这个控制简单,只需要高低电平就可以控制正反转,同时支持模拟PWM调速,记得TX开机后可以下拉,这样就能用到TX和RX控制正反转(存疑,我用的是D1mini)
O1CN019eL5E41JdrDLrJG6v_!!2201438661052.png
回复

使用道具 举报

8

主题

61

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
金钱
211
HASS币
0
发表于 2023-3-21 16:12:15 | 显示全部楼层
TB6612FNG 、A4950
回复

使用道具 举报

4

主题

20

帖子

178

积分

注册会员

Rank: 2

积分
178
金钱
158
HASS币
0
发表于 2023-8-25 19:38:42 | 显示全部楼层
NoopLoop 发表于 2021-7-5 01:09
不知道楼主现在是否解决了。
1,楼上已经提到GPIO0初始化的问题。
2,https://esphome.io/components/wifi. ...

rx和gnd接通没反应,可以共享一下代码吗?谢谢
回复

使用道具 举报

18

主题

218

帖子

1822

积分

论坛技术达人

积分
1822
金钱
1604
HASS币
10
发表于 2023-8-31 17:14:22 | 显示全部楼层
简单,用GPIO3。 正反转的话用双路H桥的PWM模块就可以,比如L298N2
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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