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

 找回密码
 立即注册
查看: 17235|回复: 20

[技术探讨] ESPHome 是什么,简单问题求教?

[复制链接]

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
发表于 2019-9-4 23:52:22 | 显示全部楼层 |阅读模式
最近大家都在研究ESPHome, 也心痒痒看了官方说明和论坛里的各种文章。
大致了解了,但是因为几个点没搞明白却无师通不了。

几个问题跟大神们确认一下:
要使用ESPHome,
1.需要购买开发板例如: NodeMCU ESP32
2.开发板是用来连接其他设备的(Sensor Components),例如:BME280
3.然后我还要准备一根USB线连接电脑或电源(是否还要准备额外的电源插头?或者说如果接在电脑USB上供电就不用了?电压是多少呢,可以用电脑USB作为电源吗?)
4.然后是在Homeassistant上安装ESPHome,设置wifi等信息,取得固件 (我的是群晖docker安装的Homeassistant,看到也有docker版的ESPHome,是否也可以分开安装?)
5.接下来就是使用ESPHome Tools来刷固件(此动作需要将开发板连接到电脑),刷完固件开发板应该会自动连接到WiFi,之后只要有电源就行,不用连接电脑了吧?
6.之后在安装好的ESPHome系统上(网页端),能看到接入的设备
7.最后在HA上配置sensor等相关接入
额外问题:一个开发板只能连接一个传感器吗?还是能连接多个?

如果我说的购买设备不正确,麻烦告知应该购买的规格。
请大神指正!!!万分感谢




回复

使用道具 举报

23

主题

1338

帖子

6755

积分

超级版主

Rank: 8Rank: 8

积分
6755
金钱
5392
HASS币
100

教程狂人

发表于 2019-9-5 07:20:45 | 显示全部楼层
1,并不一定是开发板,esp系列的开发板,sonoff,论坛模块,只要芯片是esp8266/esp32系列的就可以
2,是的,可以连接一定数量的外围设备
3,开发板使用micro usb,同时供电和数据传输,不需要额外供电
4,最好在电脑安装python esphome,docker版本(群辉也是docker版本)有设备映射的问题,新手容易被坑。如果同时有python和docker版本,第一次用python刷,然后把配置文件拷贝到docker版本进行后续OTA
5,Esphome tool就是上面的python版本
6,参考4,外网设备需要根据esphome文档进行配置
7,HA只需要配置Integration,自动发现设备
额外问题,参考2
回复

使用道具 举报

23

主题

1338

帖子

6755

积分

超级版主

Rank: 8Rank: 8

积分
6755
金钱
5392
HASS币
100

教程狂人

发表于 2019-9-5 07:21:58 | 显示全部楼层
另外说一句,lz简直是提问的楷模,问题说的特别清楚,解答起来也非常方便,比其他那些自己不思考的伸手党好太多了
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2019-9-5 08:10:25 | 显示全部楼层
同意N大,条理清晰,问的很有水平
回复

使用道具 举报

5

主题

322

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1023
HASS币
0
发表于 2019-9-5 08:58:30 | 显示全部楼层
第四点,群晖上可以分开安装,esphome实际上是一个基于esp8266或esp32的固件开发环境,和ha关系不大,只是开发出的固件支持ha。
回复

使用道具 举报

40

主题

2176

帖子

8288

积分

元老级技术达人

积分
8288
金钱
6097
HASS币
110
发表于 2019-9-5 08:58:32 | 显示全部楼层
做足了功课的提问 大家都少走弯路
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2019-9-5 09:43:47 | 显示全部楼层
ESPhome 最大的魅力是在于你不需要管wifi连接还有对接api的各种麻烦踩坑和编写UI,你只需要专注与的单片机逻辑,通过他的框架,你还能加入你自己额外的插件(参考dc1刷机固件)来实现接入功能,非常棒的项目。
Nero
回复

使用道具 举报

23

主题

660

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

积分
3110
金钱
2450
HASS币
10
发表于 2019-9-5 09:56:49 | 显示全部楼层
本帖最后由 wshc1216 于 2019-9-5 10:03 编辑

1.板子支持多种,例如8266 /ESP32   详细查看https://esphome.io/
2.开发板主要用于连接其他模块。使得其他模块接入hass
3.不同板供电可能不同,常见是3.3V和5V。需要自行解决(例如用降压模块降压,或者直接用USB充电头)
4.编译和刷机推荐使用三木的工具,方便。
5.只有刷机是连接电脑,通电接入wifi就能正常工作
6.HASS能自动发现,也能手动添加。( 设置——集成)
7.最后在HA上配置sensor等相关接入 (没毛病)
额外问题:开发板能接多少模块,主要取决于针脚数量,当然,除了针脚,支持蓝牙的可以用蓝牙接入

个人觉得ESPhome的有点:稳定!稳定!稳定!(要是不稳定,其他优点都是多余的),以前用其他接灯,对 hass重启,断电后来电支持都不完美,这个完美接入
回复

使用道具 举报

12

主题

259

帖子

1014

积分

金牌会员

Rank: 6Rank: 6

积分
1014
金钱
754
HASS币
0
发表于 2019-9-5 10:44:12 | 显示全部楼层
python环境,最好用anconda虚拟环境下安装
新建一个python==2.7.15的环境,
直接pip install esphome 就可以了
不要用windows下安装esphome,没法运行的,只能在linux下运行
回复

使用道具 举报

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
 楼主| 发表于 2019-9-5 14:30:41 | 显示全部楼层
感谢大家的回复,太赞了。

继续追问一下:
毕竟现在刚入门,所以想先弄个温度和湿度传感器。
看下来,可以操作的方法是:
1.NodeMCU-32S Lua+BME280 问:开发板是在某宝上查到的,好像基本都是这种,如果不接在电脑
供电要怎么解决?Micro USB数据线有,电源多少v的去哪里查?电源买哪种?手机充电器可以用吗?5V,1A?2A? 需要杜邦线吗?需要焊接吗?
2.NodeMCU-32S Lua +小米蓝牙温湿度
问: 这种搭配的话,是不是开发板供电就行

工具+刷固件方面:
因为我用的群晖,电脑只有Mac (网上看到esphome-flasher有Mac版)
3.所以按照natic大神说的,先Mac上安装,编译固件,刷固件,然后拷贝到Docker OAT?

4.ESP32是带蓝牙的,如果用蓝牙+小米蓝牙温湿度传感器,那蓝牙还能不能用来做device tracker?

5.举个例子,如果我已经在开发板上接了BME280,我还想在开发板上装个人体传感器,我要怎么确定能不能装呢?
因为我在国外,某宝上买东西不方便,所以要确定好硬件了,一次一起买。

其实原本是想小米蓝牙温湿度传感器,直接和群晖的usb蓝牙连接使用的, 但是网上搜了一遍,没有好的教程,然后就看到ESPHome了。

额外问题:
看到网上有人用传感器连接USB to TTY然后刷固件,那这种传感器,最终是要怎么使用的呢?再接电源?放进开关里?不懂啊。。。

再次感谢各位回复


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 09:42 , Processed in 1.131394 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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