文章总结: 文章介绍基于MQTT协议的锂电池监测开源项目,支持电压、电量等数据实时采集并接入HomeAssistant及微信小程序。详细提供了HA配置文件示例和小程序接入步骤,便于用户快速部署电池状态监控系统。 综合评分: 83 文章分类: IoT安全,安全工具,解决方案,应用安全,安全开发
MQTT微信小程序5.2 支持电池接入 (完全开源)
黑白之道
2026年5月23日 09:11 江西
在小说阅读器读本章
去阅读
以下文章来源于kali笔记 ,作者大表哥吆
kali笔记 .
发布关于Kali Linux学习和相关安全领域的文章、致力于网络完全学习和研究。以及Debian Centos等操作系统的安全和运维,同时涉及到对树莓派 ESP8266 Arduino等物联网领域的开发和应用。
在上篇文章中,我们讲到了基于ESP8266检查锂电池的电压、容量、状态等信息。让我们对设备的状态能实时监测。
因为是基于MQTT协议,因此可以轻松地接入小程序和HomeAssistant中。便于我们对数据的统计和观察。
最新开源地址:https://github.com/Priess0503/WxMQTT
接入HA
首先我们来看看加入Ha中的效果吧!以下是运行四天的数据效果。
卡片效果
一周内容量变化 中途充电一次
一周内电压变化趋势
如何接入HA呢。我们以默认json数据格式为例:
{"voltage":4.089,"soc":87.6,"rate":0.00,"state":"Idle"}
在configuration.yaml配置文件中,添加mqtt参数:
# 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文件。修改后端服务器地址。
更多精彩文章 欢迎关注我们
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:黑白之道 《MQTT微信小程序5.2 支持电池接入 (完全开源)》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论