[应用相关] STM32食物溯源系统

[复制链接]
2483|70
 楼主| goodluck09876 发表于 2019-8-24 19:02 | 显示全部楼层
    (2)半休眠策略
    半休眠策略的启动与否取决于圈外的生猪是否停留一定时长,当停留超过s分钟则
GPs模块停止工作30分钟进入半休眠状态;当30分钟截止,则唤醒重新开始定位服务。
    生猪在圈外活动期间,还有一种情况会带来无用的GPs电能损耗,即当生猪处于一
些特定状态时如休息、觅食时,其必然处于短期停顿状态。这个短期停顿状态可以无需进
行定位工作,所以系统采用半休眠策略:
    休眠:当生猪在牧场某处停留超过s分钟,则GPs模块进入30分钟的半休眠状态;
    唤醒:通过RTC(Real Time Clock,实时时钟)报警唤醒。
 楼主| goodluck09876 发表于 2019-8-24 19:02 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:03 | 显示全部楼层
    3)节电效果分析
    根据以上节电算法,现再次计算其电能损耗情况。
    (1) GPS模块
    GPS模块采用休眠策略后,其工作时长缩短为圈外活动的10小时。再假设每次圈外
活动,生猪都有4次觅食或休息时间,即进入4次半休眠状态,则GPS模块工作时长为
8小时。一天可获取GPS定位数据_56kB,  GPS模块需要消耗电能360mAh o
    (2)单片机
    单片机除了要与GPS模块同步工作外,还要监测ZigBee模块对相对猪圈位置的检测。
单片机每_5分钟通过RTC唤醒对猪圈环境进行检测,若仍然位于猪圈则进入休眠。单片
机每日工作时长不超过9小时,消耗电能为99mAh o
    由于ZigBee模块在29s内可完成_56kB数据上传任务,除此之外只有对父节点进行心
跳数据应答,故总体电能损耗较小,暂不计入计算。则模块每日工作消耗电能4_59mAh,
配合间隔监测策略,在本文选用铿电池供电情况下可工作6._5天,较节电算法前工作时长
提高6._5倍,满足基本使用要求。
 楼主| goodluck09876 发表于 2019-8-24 19:04 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:05 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:06 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:06 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:06 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:07 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:07 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:07 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:08 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:08 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:08 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:09 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:09 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:09 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:10 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:10 | 显示全部楼层
 楼主| goodluck09876 发表于 2019-8-24 19:10 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部