STM32+onenet+M5311+GPS+ADXL345+RS485+RS232+后台管理+定位+轨迹+接口+小程序+电话通知+短信通知+公众号通知+远程控制+支付控制+固件升级方案设计

这篇具有很好参考价值的文章主要介绍了STM32+onenet+M5311+GPS+ADXL345+RS485+RS232+后台管理+定位+轨迹+接口+小程序+电话通知+短信通知+公众号通知+远程控制+支付控制+固件升级方案设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

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路开关型通断电磁继电器。

springboot gps 系统,stm32,spring boot,嵌入式硬件

物录®物联网平台硬件

1.2 应用系统

物录®物联网平台软件管理系统基于java语言使用springboot框架整合Mybatis、JWT、Shiro、Redis等技术开发的一套B/S架构应用管理平台。包含登录验证、用户管理、菜单管理、权限管理、日志管理、接口管理、定时任务、设备管理、订单管理、电脑端支付、手机端支付、短信、语音呼叫、微信公众号通知等模块。用户可通过管理系统或手机端对设备进行远程控制、数据查阅等。第三方应用系统可通过接口进行二次开发。

springboot gps 系统,stm32,spring boot,嵌入式硬件

物录®物联网平台软件管理系统

2 硬件设计

2.1 电路设计

  1. 电源供电

外部12V接口、外部5V接口、外部USB Type-C接口、内置3000毫安锂离子电池。电源网络包含+12V、+5V、+3.6V、+3.3V。

  1. 传感器

位移或角度变化传感器、GPS、温度传感器、湿度传感器、光照传感器。

  1. 外部接口

2路独立USART接口,也可作为普通TTL或CMOS电平接口;

1路RS485接口;

1路RS232接口;

2路独立电磁继电器开关通断接口,触电电阻小于等于100毫欧、最大切换电流2A、最大切换电压250VAC/220VDC。

  1. 数据传输

中国移动NB-IoT物联网。

  1. 人机交互

12232LCD液晶屏幕可显示2行汉字(每行最大15个字符)、3个按键、1个蜂鸣器、1个扬声器。

springboot gps 系统,stm32,spring boot,嵌入式硬件

电路原理图

2.2 PCB设计

采用4层板设计以增强抗干扰能力,从上向下依次为信号线、GND、POWER、信号线,电路板尺寸为80.8*80.8*1.6mm。

springboot gps 系统,stm32,spring boot,嵌入式硬件

顶层电路版图

springboot gps 系统,stm32,spring boot,嵌入式硬件

中间GND层电路版图

springboot gps 系统,stm32,spring boot,嵌入式硬件

中间POWER层电路版图

springboot gps 系统,stm32,spring boot,嵌入式硬件

底层电路版图

springboot gps 系统,stm32,spring boot,嵌入式硬件

3D电路版图

springboot gps 系统,stm32,spring boot,嵌入式硬件

手工制作样品背面图

springboot gps 系统,stm32,spring boot,嵌入式硬件

手工制作样品正面图

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 下行通信

下行通信,即服务器通过物联网向设备发送数据,协议格式如下:

springboot gps 系统,stm32,spring boot,嵌入式硬件

备注:

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、固件升级逻辑流程图:

springboot gps 系统,stm32,spring boot,嵌入式硬件

固件升级流程图

3.2 上行通信

上行通信,即设备通过物联网向服务器发送数据,协议格式如下:

springboot gps 系统,stm32,spring boot,嵌入式硬件

4 应用设计

4.1 运行日志

硬件监测状态及本身状态20秒钟上传一次,状态包括传感器数据、位置数据、电池电压等数据。

springboot gps 系统,stm32,spring boot,嵌入式硬件

4.2 数据分析

可定制需求对监测数据进行分析展示等。

springboot gps 系统,stm32,spring boot,嵌入式硬件

4.3 监测通知

对采集的对象状态数据设置阈值,超过阈值是触发系统事找人通知,通知类型包括短信通知、电话、微信通知。

springboot gps 系统,stm32,spring boot,嵌入式硬件

短信通知截图

springboot gps 系统,stm32,spring boot,嵌入式硬件

微信公众号通知截图

4.4 远程控制

远程对硬件进行控制,控制指令不受限制,如远程重启、远程控制、远程升级等。

springboot gps 系统,stm32,spring boot,嵌入式硬件应用管理端

4.5 支付控制

用户通过支付宝、微信支付成功后可以打开、关闭任意1个独立电磁继电器开关通断。

springboot gps 系统,stm32,spring boot,嵌入式硬件springboot gps 系统,stm32,spring boot,嵌入式硬件springboot gps 系统,stm32,spring boot,嵌入式硬件

支付宝、微信支付

5 日常管理

5.1 手机网页

springboot gps 系统,stm32,spring boot,嵌入式硬件

springboot gps 系统,stm32,spring boot,嵌入式硬件

springboot gps 系统,stm32,spring boot,嵌入式硬件

手机移动端

5.2微信小程序

用户通过微信小程序可以查看设备运行情况以及对设备进行远程控制。

springboot gps 系统,stm32,spring boot,嵌入式硬件

