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

 找回密码
 立即注册
楼主: 姚远

[经验分享] 小白3天闯入ESPhome的收获

  [复制链接]

19

主题

274

帖子

1948

积分

金牌会员

Rank: 6Rank: 6

积分
1948
金钱
1674
HASS币
50
 楼主| 发表于 2020-2-18 18:28:00 | 显示全部楼层
dspurl 发表于 2020-2-18 11:33
为什么我刷机没成功过....
先在电脑上装esphome进行刷机,选择USB设备后,直接无法识别;
然后用虚拟机装了 ...

顺一顺啊。我理解的是
1 esphome就是给homeassistant配的,所以esphome要和homeassistant安装在一个主机上
2 8266刷机是由主机给它刷,电脑端的浏览器仅仅是一个操作页面
3 8266第一次刷机时,因为还没有和esphome建立任何连接,所以需要使用usb方式刷机。8266刷机成功了,wifi连上了,才可以使用ota的方式。
4 这个时候8266才可以从主机的usb口上拿下来,在其他地方通电,wifi联网,在电脑浏览器上采用ota方式管理它。
我对开发不太懂,你看看上面的逻辑。我之前碰到的问题只是8266第一次刷机时没有在主机的usb上
回复

使用道具 举报

1

主题

74

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
金钱
219
HASS币
0
发表于 2020-2-18 19:45:52 | 显示全部楼层
学习,感谢分享
回复

使用道具 举报

0

主题

15

帖子

64

积分

注册会员

Rank: 2

积分
64
金钱
49
HASS币
0
发表于 2020-2-19 13:48:30 | 显示全部楼层
本帖最后由 dspurl 于 2020-2-19 13:51 编辑
姚远 发表于 2020-2-18 18:28
顺一顺啊。我理解的是
1 esphome就是给homeassistant配的,所以esphome要和homeassistant安装在一个主机 ...

这个问题我解决了,问题就是和家里的网有关(最近家里的网络不是很稳定),然后多试几次UPLOAD就可以通过了但我换了个模块,上面我用的是ESP32开发板,现在换了块8266-01S的(大概如图这样)

                               
登录/注册后可看大图

这块下载和运行模式卡了好几天,然后才知道下载的时候GPIO0是接GUN,运行的时候拔掉GPIO0,可现在碰到了另一个问题:
就是当Connecting..的时候把GPIO0连GUN,然后烧录成功了,但却卡在了下一步了,不知道下面这个提示时,我需要怎么操作呢?
========================= [SUCCESS] Took 8.88 seconds =========================
INFO Successfully compiled program.
INFO Running:  esptool.py --before default_reset --after hard_reset --baud 460800 --chip esp8266 --port /dev/ttyUSB0 write_flash 0x0 /data/esp8266/.pioenvs/esp8266/firmware.bin
esptool.py v2.7
Serial port /dev/ttyUSB0
Connecting........_____....._____....._____....._____....._
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 84:f3:eb:41:dc:d6
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 1MB
Compressed 417936 bytes to 286152...
Wrote 417936 bytes (286152 compressed) at 0x00000000 in 16.4 seconds (effective 203.3 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
INFO Successfully uploaded program.
INFO Starting log output from /dev/ttyUSB0 with baud rate 115200

回复

使用道具 举报

19

主题

274

帖子

1948

积分

金牌会员

Rank: 6Rank: 6

积分
1948
金钱
1674
HASS币
50
 楼主| 发表于 2020-2-19 15:52:51 | 显示全部楼层
dspurl 发表于 2020-2-19 13:48
这个问题我解决了,问题就是和家里的网有关(最近家里的网络不是很稳定),然后多试几次UPLOAD就可以通过 ...

不知道是啥情况啊。我芯片第一次刷机的时候,啥也不做,就这么等到它联网、初始化等彻底完成。我的ttltousb板不需要手工切换GPIO0口。我觉得你别切GPIO0试试。
回复

使用道具 举报

0

主题

15

帖子

64

积分

注册会员

Rank: 2

积分
64
金钱
49
HASS币
0
发表于 2020-2-19 16:20:56 | 显示全部楼层
姚远 发表于 2020-2-19 15:52
不知道是啥情况啊。我芯片第一次刷机的时候,啥也不做,就这么等到它联网、初始化等彻底完成。我的ttltou ...

试过了,还是不行,仍然卡在那,有可能这模块给我玩坏了吧,下次买个新的再看看能不能成功
回复

使用道具 举报

25

主题

284

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1187
HASS币
0
发表于 2020-2-20 00:53:19 | 显示全部楼层
dspurl 发表于 2020-2-19 16:20
试过了,还是不行,仍然卡在那,有可能这模块给我玩坏了吧,下次买个新的再看看能不能成功 ...

你还少连了一个针脚接3.3v,再研究研究刷机的时候只有两个针脚不接
回复

使用道具 举报

0

主题

15

帖子

64

积分

注册会员

Rank: 2

积分
64
金钱
49
HASS币
0
发表于 2020-2-20 15:14:36 | 显示全部楼层
th11998844 发表于 2020-2-20 00:53
你还少连了一个针脚接3.3v,再研究研究刷机的时候只有两个针脚不接

能说下需要哪几根接3.3V吗,我现在是CH_PD、VCC接的3.3V的,之前还接过RST的,结果也还是不行
回复

使用道具 举报

57

主题

403

帖子

3041

积分

论坛元老

Rank: 8Rank: 8

积分
3041
金钱
2638
HASS币
0
发表于 2020-2-20 17:26:44 | 显示全部楼层
如果出现各种莫名其妙的动作问题,那就是有干扰,解决办法就是在你的开关上并联一个瓷片电容就搞定了,我屡试不爽。
回复

使用道具 举报

19

主题

274

帖子

1948

积分

金牌会员

Rank: 6Rank: 6

积分
1948
金钱
1674
HASS币
50
 楼主| 发表于 2020-2-20 20:32:41 | 显示全部楼层
李丑男 发表于 2020-2-20 17:26
如果出现各种莫名其妙的动作问题,那就是有干扰,解决办法就是在你的开关上并联一个瓷片电容就搞定了,我屡 ...

太好了,我这就搞几个100nf瓷片电容去。现在换了esphome继电器不乱动了,但是pir不老实,一会好一会坏的,是应该搞个瓷片电容的。
回复

使用道具 举报

25

主题

284

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1187
HASS币
0
发表于 2020-2-22 11:36:34 | 显示全部楼层
dspurl 发表于 2020-2-20 15:14
能说下需要哪几根接3.3V吗,我现在是CH_PD、VCC接的3.3V的,之前还接过RST的,结果也还是不行 ...

rst不接,pio0接地。我都刷了好几个了。没问题
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 13:51 , Processed in 0.055220 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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