一个用STM32控制的GPS与GPRS程序,GPS使用ublox的GPS,GPRS使用SIM800E,主要实现每隔几分钟(间隔时间由服务器设定,默认5分钟)将模块的定位结果数据发送到服务器中,服务器返回值决定间隔时间等设置信息。 两个模块分别接STM32的两个串口,锂电池供电,STM32与GSM接口有串口RXD、TXD,电源开关POWERKEY,和GSM的状态引脚(用于判断GSM的开关机状态)。GPS模块连接串口RXD、TXD,还有一个IO驱动P型MOS管控制GPS模块的供电。 实际应用中,使用1000mah锂电池,5分钟一次数据传输的情况下,电池可以坚持120小时左右。 为了省电,工作状态,使用12M晶振,不用PLL,STM32工作电流不到10mA,整体电流约90mA,GPS模块只在定位时通电,完成后直接断电。GSM模块发送数据时正常,不发送时进入休眠模式,电流约1mA,数据发送完成后的等待时间,STM32也进入低功耗状态,本想使用RTC,怕批量有问题,就用的HSI直接512分频,大约15KHz,用来计时,记到5分钟后启动模块开始定位,HSI 512分频后,实际CPU工作电流约500uA左右,基本能满足要求。 GPRS通过联网访问网络上的HTTP服务器,直接GET命令,将数据加在后面的参数上,服务器响应后会返回一些需要设定的参数。 按照5分钟一次发送数据量计算,一个月大约需要不到3MB的流量,比短信便宜多了,用移动那种限期半年30M或50M的流量卡比较合算,可以用在机动车、电动车或者电动车电池的防盗上,成本100多点。 附件内容截图:
2021-11-14 17:38:26 493KB 源码 电路方案
1
基于Zigbee_GPRS物联网网关系统的设计与实现
2021-11-14 13:21:49 924KB 基于 ZigbeeGPRS 物联网网关 系统
1
利用STM32F051IAP功能做远程升级,程序内包含BootLoader和App程序。程序的整体思路,会在我的一个博客中写道,欢迎浏览。如果有想进行服务器连接升级的小伙伴可以给我私信,愿意提供源码及PCB。
2021-11-11 15:35:54 9.61MB STM32 远程升级 IAP GPRS
1
RDA8851芯片开发手册,非常稀缺的资源,好不容易找到的
2021-11-10 08:57:45 5.65MB RDA GPRS 蓝牙
1
OPNET建立GPRS模型opnet 实例
2021-11-08 15:48:05 994KB opnet OPNET建立GPRS模型 实例 模型
1
GPRS测试工具,可以用来测试各种GPRS设备的通信
2021-11-08 10:55:37 1.55MB gprs
1
% 功能:由伪距、伪距变化率,进行单点定位、定速计算。 % 输入:------------------------------------------------------------------- % Rou: 伪距观测值(m),32*1维 % Rou_Dot: 伪距变化率观测值(m/s),32*1维 % Weight: 权矩阵,32*32维,第 i行 i列元素为 1表示第 i个伪距观测方程有效,为 0表示无效。 % % Pos_Sat_0: 卫星位置(m),3*32维,WGS84坐标系 % Vel_Sat_0: 卫星速度(m/s),3*32维,WGS84坐标系 %
2021-11-05 00:11:16 2KB matlab
1
dtu stm32 gprs gps ucos
2021-11-04 17:50:55 1.01MB dtu stm32 gprs gps
1
c#通过串口控制有人科技GPRS_DTU代码
2021-11-03 20:35:57 39KB GPRS_DTU c#
1
全国物联网比赛获奖作品,基于STM32,具有GPS定位,酒精检测并使用算法处理,得到司机浓度与车内浓度,具有氧气,PM2.5检测,语言识别,GPRS传输数据以及图片,GSM发送短信等
2021-11-03 14:57:27 4.98MB stm32 车载预警 GPS GSM/GPRS
1