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

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

 找回密码
 立即注册
查看: 11570|回复: 473

[基础教程] ESPHome刷机教程

  [复制链接]

19

主题

1007

帖子

3360

积分

超级版主

Rank: 8Rank: 8

积分
3360
金钱
2333
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

主题

432

帖子

1916

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

42

帖子

739

积分

高级会员

Rank: 4

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

使用道具 举报

19

主题

1007

帖子

3360

积分

超级版主

Rank: 8Rank: 8

积分
3360
金钱
2333
HASS币
80

教程狂人

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

真的是非常简单方便
回复

使用道具 举报

13

主题

253

帖子

1735

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

6

主题

183

帖子

850

积分

高级会员

Rank: 4

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

使用道具 举报

12

主题

125

帖子

399

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

9

主题

316

帖子

1100

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

5

主题

216

帖子

1577

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

44

主题

662

帖子

2460

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2020-1-23 01:20 , Processed in 0.111244 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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