请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 7563|回复: 365

[基础教程] ESPHome刷机教程

  [复制链接]

18

主题

956

帖子

3201

积分

超级版主

Rank: 8Rank: 8

积分
3201
金钱
2225
HASS币
80

教程狂人

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

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

游客,如果您要查看本帖隐藏内容请回复



























评分

参与人数 3金钱 +45 HASS币 +20 收起 理由
peterqian + 5
neroxps + 20 膜拜大神!
+ 20 + 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

4

主题

427

帖子

1892

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

42

帖子

728

积分

高级会员

Rank: 4

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

使用道具 举报

18

主题

956

帖子

3201

积分

超级版主

Rank: 8Rank: 8

积分
3201
金钱
2225
HASS币
80

教程狂人

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

真的是非常简单方便
回复

使用道具 举报

13

主题

253

帖子

1729

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

6

主题

174

帖子

784

积分

高级会员

Rank: 4

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

使用道具 举报

10

主题

98

帖子

349

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

9

主题

316

帖子

1095

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

5

主题

209

帖子

1521

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

43

主题

593

帖子

2258

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-11-16 07:07 , Processed in 0.110584 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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