目录
1:在ESPHome添加设备
先登入homeassistant页面,在左侧的导航栏选择ESPHome,在右下角点击添加NEW DEVICE,如下图
点击之后选择OPEN ESPHOME WEB,如图:
用电脑接入ESP8266,接着点击CONNECT。
ESP8266-NodeMCU物联网开发之Arduino环境搭建_2345VOR的博客-CSDN博客
ESP8266驱动安装教程在上个链接中。
选择相应的设备,不清楚是哪个设备的话可以去系统-设置-设备管理器--端口,插拔设备之后确认设备名称。然后点击连接。跟着图片操作就好。
这里等配置完成之后会有一个选项连接WiFi,这里略过,连接好WiFi之后选择VISIT DEVICE。
然后就是这个页面,现在这个先放着。
2:编辑主板的代码并录入
下面是两段不同主板的代码,有需要改的地方已经标明,password和name只要不一样即可,wifi部分需要全部修改成自己的,ssid是WiFi名称,password是WiFi密码。
esphome:
name: nodemcu-yt
esp8266:
board: nodemcuv2
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "56780d7b7227a21d2f841e7afb746e67"
wifi:
ssid: "J09 502"
password: "qwertyuiop111"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Nodemcu-yt Fallback Hotspot"
password: "2RzZYd7gzxer"
captive_portal:
# Enable switch gpio2(D4)
switch:
- platform: gpio
name: "yt-switch"
pin: 2
esphome:
name: nodemcu-cf
esp8266:
board: nodemcuv2
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "12340d7b7227a21d2f841e7afb746e67"
wifi:
ssid: "J09 502"
password: "qwertyuiop111"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Nodemcu-cf Fallback Hotspot"
password: "2RzZYd7gzxcv"
captive_portal:
# Enable switch gpio2(D4)
switch:
- platform: gpio
name: "cf-switch"
pin: 2
修改完成之后保存为.yaml文件。返回之前的页面,左栏找到File editor,选择文件夹
选择config/esphome,点击这个箭头
上传已经改好的文件
3:进行设备编译
上传之后在ESOHome里面找到该设备
编译时间会比较长,需要耐心等待一下。
编译完成之后会生成bin文件
将文件上传之后即可
4:编译完成后尝试亮灯
尝试点亮主板灯:
这里我的设备名称是这个,大家的会有所不同
点击设备,选择对应的设备
点击这个开关按钮,可以看到主板灯闪烁。如没有反应的话按主板上面RST按钮试试有没有闪灯,如果没有闪灯检查电源线是否接好,或者换块主板查看是不是板子出故障。
5:ip地址的设置
在日常的使用过程中我们发现添加上去掉设备经常掉线或者在控制端控制时没有相应的反应,下面介绍一种解决方法,就是固定板子的ip地址。
关于怎么设置上网设备有固定ip地址,首先我们进入路由器设置网站,以TP-LINK为例:
网址:192.168.1.1
进入路由器设置页面后
进入IP与MAC绑定:
选择需要绑定的设备添加绑定即可。