嵌入式远程监控网关
功能简介
对电池系统(BMS)、和推进电机系统等方面内容的进行数字化监测,同时接入可燃气、火灾报警、航线信号灯等多传感器,对数据进行融合处理并上报省级平台,数据传输使用对称加解密算法AES 128位加解密,加解密模式采用CBC,填充模式采用 PKCS5Padding方式,具有以下功能模块:
1)数据采集:船舶动态数据采集(支持电池系统数据、电池簇数据、电池包数据、推进电机数据),以及报警数据。
2)数据上报:定时上报(按照固定间隔向目标平台进行数据上报);数据补发(通讯异常或者近海无网络时,设备会将上报数据进行盲区存储,待通讯恢复后进行补发上报);多通道上报(支持多通道上报数据)。
3)数据存储:盲区存储(通讯异常或者近海无网络时,设备会将上报数据进行盲区存储,待通讯恢复后进行补发上报);
4)OTA 升级:远程升级(支持通过管理后台升级设备固件);本地升级
5)设备管理:远程参数设置;本地参数设置
硬件方案
1) 外接设备
BMS电池系统、可燃气传感器、火灾报警传感器、航线信号灯传感器、定位模块
2)处理模块
MCU(单片微控制器):负责各外接设备的数据接收与初步处理,实施数据刷新和状态监测。通过CAN和RS-485接口连接外接设备,确保数据的稳定采集和实时更新。
MPU(微处理器单元):负责全面的数据处理和分析,接收到的经过MCU处理的数据将由MPU进一步分析、整合,实现复杂数据处理任务,并上传至平台。
3)通信模块
4G无线传输:利用4G模块实现数据的无线传输,支持数据的远程实时上传。在数据上传过程中,确保网络连接稳定,以提高通讯效率和数据传递的及时性。
技术线路
MCU:采用STM32F407VET6/GD32F427VET6,一款基于ARM Cortex-M4内核的高性能微控制器
MPU:采用移远EC200A-CN,开发平台采用嵌入式移远OpenCPU(一种基于ARM cortex-M内核的模块化开发平台,可以使开发者快速构建物联网应用)
软件技术线路
IAP(BootLoader&App)、FLASH操作、硬件看门狗、软件看门狗、进行守护、CAN通信、串口通信、MQ通信、HTTP通信、Sqlite、WebSocket
接线图

系统架构

功能列表

通信协议


开发环境


程序运行



登陆界面

主界面

区域配置

设备配置

实时监控

Linux终端

运行信息

升级程序

资源文件


浙公网安备 33010602011771号