基于物联网的冷链物流监测系统设计
扫描二维码
随时随地手机看文章
引言
冷链物流(ColdChainLogistics)泛指冷藏冷冻类食品在生产、贮藏运输、销售,直到消费前的各个环节中始终处于规定的低温环境下,以保证食品质量,减少食品损耗的一项系统工程。它是随着科学技术的进步、制冷技术的发展而建立起来的,是以冷冻工艺学为基础、以制冷技术为手段的低温物流过程。
由于易腐食品的时效性,要求冷链能够进行实时的低温环境监测功能,保持冷链的低温运输环境,因此保持低温环境是冷链系统的核心要求。如果对温度的控制不够准确的话,将会导致产品一系列品质降低。
冷链的每一个环节,从产品被采摘开始一直到被销售出去,都需要参与控制。链中的每个环节都会出错而使冷链断裂,或是在仓库的月台上,或在运输途中,或在存储过程中,或是在零售超市里,都很容易产生问题,影响到最终消费者的需求。当前,我国的冷链监测系统比较健全,在生产、贮藏和销售方面都采取了完善的监控措施。但是在运输方面的冷链监测较为薄弱,基于物联网的冷链系统使食品在规定的低温环境下进行运输,最大限度保持食品原有的新鲜程度、色泽及营养,保证食品质量安全叫
1冷链系统整体设计
1.1系统结构
物联网结构可分为感知层、网络层和应用层。感知层的通信范围与传统互联网不同。物流冷链系统的感知层是信息采集的最底层,是对货物数据采集的终端。在感知层运用GPS模块和车载温湿度传感器模块对车辆位置、运输环境的温湿度数据进行感知和采集。
网络层的主要功能是把感知层感知到数据利用处理器单元对数据分析处理,把相应数据通过GPRS射频收发模块远距离、可靠的传输到服务器端,使数据通过网络进入上位机系统。
应用层主要是对网络层发送过来的数据的处理与分析,通过Web客户端操作界面或手机客户端操作界面,实现对结点的远程监控和管理功能。如可以通过手机终端设置设备的温度报警上下限,获取车辆位置信息,查看运营车辆信息。
根据感知层、网络层和应用层的实现功能,冷链系统的结构图如图1所示。
图1冷链系统结构
1.2系统部署
硬件部署
设备放置在运输车辆的驾驶室内,通过车载蓄电池长期供电,实现24小时的实时在线监控,温湿度传感器通过5~10m的引线安装在后备运输车箱。
软件部署
VC的C/S系统只需将服务程序安装到服务器,运行即可提供服务。JSP的B/S系统采用Tomcat7.0为Web端和手机端程序的发布服务,服务器端需要安装Java虚拟机平台,SQL2008数据库不属于同一台服务器中。
2硬件的组成和原理
硬件系统负责感知层温湿度和车辆位置信号的采集,以及传输信息到网络层,硬件的组成如图2所示。
图2系统下位机的硬件结构图
放置在运输车厢中的温湿度传感器采集实时的温湿度数据,通过串口把温湿度传输到单片机,同时GPS模块会自动输出车辆的经纬度到单片机。下位机硬件设备将数据准备好后,主动向主机发出链接请求,此请求通过设备内部的SIM卡并利用3G网络访问服务器IP,然后建立SOCKET握手连接,把采集到的温湿度信息和车辆位置信息上传到远程服务器,从而实现实时的冷链监控。
在通信链路异常的情况下,提示通信异常警报,并把相应的数据存储到本地SD卡中。待到链接正常,下位机将首先发送积压数据到上位机,当积压数据全部传送完毕后,再传送刚刚监测到的数据。
2.1硬件模块
(1)系统供电
系统供电环境是24V车载蓄电池,系统最大耗电流在2A左右,需要5V和3.3V供电电压。采用输入电压范围为7~40V、输出电压5V、输出电流最大支持3A的LM2596-5开关电源芯片为一级电源。5V电压输入到AMS1117-3.3芯片作为二级电源,提供3.3V供电电压。
(2)数据采集模块
数据采集终端的温湿度采集选用AM2302电容式数字温湿度传感器,该传感器集成了温度和湿度两种传感器,温度测量范围为-40~+80硬件体积小巧,接口简单,方便集成和使用。位置信息的采集选用GstarGS-89集成模块,上电后自动捜索卫星采集GPS信息,通过串口将信息送给MCU,传输速率4800b/s,卫星格式采用GPRMC标准格式。
(3)数据处理和传输
控制芯片采用宏晶公司的STC12C5A60S2系列,该款芯片集成双串口,内置1KB的扩展RAM和60KB的ROM,并提供了1KB的E2PROM和SPI硬件接口,单片机通过两个串口以及SPI接口和普通的IO口对温湿度和位置信息进行处理。数据可以在驾驶室内的LCD实时显示,驾驶员可以即时了解运输状况。
无线通信模块采用SIM900B,该模块内置TCP/IP传输协议,下行最大速率8KB,上行最大速率4KB,根据信号质量和传输编码的自行调整,最差环境下速率为1KB。该模块和MCU采用串口,通过AT命令进行通信,传输采集到的数据发送到远程服务器口。
3系统软件
C/S服务器端的软件模块主要有车辆信息管理模块、任务信息管理模块、查询功能模块、短信模块和通信服务模块。
车辆信息管理模块负责车辆信息的录入,车辆和上位机设备对应关系录入,车辆信息主要包括:驾驶员姓名、驾驶员手机号、车牌、单位名称等。
任务信息管理模块把车辆的每次运输作业作为任务处理,车辆在每次运输作业之前需首先新建任务,每辆车只能在上次任务结束后才能新增新的任务。
查询功能模块通过对任务的查询,实现对每次任务的温度信息的查询。
短信模块短信设置完毕后可以实现收发短信功能,通过短信猫实现。
通信服务模块完成上位机和下位机之间的通信功能。
B/S客户服务终端的软件模块有:权限管理、任务管理、GIS跟踪、温湿度监测和车辆管理。用户可以通过网络设备,如:PC机,手机等,在任意地点登录系统B/S的客户端。通过客户端用户能够进行设置任务,对下位机探测器的参数进行设置叫同时系统通过数据共享的方式实现软件之间的互操作。用户使用B/S的客户端进行日常操作,当需要修改硬件参数时,通过数据共享由C/S服务执行修改命令,将硬件的参数进行修改。
本系统的软件运行流程图如图3所示,软件启动后,同时开启下位机监听和短信收发功能。下位机监听实现对下位连接的响应,当有下位机请求连接时,开始接受下位机数据并入库。如果当前设备有任务时,进行温度异常检查,异常时软件提示异常并给任务监察人员发送短息提示。当任务录入完毕后,由任务管理人员发送短信通知服务器任务开始或结束,开始短信格式是:车牌+“装货完毕”;结束短信的格式是:车牌+“卸货完毕”查询功能针对车辆的任务进行查询,查询出指定任务的温度信息。
4结语
本系统通过对冷链物流的温湿度和运送路线信息进行采集,在网络和信息平台上对采集到的信息进行分析处理,并对冷链物流车辆信息进行管理,实现了对冷链物流的实时监测,当出现运输异常时通过短信进行警报,保证了冷链物流的连续性和安全性。
基于物联网的冷链物流监测系统的信息采集终端安装简便,通过管理平台可以实现大量的冷链车辆管理,保证食品质量安全,降低冷链物流损耗,有很好的应用前景。
20211222_61c202ad878b6__基于物联网的冷链物流监测系统设计