首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MQTT微信小程序5.2 支持电池接入 (完全开源)

MQTT微信小程序5.2 支持电池接入 (完全开源)

作者头像
逍遥子大表哥
发布2026-05-21 21:05:09
发布2026-05-21 21:05:09
940
举报
文章被收录于专栏:kali blogkali blog

在上篇文章中,我们讲到了基于ESP8266检查锂电池的电压、容量、状态等信息。让我们对设备的状态能实时监测。

因为是基于MQTT协议,因此可以轻松地接入小程序和HomeAssistant中。便于我们对数据的统计和观察。

最新开源地址:https://github.com/Priess0503/WxMQTT

接入HA

首先我们来看看加入Ha中的效果吧!以下是运行四天的数据效果。

卡片效果
卡片效果

卡片效果

一周内容量变化 中途充电一次
一周内容量变化 中途充电一次

一周内容量变化 中途充电一次

一周内电压变化趋势
一周内电压变化趋势

一周内电压变化趋势

如何接入HA呢。我们以默认json数据格式为例:

代码语言:javascript
复制
{"voltage":4.089,"soc":87.6,"rate":0.00,"state":"Idle"}

configuration.yaml配置文件中,添加mqtt参数:

代码语言:javascript
复制
# 18650 电池传感器(MAX17048)
   - unique_id: battery_18650_level
     name: "18650 Battery Level"
     state_topic: "18650"
     value_template: "{{ value_json.soc }}"
     unit_of_measurement: "%"
     device_class: battery
     icon: mdi:battery
   - unique_id: battery_18650_voltage
     name: "18650 Voltage"
     state_topic: "18650"
     value_template: "{{ value_json.voltage }}"
     unit_of_measurement: "V"
     device_class: voltage
     icon: mdi:flash
   - unique_id: battery_18650_state
     name: "18650 State"
     state_topic: "18650"
     value_template: "{{ value_json.state }}"
     icon: mdi:chip
   - unique_id: battery_18650_rate
     name: "18650 Rate"
     state_topic: "18650"
     value_template: "{{ value_json.rate }}"
     unit_of_measurement: "%/hr"
     icon: mdi:speedometer

小程序

当然,作为配套,我在微信小程序中也加入了锂电池监测模块。首先来看看效果!

使用: 为了方便使用,接入也极其简单。点击设备-添加设备-电池输入订阅主题即可。 版本说明: 本次版本更新,默认为数据库版本。小程序后端项目及搭建地址:

https://github.com/Priess0503/WxMQTT/tree/main-mysql

搭建完成后,编辑 utils/api.js文件。修改后端服务器地址。

更多精彩文章 欢迎关注我们

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 kali笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档