通过ESPHome在Home Assistant构建光照度监测模块TSL2561
在《以DHT11、ESP8266为例介绍ESPHome在Home Assistant中的应用》一文详细介绍了ESPHome的使用方法,本文重点介绍光照度传感器TSL2561在ESPHome中的应用。
一、器件准备
1、ESP8266模块(ESP-01S)
2、TSL2561光照度传感器模块
该模块自带降压,可用5V供电
3、esp8266烧写器
也可以用USB转TTL-CH340模块进行烧写,这里方便起见直接用了esp8266烧写器。
二、器件连接
CH340 | ESP8266 烧写模式 |
ESP8266 工作模式 |
TSL2561 |
3.3V | 3.3V | 3.3V | 5V |
RX | TX | ||
TX | RX | ||
GND | GPIO0 | ||
GND | GND | GND | GND |
GPIO0 |
SDA |
||
GPIO2 | SCL |
如直接使用ESP8266烧写器,插上可直接烧写。
三、在Home Assistant安装ESPHome(略)
参见《以DHT11、ESP8266为例介绍ESPHome在Home Assistant中的应用》一文
四、在ESPHome添加Esp设备(略)
参见《以DHT11、ESP8266为例介绍ESPHome在Home Assistant中的应用》一文
五、给ESP设备刷新固件
当桌面出现以下图标后可以选择“EDIT”开始配置ESP设备。
原始配置如下:
-
-
esphome:
-
name: esp8266-light-sensor
-
friendly_name: ESP8266-Light-Sensor
-
-
esp8266:
-
board: esp01_1m
-
-
# Enable logging
-
logger:
-
-
# Enable Home Assistant API
-
api:
-
encryption:
-
key: "vVWZozV8A08B3kNuFd0LYMb6tJkRdULCdghfgtDF="
-
-
ota:
-
password: "9fde296283bdad02a4d781c63k8ad154"
-
-
wifi:
-
ssid: !secret wifi_ssid
-
password: !secret wifi_password
-
-
# Enable fallback hotspot (captive portal) in case wifi connection fails
-
ap:
-
ssid: "Esp8266-Zl2 Fallback Hotspot"
-
password: "Ds4EAp1uGOgs"
-
-
-
————————————————
-
版权声明:本文为CSDN博主「qq_31400983」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
-
原文链接:https://blog.csdn.net/qq_31400983/article/details/129054636
在这里需要新增设置固定IP、WEB控制、添加传感器和设置I2C引脚等配置代码,同时按实际情况设置WIFI网络和密码,如下:
-
esphome:
-
name: esp8266-light-sensor
-
friendly_name: ESP8266-Light-Sensor
-
-
esp8266:
-
board: esp01_1m
-
-
# Enable logging
-
logger:
-
-
# Enable Home Assistant API
-
api:
-
encryption:
-
key: "vVWZozV8A08B3kNuFd0LYMb6tJkRdULCdghfgtDF="
-
-
ota:
-
password: "9fde296283bdad02a4d781c63k8ad154"
-
-
-
wifi: #wifi和密码
-
ssid: "MyWIFI"
-
password: "pass123456"
-
-
-
# Enable fallback hotspot (captive portal) in case wifi connection fails
-
ap:
-
ssid: "Esp8266-Light-Sensor"
-
password: "igCC50pFHuxv"
-
-
manual_ip: #设置固定IP
-
static_ip: 192.168.0.213
-
gateway: 192.168.0.1
-
subnet: 255.255.255.0
-
-
captive_portal:
-
-
web_server: ## web控制,添加了这2行,就可以在网页端打开设备ip;
-
port: 80
-
-
i2c: #设置I2C引脚
-
sda: 0
-
scl: 2
-
scan: true
-
id: bus_a
-
-
sensor: #设置TSL2561传感器
-
- platform: tsl2561
-
name: "TSL2561 Ambient Light"
-
address: 0x39
-
update_interval: 60s
配置完成后选择右上角“SAVE”保存配置,然后即可点击“INSTALL”进行安装。这时需将之前连接好的ESP8266和TSL2561传感器插入Home Assistant服务器USB接口。系统会再次进入刷固件方式界面,请选择方式三。
选择服务器USB接口后,系统就开始刷新固件。第一次需要下载安装编译链,因此所需时间较长,以后就比较快了。
当屏幕出现照度检测值**lux,表示固件已经刷新。选择“STOP”退出,完成固件刷新。
这以后,就可以选择方式一通过WIFI进行固件刷新了
六、将ESP设备集成到Home Assistant(略)
参见《以DHT11、ESP8266为例介绍ESPHome在Home Assistant中的应用》一文
七、其他
为方便ESP8266集成和扩展应用,我自己设计了一个ESP8266电路板,用USB供电,可为外接传感器提供5V、3.3V供电,同时支持将GPIO0、GPIO2、TX(GPIO1)、RX(GPIO3)外接,以方便传感器接入。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhhacbhc
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13