23
1338
6787
超级版主
NodeMCU 32s是基于乐鑫ESP32芯片的开发板,带wifi和蓝牙功能,其中蓝牙支持BLE,现在很多智能设备都是BLE的,应该是智能家居的下一个重点学习技术,今天先简单分享一下刷ESPHome、连接传感器、整合HA这些基础操作 esp32s针脚图
ESPHome是一个esp8266/32的固件,优点在于纯配置,通过一些命令,网页操作即可刷机和升级,不需要esptool,Arduino这里工具,而且可以根据配置动态编译所需要的类库
安装完驱动连接设备到电脑,其他设备可以通过TTL连接到电脑,后面的步奏一致
命令行模式安装比较方便,适合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/, 就能看到主界面 点击+号开始添加配置 第一步输入配置名称 第二步选择设备类型为NODEMCU-32s 第三步输入wifi名称和密码 第四步点击submit提交 提交之后就会出现选择设备的提示,选择下面的,然后点击upload开始刷机 然后就会自动开始下载依赖打包编译上传固件,是不是非常省心!!! 耐心等待刷机完毕,然后设备会自动连接到wifi,如图显示online,之后就能够选择OTA方式刷机,不需要再连接电脑,方便设备部署之后的升级
拿超声波传感器举个例子,其他设备可以到官方找对应的配置文件,步奏一样 参考连接https://esphome.io/components/sensor/ultrasonic.html
sensor: - platform: ultrasonic trigger_pin: 23 echo_pin: 22 name: "Ultrasonic Sensor"
点击edit进入配置编辑页面,拷贝上面配置到文件最后一行,然后点击save,close,然后点击upload上传固件 耐心等待刷机完成,连接设备到对应GPIO
依次点击配置-集成 集成中找到esphome,点击配置,输入ip提交即可 ha会自动发现和配置esphome的设备,简直太方便了好不好!!!
查看全部评分
使用道具 举报
4
443
2591
金牌会员
0
42
739
高级会员
a439771597 发表于 2019-4-17 23:32 沙发了,最近也想搞esphome,来学习一下,感谢楼主分享
13
258
2090
6
226
3781
论坛元老
25
284
1473
9
334
1291
5
223
2219
73
1167
6763
本版积分规则 发表回复 回帖后跳转到最后一页
教程高产大神,简直就是为了教程而生~
Archiver|手机版|小黑屋|Hassbian
GMT+8, 2025-2-26 06:18 , Processed in 0.069408 second(s), 39 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.