6 系统扩展

物录监测管理系统可为第三方应用提供各项数据标准接口,包含获取token接口、普通用户接口、设备对象接口、设备推送数据接口、短信发送接口、电话通知接口、微信通知接口等。

6.1 获取token接口

所有接口使用token进行访问认证,用户在获取各个接口数据前需先获得token,以用户名和密码作为输入参数生成token内容。

接口地址:服务器地址/getToken

springboot gps 系统,stm32,spring boot,嵌入式硬件

springboot gps 系统,stm32,spring boot,嵌入式硬件

6.2 设备推送数据接口

接口地址:服务器地址/api/dataPushList

springboot gps 系统,stm32,spring boot,嵌入式硬件

springboot gps 系统,stm32,spring boot,嵌入式硬件

24小时,技术交流与支持:

springboot gps 系统,stm32,spring boot,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-827268.html

到了这里,关于STM32+onenet+M5311+GPS+ADXL345+RS485+RS232+后台管理+定位+轨迹+接口+小程序+电话通知+短信通知+公众号通知+远程控制+支付控制+固件升级方案设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32+HAL库驱动ADXL345传感器(SPI协议)

    ADXL345 是 ADI 公司推出的基于 iMEMS 技术的 3 轴、数字输出加速度传感器。该加速度传感器的特点有: a. 分辨率高。最高 13 位分辨率。 b. 量程可变。具有+/-2g, +/-4g, +/-8g, +/-16g 可变的测量范围。 c. 灵敏度高。最高达 3.9mg/LSB,能测量不到 1.0°的倾斜角度变化。 d. 功耗低。

    2024年01月17日
    浏览(35)
  • STM32 RS232通信

    RS-232是是串行通信接口,由电子工业协会(Electronic Industries Association, EIA)所制定的异步传输标准接口。在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS是英文“推荐标准”的缩写,232为标识号。RS232是全双工通信,通信距离最远15米内, 以前的计算机

    2024年02月06日
    浏览(35)
  • RS232&RS485串口的区别

    一、接口物理结构不同  1、RS232接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组RS232 接口,分别称为COM1和COM2。 2、RS485接口没有具体的物理形状,是根据工程的实际情况而采用的接口。 二、接口电子特性不同 RS232接口的信号电平值较高,易损

    2024年02月05日
    浏览(42)
  • 通信-RS232、RS485、RS422接口

    本内容包括RS232、RS485与RS422接口、优缺点、针脚定义介绍,所用集成的介绍与其相关电路,验证串口好坏与波特率实测,STM32的URAT与单片机串口调试的几个小招数等。紫色文字是超链接,点击自动跳转至相关博文。持续更新,原创不易! 一、RS232、RS485与RS422介绍 1、关于RS4

    2024年02月04日
    浏览(48)
  • 串口RS232、RS485最本质区别

    由下图可看出不管是RS232还是RS485,其本质都是串口通信,只不过是串口通信电平上的变种而已。所以,我们首先从串口通信讲起。 1、串口通信 任何一种通信都要有物理接口和通信协议。串口通信物理接口如下图: 串口通信协议首先要约定好帧格式和波特率。下图是我们常

    2024年02月09日
    浏览(46)
  • .NET串口通信 RS232 、RS485

    1.RS232是全双工的,RS485是半双工的,RS422是全双工的。 在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。 波特率9600与波特率19200的区别就是:波特率19200传输快但传输距离近,波

    2024年02月12日
    浏览(51)
  • STM32之485通信(RS485串口编程)

    目录 1.编程思路 2.代码    USART串口的库函数:    USART_:       AIRCR中断分组设置表:            通过485通信来实现MCU之间的通信,把接收到的数据通过串口助手显示在pc端。第一是对usart1,usart2进行初始化,Usart1负责与串口助手通信,Usart2,485负责进行MCU通信。第二是

    2024年01月18日
    浏览(50)
  • STM32学习----RS232串口通讯

    一、RS232相关概念        RS ==Recommend Standard ==推荐标准;         232==标识号,第232号;         时间:1962年         地点:美国         人物:美国电子工业协会 == Electronic Industries Association ==(美国)电子工业协会         事件:发布了一个串行通信的物理接口结合逻

    2024年02月06日
    浏览(51)
  • STM32RS485通信

    本章所要实现的功能是:通过操作 KEY_UP 键,STM32F1 的串口 2 将 PC 机发 送过来的数据原封不动的返回给 PC 机串口,同时 DS0 指示灯不断闪烁,提示系 统正常运行。程序框架如下: (1)初始化串口 2,并使能串口接收中断等 (2)编写串口 2 中断函数(将接收到的数据返回出去

    2024年02月14日
    浏览(46)
  • 串口通讯UART/RS232/RS485/RS-422笔记

    串口通讯是指数据按位(bit)发送和接收字节的一种传输方式。一个字节的数据传输要分为8次进行,由低位到高位按顺序一位一位的进行传送。 由于串行通信的数据是逐位传输的,所以发送方和接收方都需要具有固定的时间间隔来发送/接收每一位,也就是要保证通讯双方具

    2024年02月15日
    浏览(86)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包