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

 找回密码
 立即注册
查看: 472238|回复: 812

[基础教程] ESPHome刷机教程

  [复制链接]

23

主题

1338

帖子

6755

积分

超级版主

Rank: 8Rank: 8

积分
6755
金钱
5392
HASS币
100

教程狂人

发表于 2019-4-17 23:22:51 | 显示全部楼层 |阅读模式
本帖最后由 natic 于 2021-6-30 15:09 编辑

NodeMCU 32s  下文用esp32做示例,esp32/8266全系芯片通用,步骤一致

NodeMCU 32s是基于乐鑫ESP32芯片的开发板,带wifi和蓝牙功能,其中蓝牙支持BLE,现在很多智能设备都是BLE的,应该是智能家居的下一个重点学习技术,今天先简单分享一下刷ESPHome、连接传感器、整合HA这些基础操作
esp32s针脚图
esp32pin.png

ESPHome

ESPHome是一个esp8266/32的固件,优点在于纯配置,通过一些命令,网页操作即可刷机和升级,不需要esptool,Arduino这里工具,而且可以根据配置动态编译所需要的类库

安装驱动ESP32在文章末尾下载,其他设备自行下载usb驱动

安装完驱动连接设备到电脑,其他设备可以通过TTL连接到电脑,后面的步奏一致

安装ESPHome

命令行模式安装比较方便,适合Linux Mac用户,参考地址https://esphome.io/guides/getting_started_command_line.html
分为pip安装和docker安装,一般系统默认会有python2.7,我们这里选择pip方式安装

#安装esphome
pip2 install esphome
#安装浏览器工具
pip2 install tornado esptool
#打开浏览器工具
esphome config/ dashboard

浏览器输入http://localhost:6052/, 就能看到主界面
esphome.png 点击+号开始添加配置
第一步输入配置名称
1.png
第二步选择设备类型为NODEMCU-32s
2.png
第三步输入wifi名称和密码
3.png
第四步点击submit提交
提交之后就会出现选择设备的提示,选择下面的,然后点击upload开始刷机
5.png
然后就会自动开始下载依赖打包编译上传固件,是不是非常省心!!!
6.png
耐心等待刷机完毕,然后设备会自动连接到wifi,如图显示online,之后就能够选择OTA方式刷机,不需要再连接电脑,方便设备部署之后的升级 7.png

连接设备和homeassistant

拿超声波传感器举个例子,其他设备可以到官方找对应的配置文件,步奏一样
参考连接https://esphome.io/components/sensor/ultrasonic.html


sensor:
  - platform: ultrasonic
    trigger_pin: 23
    echo_pin: 22
    name: "Ultrasonic Sensor"

点击edit进入配置编辑页面,拷贝上面配置到文件最后一行,然后点击save,close,然后点击upload上传固件
8.png
耐心等待刷机完成,连接设备到对应GPIO

整合HOME ASSISTANT

依次点击配置-集成
9.png
集成中找到esphome,点击配置,输入ip提交即可
10.png ha会自动发现和配置esphome的设备,简直太方便了好不好!!!
11.png


cp2102驱动.zip (4.68 MB, 下载次数: 819)



























评分

参与人数 4金钱 +47 HASS币 +20 收起 理由
cym9007 + 2 感谢楼主分享!
peterqian + 5
neroxps + 20 膜拜大神!
+ 20 + 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

4

主题

443

帖子

2583

积分

金牌会员

Rank: 6Rank: 6

积分
2583
金钱
2140
HASS币
0
发表于 2019-4-17 23:32:44 | 显示全部楼层
沙发了,最近也想搞esphome,来学习一下,感谢楼主分享
回复

使用道具 举报

0

主题

42

帖子

739

积分

高级会员

Rank: 4

积分
739
金钱
697
HASS币
0
发表于 2019-4-17 23:41:01 | 显示全部楼层
学习一下,感谢分享!
回复

使用道具 举报

23

主题

1338

帖子

6755

积分

超级版主

Rank: 8Rank: 8

积分
6755
金钱
5392
HASS币
100

教程狂人

 楼主| 发表于 2019-4-17 23:45:54 | 显示全部楼层
a439771597 发表于 2019-4-17 23:32
沙发了,最近也想搞esphome,来学习一下,感谢楼主分享

真的是非常简单方便
回复

使用道具 举报

13

主题

258

帖子

2090

积分

金牌会员

Rank: 6Rank: 6

积分
2090
金钱
1832
HASS币
0
发表于 2019-4-17 23:52:13 | 显示全部楼层
最近ESPhome风头正劲,看来是时候入一堆刷着玩玩了。
回复

使用道具 举报

6

主题

226

帖子

3723

积分

论坛元老

Rank: 8Rank: 8

积分
3723
金钱
3497
HASS币
0
发表于 2019-4-18 00:06:57 | 显示全部楼层
laila 看看
回复

使用道具 举报

25

主题

284

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
金钱
1187
HASS币
0
发表于 2019-4-18 00:22:10 来自手机 | 显示全部楼层
刷了esphome是不是ewelink无法使用了
回复

使用道具 举报

9

主题

334

帖子

1291

积分

金牌会员

Rank: 6Rank: 6

积分
1291
金钱
957
HASS币
0
发表于 2019-4-18 00:31:17 | 显示全部楼层
xx谢谢发现了
回复

使用道具 举报

5

主题

223

帖子

2217

积分

金牌会员

Rank: 6Rank: 6

积分
2217
金钱
1994
HASS币
0
发表于 2019-4-18 01:47:37 | 显示全部楼层
多谢分享~正想研究下这个~
回复

使用道具 举报

73

主题

1165

帖子

6641

积分

论坛元老

Rank: 8Rank: 8

积分
6641
金钱
5471
HASS币
30
发表于 2019-4-18 04:47:45 | 显示全部楼层
学习一下,感谢分享!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 13:52 , Processed in 0.230482 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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