0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MG22E能量采集开发套件实现无电池蓝牙传感器

Silicon Labs ? 来源:Silicon Labs ? 2025-05-07 09:21 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Silicon Labs(芯科科技)在线技术社区提供这款简单的蓝牙传感器项目示例,其基于最新的MG22E EK8200A能量采集(Energy Harvesting)开发套件来构建,可利用室内光能进行能量采集而无需电池运行,它能够根据自身的能量感知动态调整行为,仅需一个非常小的太阳能电池板和锂电容器(套件中已包含)供电即可运行。

软件的部分则是在GitHub上默认示例应用的基础上进行了修改。在本项目中,我们新增了通过I2C Qwiic接口使用SparkFun BME280温度传感器的功能。

4097a4c8-2418-11f0-9310-92fbcf53809c.jpg

在本次社区项目中,我们将带你一步步完成这个项目的简单复现,包括

设置MG22E开发套件扩展板和示例应用

接入Sparkfun QWIIC BME280 传感器

设置能量阈值

配置蓝牙RAIL负载数据

实现能量感知算法

在开始搭建项目之前,我们先来了解一下设备应用代码的工作原理

MG22E使用了e-peas AEM13920电源管理集成电路PMIC),从一个5V光伏电池和一个10F电容器中管理能量。

设备首先进行冷启动(cold-start boot up)。

在进行任何测量或发送任何信标之前,它会测量自身的源电压(来自光伏电池)和存储电压(电容器),并将这些值存储为参数,以便用于数据传输,更重要的是用于基于能量的决策。

如果MG22E检测到有足够的能量,它将唤醒I2C接口的BME280温度传感器,记录并发送一个温度值(以原始十六进制格式)。

MG22E使用芯科科技的RAIL库构建包含温度值和电压值的BLE数据包,这些数据包可以通过SiConnect移动应用接收并解析。

设备会基于能量充电和放电情况(光伏和电容器电平的比值)计算一个能量健康得分(Energy Health Score)。

根据能量得分(或电容器中可用的能量),MG22E将进入最深层的EM4休眠模式,并根据能量情况决定休眠时间长度。

40a34a6c-2418-11f0-9310-92fbcf53809c.jpg

请按照GitHub链接中说明,安装芯科科技的MG22E Energy Harvesting SDK扩展:https://github.com/SiliconLabs/energy_harvesting_applications/blob/main/example/bt_rail_soc_energy_harvesting_sensor/README.md

如果安装正确,您应该能够看到这些示例程序。

40b851be-2418-11f0-9310-92fbcf53809c.jpg

将Sparkfun QWIIC连接器连接到MG22E的QWIIC接口。请务必焊接BME280传感器背面的焊盘,以关闭红色LED灯,从而节省能量!!!

40c7ae20-2418-11f0-9310-92fbcf53809c.jpg

请按照这些说明以及GitHub指南,在Simplicity Studio中启用第三方驱动扩展(Third Party Driver Extensions),以支持BME280传感器。

40db9566-2418-11f0-9310-92fbcf53809c.jpg

在Simplicity Studio中,可以很方便地配置传感器的I2C接口,并将其添加到默认示例的app.c文件中。

40e4db30-2418-11f0-9310-92fbcf53809c.png

当所有硬件连接完成后,我们可以按照相应步骤运行基础示例,并使用台式Joulescope或能量分析仪(Energy Profiler)测量每个关键操作的能量消耗。这一步骤应根据你修改过的硬件或具体环境进行相应调整。

4103b078-2418-11f0-9310-92fbcf53809c.png

我们会将这些阈值(电容器电压水平、光伏电池电压水平)存储下来,以便在后续应用代码中使用。

在这里,我们还设置了默认的休眠时间和低能耗休眠时间,以及一个简单的能量健康得分计算公式(存储电压/源电压)。

4112020e-2418-11f0-9310-92fbcf53809c.jpg

这个公式仅作为一个初步示例,在原型调试阶段需要进一步优化调整。

接下来,我们创建并存储一些变量,用于配置低功耗蓝牙(Bluetooth LE)RAIL数据包以进行传输。为了节省能量,我们不会初始化完整的蓝牙协议栈,而是利用MG22E的RAIL功能模拟一个低功耗蓝牙数据包。

411b9242-2418-11f0-9310-92fbcf53809c.jpg

注意—设备名称需要改为'E' 'H' 'S',而不是'E' 'H' 'Sensor'。

我们使用AEM13920的API获取存储电压和源电压,并将这些值保存到变量中用于后续计算。然后,我们应用能量感知算法,以判断设备是否可以且应该进行温度测量,或是需要延长深度休眠时间。

4126e426-2418-11f0-9310-92fbcf53809c.jpg

应用程序的其余部分按正常流程运行,并会发送3次重复信标。我们可以使用SiConnect Mobile应用,搜索'EHS'来查看发送的原始数据。

414279fc-2418-11f0-9310-92fbcf53809c.jpg

例如:

0x0E5B = 3.675V

0x085D = 21.4° C

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度传感器
    +关注

    关注

    48

    文章

    3051

    浏览量

    159305
  • 蓝牙
    +关注

    关注

    116

    文章

    6092

    浏览量

    174373
  • 能量采集
    +关注

    关注

    4

    文章

    87

    浏览量

    25472
  • 开发套件
    +关注

    关注

    2

    文章

    178

    浏览量

    24688

