当前位置:首页 >> 主机教程

常见SEO云服务器 百度【教程】13块钱实现ESP8266采集燃气数据在HA上查看

发布时间:2025-12-17 07:03:01 作者:熊猫主机教程网
简介 云服务器的安装 本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:anduony 背景 最终成品 阿里云服务器慢 前几天在站内看到有@话少很酷不聊天 发布了使用ESP采集燃气数据,但是当时只是笔记,没看到教程,但是自己对这个需求还是比较高的。因此自己动手采购和搜索方案。自己对于ESP8

云服务器的安装

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:anduony

背景

最终成品

阿里云服务器慢

前几天在站内看到有@话少很酷不聊天 发布了使用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

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

阿里云 vpn服务器