杨奉武
1-STM32+BC26/260Y(NB-IOT)产品应用篇(自建物联网平台)-STM32L151C8T6+BC260Y低功耗(夹子报警器,门磁报警器,呼叫器)方案
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
杨奉武
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
1-STM32+BC26/260Y(NB-IOT)产品应用篇(自建物联网平台)-STM32L151C8T6+BC260Y低功耗(夹子报警器,门磁报警器,呼叫器)方案
1-STM32+BC26/260Y(NB-IOT)产品应用篇(自建物联网平台)-STM32L151C8T6+BC260Y低功耗(夹子报警器,门磁报警器,呼叫器)方案
杨奉武
关注
发布于 2022-06-27 13:04:44
1.8K
1
发布于 2022-06-27 13:04:44
举报
文章被收录于专栏:
知识分享
说明
这一节提供的方案是STM32L151C8T6+BC260Y低功耗方案.
用户可以使用该方案做夹子报警器, 门磁报警器, 呼叫器等.
默认提供测试是使用一个按键触发, 触碰下按键,单片机控制模组连接MQTT服务器
然后发送时间戳,电池电量信息;发送完进入低功耗模式.
程序每隔12个小时会发送一次心跳包信息;
资料说明(PCB需要用户自己打板)
1,单片机程序和PCB工程
2,PCB工程可直接打板测试
功能测试
1,打开这节的单片机工程
勾选上
2,修改自己的MQTT服务器信息(可直接使用我提供的默认服务器测试)
3,下载完程序可以监控下串口1的 日志打印(9600)
正常情况下会看到连接MQTT 和发送MQTT消息
4,打开MQTT调试助手
调试助手连接的服务器和单片机那边一样
订阅的主题填写的是device/设备的imei
imei号可以在模组上看到, 或者串口日志上也有
5,按一下开发板上的按键
等待大概8S, 会看到设备上报的数据 {"data":"alarm","time":1656041365,"bat":3.26}
6,可以串接一个电流表(高精度的ua表才可以哈)测试一下功耗
当按下按键控制模组联网的时候电流大概14ma (持续时间大概7秒)
启用MQTT发送数据的瞬间,电流大概26ms (持续时间大概4秒)
发送完,单片机进入低功耗, 模组未进入低功耗时 (持续时间大概 20秒)
然后会出现50uA左右 (持续时间大概 13秒)
然后很长时间一直是13uA左右,
中途还会出现一个13ma的 (持续时间大概20S)
然后很长时间一直是13uA左右,
最终会稳定在7.4uA左右
程序细节说明
1.可以根据自己的需求修改心跳包时间
2.可以根据自己的需求修改发布的主题
3.可以根据自己的需求修改报警数据和心跳数据
4.程序如果检测到供电电压低于2.6V进不再进入低功耗, 同时会控制led闪耀
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2022-06-24,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
mqtt
单片机
腾讯云测试服务
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
mqtt
单片机
腾讯云测试服务
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
说明
这一节提供的方案是STM32L151C8T6+BC260Y低功耗方案.
用户可以使用该方案做夹子报警器, 门磁报警器, 呼叫器等.
默认提供测试是使用一个按键触发, 触碰下按键,单片机控制模组连接MQTT服务器
然后发送时间戳,电池电量信息;发送完进入低功耗模式.
程序每隔12个小时会发送一次心跳包信息;
资料说明(PCB需要用户自己打板)
1,单片机程序和PCB工程
2,PCB工程可直接打板测试
功能测试
1,打开这节的单片机工程
勾选上
2,修改自己的MQTT服务器信息(可直接使用我提供的默认服务器测试)
3,下载完程序可以监控下串口1的 日志打印(9600)
正常情况下会看到连接MQTT 和发送MQTT消息
4,打开MQTT调试助手
调试助手连接的服务器和单片机那边一样
订阅的主题填写的是device/设备的imei
imei号可以在模组上看到, 或者串口日志上也有
5,按一下开发板上的按键
等待大概8S, 会看到设备上报的数据 {"data":"alarm","time":1656041365,"bat":3.26}
6,可以串接一个电流表(高精度的ua表才可以哈)测试一下功耗
当按下按键控制模组联网的时候电流大概14ma (持续时间大概7秒)
启用MQTT发送数据的瞬间,电流大概26ms (持续时间大概4秒)
发送完,单片机进入低功耗, 模组未进入低功耗时 (持续时间大概 20秒)
然后会出现50uA左右 (持续时间大概 13秒)
然后很长时间一直是13uA左右,
中途还会出现一个13ma的 (持续时间大概20S)
然后很长时间一直是13uA左右,
最终会稳定在7.4uA左右
程序细节说明
1.可以根据自己的需求修改心跳包时间
2.可以根据自己的需求修改发布的主题
3.可以根据自己的需求修改报警数据和心跳数据
4.程序如果检测到供电电压低于2.6V进不再进入低功耗, 同时会控制led闪耀
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
1
0
推荐