原文标题:应用示例-MG22E能量采集开发套件实现无电池蓝牙传感器

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用于能量收集应用设计的开发套件介绍

    “零功率”设备使用来自环境源的能量,带来了重大的电源管理挑战。能够有效收集能量的电路必须响应不断变化的电力需求,同时消耗可忽略的能量。通过使用开发套件,工程师可以快速获得设计
    的头像 发表于 03-01 08:17 ?4672次阅读
    用于<b class='flag-5'>能量</b>收集应用设计的<b class='flag-5'>开发套件</b>介绍

    安森美半导体推RSL10传感器开发套件加快IoT的设计开发

    安森美半导体的完整低功耗传感器方案有助于加快IoT的设计开发,包括RSL10传感器开发套件和RSL10太阳能电池
    发表于 05-31 16:12 ?2033次阅读

    【xG24 Matter开发套件试用体验】深入了解Silicon Labs xG24 Matter开发套件

    磁性传感器、按键等多种器件,而在开发板的背面集成有J-Link调试接口芯片,外部供电接口以及2032纽扣电池座。所有这些都为我们准确评估系统的功能提供了丰富的外设基础。下图为板卡上各种资源的具体分布
    发表于 08-27 20:23

    开发套件加速能量收集无线传感器的设计

    的应用提供足够的功率,以及外部能量采集器如热、电输入,或另一个太阳能电池板。钛板还包括一对薄膜可充电enerchips能够提供足够的功率超过400的无线传输。微芯片技术提供了一个全面的无线传感
    发表于 03-07 16:55

    能量采集器件取代物联网传感器电池

    元件,该套件还可以使用交流输入、USB供电或天线连接的无线电源。 使用能量采集电源IC的实际设备的开发工作,在许多地区和应用领域都取得了进展。在某些情况下,
    发表于 10-10 17:10

    RSL10传感器开发套件怎么助力物联网?

    有助于加快IoT的设计开发,包括RSL10传感器开发套件和RSL10太阳能电池传感器平台,结合尖端智能
    发表于 08-07 08:43

    【平头哥蓝牙Mesh网关开发套件试用体验】项目:蓝牙无线传感器

    本帖最后由 zhangfen137 于 2021-10-23 14:08 编辑 项目概述: 本项目用两块PHY6220蓝牙开发板,实现了无线传感器。其中一块
    发表于 10-23 13:44

    【平头哥蓝牙Mesh网关开发套件试用体验】项目之蓝牙无线传感器

    项目概述:本项目用两块PHY6220蓝牙开发板,实现蓝牙无线传感器。其中一块开发板连接BMP2
    发表于 03-09 07:22

    SmartMesh IP 的软件开发套件加速了无线传感器工业物联网应用的开发

    SmartMesh IP 的软件开发套件加速了无线传感器工业物联网应用的开发
    发表于 03-19 13:23 ?2次下载
    SmartMesh IP 的软件<b class='flag-5'>开发套件</b>加速了无线<b class='flag-5'>传感器</b>工业物联网应用的<b class='flag-5'>开发</b>

    UM-B-101:DA14585 IoT 多传感器开发套件开发人员指南

    UM-B-101:DA14585 IoT 多传感器开发套件开发人员指南
    发表于 03-15 19:17 ?0次下载
    UM-B-101:DA14585 IoT 多<b class='flag-5'>传感器</b><b class='flag-5'>开发套件</b><b class='flag-5'>开发</b>人员指南

    SmartBond DA14585 物联网多传感器开发套件快速入门指南

    SmartBond DA14585 物联网多传感器开发套件快速入门指南
    发表于 03-15 19:18 ?0次下载
    SmartBond DA14585 物联网多<b class='flag-5'>传感器</b><b class='flag-5'>开发套件</b>快速入门指南

    SmartBond DA14585 物联网多传感器开发套件快速入门指南

    SmartBond DA14585 物联网多传感器开发套件快速入门指南
    发表于 07-05 21:00 ?0次下载
    SmartBond DA14585 物联网多<b class='flag-5'>传感器</b><b class='flag-5'>开发套件</b>快速入门指南

    EVBKS5-E | 毫米波传感器开发套件

    WEMAKERFSMART-赋予万物感知的灵魂-矽典微ICLEGENDMICROEVBKS5-E毫米波传感器开发套件¥798扫码订购>>EVBKS5-E配备宽带天线的ICL1122So
    的头像 发表于 11-08 01:08 ?831次阅读
    EVBKS5-<b class='flag-5'>E</b> | 毫米波<b class='flag-5'>传感器</b><b class='flag-5'>开发套件</b>

    xG22E开发套件简化能量采集应用,提升无需电池的物联网设备原型开发

    搭乘“环境物联网(Ambient IoT)”的浪潮,使用一款支持能量采集(Energy Harvesting)的原型开发套件打造无需电池的物联网设备,这些设备便可从磁场/电场、光、热、
    的头像 发表于 12-23 10:16 ?1049次阅读

    芯科科技xG22E能量收集开发套件的应用示例

    EFR32xG22E(xG22E)能量收集(Energy Harvesting)开发套件是设计节能物联网应用的一个理想起点,可用于探索和评估Silicon Labs(芯科科技)多协议无
    的头像 发表于 06-23 14:04 ?531次阅读
    芯科科技xG<b class='flag-5'>22E</b><b class='flag-5'>能量</b>收集<b class='flag-5'>开发套件</b>的应用示例