【教程】13块钱实现ESP8266采集燃气数据在HA上查看
背景
最终成品前几天在站内看到有@话少很酷不聊天 发布了使用ESP采集燃气数据,但是当时只是笔记,没看到教程,但是自己对这个需求还是比较高的。因此自己动手采购和搜索方案。自己对于ESP8266和HA完全是小白水平,但是Deepseek可以提供很强大的帮助,本文中的代码来自于Deepseek修改。目前可以确保正常使用。
我这边使用的是:CRT5000寻迹红外传感器2元包邮;ESP8266开发板11块;
1、功能
将现有燃气表中的数据更新到Homeassistant中,实现可以看到燃气表在各个时段,每天,每周,每月的使用量。
2、原理
现有燃气表中机械码盘最后一位有的数字上会有一个金属片,使用这个金属片对红外寻迹传感器进行反光,使得红外传感器信号发生变化,那么就可以发送一个信号到服务器,服务器就可以根据这个信号进行计数。这里传输数据使用MQTT进行传输。数据展示使用Homeassistant。
可以实现的燃气表3、电路连接
电路连接4、通讯服务
4.1、MQTT服务申请
由于我的小盒子安装MQTT稍显麻烦,于是直接申请个免费的MQTT,具体如下:使用时间足够这个传感器使用。 MTQQ地址:https://cloud.emqx.com/ 申请成功之后部署一个服务。关键记住下面的MQTT连接信息。
MQTT免费服务信息4.2、arduino代码编写
在下面画框的位置填写MQTT服务信息
修改你的wifi账号和密码
账号密码在:访问控制-->客户端控制中增加账号密码
改密钥:从服务器信息也下载CA证书打开复制到下面。

5、Homeassistant配置
5.1、配置MQTT
首先要打开Homeassistant的高级模式,然后配置MTQQ 配置-->设备与服务-->添加集成 搜索 MTQQ 点击第一个开始配置,填写后打开高级进行配置,配置信息如下:
HA MTQQ配置5.2、测试通信
如果你的8266上传了上面的代码,并连上网络。你通过遮挡红外传感器,这个地方就会收到信息,注意填写好监听主题。如果能收到信息说明通信没有问题。
测试通信5.3、HA配置传感器
homeassistant的configuration.yaml文件 复制代码文件到上面的configuration.yaml中即可,这个代码是deepseek自动生成,有一些内容虽然没用,但是缺了HA又不会工作,有大神可以帮修改优化。 第五步添加卡片,这个地方就不多说了。
HA 卡片展示
6、ESP8266代码和HA配置文件
HA配置文件可以只拷贝MTQQ以下的内容,上面保留你自己的内容。
代码链接https://gitcode.com/anduony/ESP8266_TCRT5000_Gas_Meter
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

小虫叙事诗
校验提示文案
DJ201204052848
校验提示文案
elwa
校验提示文案
ctineng
校验提示文案
無鸣晓竹
校验提示文案
阿天
校验提示文案
赛克斯帝
校验提示文案
骚情岁月
校验提示文案
machenliu
校验提示文案
自己人
校验提示文案
值友1856708349
校验提示文案
小九
校验提示文案
值友5620578155
校验提示文案
阿性
校验提示文案
zzzdev
校验提示文案
值友1990008312
校验提示文案
安卓中国区总代
校验提示文案
值友1856708349
校验提示文案
yt2795
校验提示文案
值友8212921898
校验提示文案
ctineng
校验提示文案
ctineng
校验提示文案
無鸣晓竹
校验提示文案
无伦与比
校验提示文案
朽木不可雕
校验提示文案
CS铁哥哥
校验提示文案
大猫吃小鱼
校验提示文案
冬日先知
校验提示文案
值友8212921898
校验提示文案
值友4849070664
校验提示文案
许荣光不许秀
校验提示文案
郝小民
校验提示文案
值友4576066258
校验提示文案
璀璨星
校验提示文案
花开富贵险中求OL
校验提示文案
yt2795
校验提示文案
笨熊笨笨
校验提示文案
Unknown_s
校验提示文案
值友4689572534
校验提示文案
值友4689572534
校验提示文案