专栏名称: 什么值得买
优质产品网购推荐 中立消费决策平台 SMZDM.COM
目录
相关文章推荐
51好读  ›  专栏  ›  什么值得买

13块钱,我把燃气表接入Home Assistant!

什么值得买  · 公众号  · 购物推荐  · 2025-03-22 16:30

主要观点总结

本文介绍了如何通过Home Assistant查看燃气使用情况,包括工具采购、电路连接、通讯服务设置、Arduino代码编写、MQTT配置、传感器调试等步骤。作者通过自行查找方案和采购相关工具,实现了燃气表数据的实时查看,并详细阐述了每个步骤的具体操作。最后,作者还提供了ESP8266代码和HA配置文件供读者参考。

关键观点总结

关键观点1: 文章介绍了一种通过Home Assistant查看燃气使用情况的方法,包括前期准备、原理分析、工具购买、电路连接、通讯服务设置等步骤。

这种方法可以让读者随时随地查看燃气用量,提高抄表查数的效率。

关键观点2: 文章详细阐述了红外寻迹传感器和WiFi控制器的原理,以及如何通过MQTT协议传输数据。

读者需要了解这些原理才能更好地实现燃气表数据的实时查看。

关键观点3: 文章提供了具体的操作步骤和代码示例,包括Arduino代码编写、MQTT配置、HA配置等。

这些步骤和代码示例可以帮助读者更好地完成燃气表数据的接入和展示。

关键观点4: 文章最后提供了作者的一些经验和建议,以及遇到的困难和解决方案。

这些经验和建议可以帮助其他读者更好地完成类似的项目。


正文

点击上方名片 关注我们 👆

还在每月手动抄表、盯着燃气余量吗?现在,Home Assistant可以帮你实现随时随地、一键查看燃气使用情况!
把燃气表接入Home Assistant,让你轻松精准掌握燃气用量:✅不同维度数据一目了然,折线图📈展示每小时数据变化。有了这个组合,交燃气费的时候,再也不用翻小本子对数字喽~
我们「 什么值得买App 」的生活家「 anduony 」给大家整理了 实现在Home Assistant上查看燃气数据的 详细教程 ,从工具采购到安装试用, 一共才花了13块钱 !快来抄作业!
本文均以第一人称叙述。

前期准备

将现有燃气表中的数据更新到Home Assistant(下文简称HA)中, 可以在手机上看到燃气表在各个时段,每天,每周,每月的使用量 ,比我抄表查数的效率高出一大截!在站内搜索🔍相关内容后,我发现还没有可以直接拿来用的教程,于是立即开始自行查找 方案和采购。 (这行动力,小值佩服!

搞清原理:

现有燃气表中机械码盘最后一位有的数字上会有一个 金属片 ,使用这个金属片 对红外寻迹传感器进行反光 ,使得红外传感器信号发生变化,通过 WiFi控制器 ,可以发送一个信号到服务器,让服务器根据这个信号进行计数。
这里传输数据使用MQTT协议进行传输,数据展示则使用Home Assistant。
67cc2ca533c6a811.png_e1080.jpg.webp

购入材料:
从上方原理可知,接入之前,我们需要利用 传感器和WiFi控制器 来准确获取、传输燃气表数据,因此,在查阅相关资料后,我购入了下面这两款工具: CRT5000寻迹红外传感器➕ESP8266开发板。⬇️⬇️⬇️

购买链接如下,各位值友可参考 (我购买时传感器2块,开发板11块,13块拿下!) ‍‍‍


开始改造!

电路连接:

首先,按照下面的示意图,将红外传感器和Wi-Fi控制器(ESP8266)进行电路连接:

67cc2d3f6557c579.png_e1080.jpg.webp

接着,将连接好的两个小工具固定在燃气表上,⚠️在这里,红外传感器传感部分需要 对准燃气表机械码盘最后一位数字上的金属片 ,保障数据接收准确! ‍‍‍‍‍‍


通讯服务

接下来,就到了关键的一步 !把燃气表和手机之间 建立通讯服务 ,实现数据同步,主要可以分为以下三部分操作:

MQTT服务申请:

首先,我们需要 申请个免费的MQTT协议服务器 ,💡将传感器接收到的信息有效分配给接受器。
如下图,免费申请后得到的使用时间足够传感器使用。另外,申请成功之后部署一个服务,关键要记住下面的MQTT连接信息🤔。
67cc2f576adc68298.png_e1080.jpg.webp

大家可以直接通过以下网址申请⬇️⬇️:

🔗MTQQ地址:https://cloud.emqx.com/

Arduino代码编写:

在这一步,我们需要在 「Arduino IDE」 这个软件中编写代码,再把代码上传到前期准备好的ESP8266模块中。

首先要加载ESP8266的库, 在文件->首选项 如下位置填写如下地址: https://arduino.esp8266.com/stable/package_esp8266com_index.json

image.png

按照如下位置下载ESP8266的库:

image_1.png

板子类型选择:

image_2.png

然后 安装MQTT的依赖及 PubSub client库







请到「今天看啥」查看全文