目录
1 功能简介
1.1 硬件设备
1.2 应用系统
2 硬件设计
2.1 电路设计
2.2 PCB设计
2.3 存储空间
3 通信协议
3.1 下行通信
3.2 上行通信
4 应用设计
4.1 运行日志
4.2 数据分析
4.3 监测通知
4.4 远程控制
4.5 支付控制
5 日常管理
5.1 手机网页
5.2微信小程序
6 系统扩展
6.1 获取token接口
6.2 设备推送数据接口
1 功能简介
物录®物联网平台由硬件设备和后台应用管理系统两部分组成,硬件设备通过中国移动物联网与后台管理系统及手机端进行数据交互。该系统可用于交通运输业、养殖种植业、制造业等各行业的各个场景不同对象的监测、提醒与控制。
1.1 硬件设备
物录®物联网平台硬件(型号WULU_100_V4)使用STM32F103RCT6主控芯片,集成了中国移动物联网M5311、卫星定位NEO-6M-001、震动传感器ADXL345B、12232液晶显示屏、按键、蜂鸣器、音频功放TAD2822、锂离子电池充电TP4056、电池供电PW6276、1路USART接口、1路RS485接口、1路RS232接口、2路开关型通断电磁继电器。
物录®物联网平台硬件
1.2 应用系统
物录®物联网平台软件管理系统基于java语言使用springboot框架整合Mybatis、JWT、Shiro、Redis等技术开发的一套B/S架构应用管理平台。包含登录验证、用户管理、菜单管理、权限管理、日志管理、接口管理、定时任务、设备管理、订单管理、电脑端支付、手机端支付、短信、语音呼叫、微信公众号通知等模块。用户可通过管理系统或手机端对设备进行远程控制、数据查阅等。第三方应用系统可通过接口进行二次开发。
物录®物联网平台软件管理系统
2 硬件设计
2.1 电路设计
- 电源供电
外部12V接口、外部5V接口、外部USB Type-C接口、内置3000毫安锂离子电池。电源网络包含+12V、+5V、+3.6V、+3.3V。
- 传感器
位移或角度变化传感器、GPS、温度传感器、湿度传感器、光照传感器。
- 外部接口
2路独立USART接口,也可作为普通TTL或CMOS电平接口;
1路RS485接口;
1路RS232接口;
2路独立电磁继电器开关通断接口,触电电阻小于等于100毫欧、最大切换电流2A、最大切换电压250VAC/220VDC。
- 数据传输
中国移动NB-IoT物联网。
- 人机交互
12232LCD液晶屏幕可显示2行汉字(每行最大15个字符)、3个按键、1个蜂鸣器、1个扬声器。
电路原理图
2.2 PCB设计
采用4层板设计以增强抗干扰能力,从上向下依次为信号线、GND、POWER、信号线,电路板尺寸为80.8*80.8*1.6mm。
顶层电路版图
中间GND层电路版图
中间POWER层电路版图
底层电路版图
3D电路版图
手工制作样品背面图
手工制作样品正面图
2.3 存储空间
主控STM32F103RCT6存储空间256KB FLASH,48KB SRAM,FLASH划分如下:
起始地址0x08000000 124KB(0x1F000) 0-124K固件1
起始地址0x08000000+124*1024 124KB(0x1F000) 124-248K固件2
起始地址0x08000000+250*1024 6KB 参数设置
3 通信协议
3.1 下行通信
下行通信,即服务器通过物联网向设备发送数据,协议格式如下:
备注:
1、固件数据使用“+”号连接,如
80+64+0+32+-75+5+0+8+-95+3+0+8+-93+3+0+8+-89+3+0+8+-85+3+0+8...
2、固件升级逻辑流程图:
固件升级流程图
3.2 上行通信
上行通信,即设备通过物联网向服务器发送数据,协议格式如下:
4 应用设计
4.1 运行日志
硬件监测状态及本身状态20秒钟上传一次,状态包括传感器数据、位置数据、电池电压等数据。
4.2 数据分析
可定制需求对监测数据进行分析展示等。
4.3 监测通知
对采集的对象状态数据设置阈值,超过阈值是触发系统事找人通知,通知类型包括短信通知、电话、微信通知。
短信通知截图
微信公众号通知截图
4.4 远程控制
远程对硬件进行控制,控制指令不受限制,如远程重启、远程控制、远程升级等。
应用管理端
4.5 支付控制
用户通过支付宝、微信支付成功后可以打开、关闭任意1个独立电磁继电器开关通断。
支付宝、微信支付
5 日常管理
5.1 手机网页
手机移动端
5.2微信小程序
用户通过微信小程序可以查看设备运行情况以及对设备进行远程控制。
6 系统扩展
物录监测管理系统可为第三方应用提供各项数据标准接口,包含获取token接口、普通用户接口、设备对象接口、设备推送数据接口、短信发送接口、电话通知接口、微信通知接口等。
6.1 获取token接口
所有接口使用token进行访问认证,用户在获取各个接口数据前需先获得token,以用户名和密码作为输入参数生成token内容。
接口地址:服务器地址/getToken
6.2 设备推送数据接口
接口地址:服务器地址/api/dataPushList
24小时,技术交流与支持:文章来源:https://www.toymoban.com/news/detail-827268.html
文章来源地址https://www.toymoban.com/news/detail-827268.html
到了这里,关于STM32+onenet+M5311+GPS+ADXL345+RS485+RS232+后台管理+定位+轨迹+接口+小程序+电话通知+短信通知+公众号通知+远程控制+支付控制+固件升级方案设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!