IOT Home Assistant | #入门教程02#esphome安装、刷写固件到NodeMCU
ESPHome 安装
ESPHome是为ESP8266 / ESP32开发板创建自定义固件的完美解决方案。 在本指南中,我们将通过几个简单的步骤介绍如何(Linux环境)设置基本的“节点”。
安装Esphome
安装ESPHome非常容易。 您需要做的就是安装Python 2.7 (由于platformio????)并通过pip安装控制台脚本。
pip2 install esphome
ESPHome仪表板 安装
ESPHome具有一个仪表板,您可以使用它从一个不错的Web界面轻松管理节点。 它最初是为Hass.io附加组件设计的 ,但也可以在* nix机器上使用简单的命令运行(对不起,没有Windows)。
要启动ESPHome仪表板,只需使用以下命令启动ESPHome(使用config/指向要存储配置的目录)
安装浏览器工具// Install dashboard dependencies
pip2 install tornado esptool
pip2 install voluptuous==0.11.5
打开浏览器工具esphome config/ dashboard
之后,您将能够通过浏览器localhost:6052访问仪表板,并按照网页提示选择型号配置wifi信息点击update按钮,等待USB线刷芯片。具体步骤如下:
打开浏览器输入本地 IP:6052
点击 + 号开始添加配置第一步输入配置名称
选择合适的设备类型,以Node MCU为例
输入 wifi 名称和密码
点击 submit 提交,第一次刷机才需要USB连接,后面芯片在线就可以用OTA方式更新,也是在端口6052页面直接操作。
点击 EDIT 写入相关传感器配置
关键代码
sensor:
- platform: dht
pin: D5
temperature:
name: "Living Room Temperature"
humidity:
name: "Living Room Humidity"
model: AUTO_DETECT
update_interval: 60s
DHT11传感器连接
VCC——————3V
DATA—————D5
GND——————GND
最后点击下面的 upload 就会自动开始下载依赖打包编译上传固件,(当然也可以先编译下载下来然后用 Flashesp8266 或者 esptool 等工具上传)这里会耗费10~20分钟时间。
在 HomeAssistant 集成里配置 ESPHome
ESPHome显示在线状态
参考文档:
上一篇: hashmap了解一下