论文部分内容阅读
目前,我国许多垃圾场的消杀系统都是需要消杀人员直接进入到垃圾场开启,这样不仅费时费力,而且垃圾场内含有细菌和异味可能会对消杀人员的身体健康产生一定的影响。自动消杀远程控制系统的优势在于,消杀人员控制消杀系统不受地理位置的限制,减少进入垃圾场的次数,不仅减少了消杀者体力、降低了健康风险,而且还给企业节省成本,具有一定的经济价值和发展潜力。本文在分析远程控制消杀系统需求的基础上,提出了基于微信平台的控制方案。本文主要设计工作如下:(1)需求分析和方案设计。为实现大型垃圾场的远程控制和位置地图功能,分析控制系统的需求,该控制系统包括控制终端和云服务器两大部分。控制终端设计基于单片机STM32和外围控制电路模块,其中包括GPS模块、4G模块和继电器模块。云服务器设计基于微信服务器和阿里云服务器,微信公众号实现人机交互和前端控制功能,阿里云服务器作为GPS信息、消毒次数和控制时间的数据库。GPS模块采集所部署控制终端的位置信息,STM32通过4G模块进行网络连接,继电器模块通过微信发送的开启和关闭命令进行控制,GPS的所有数据和控制参数存储于阿里云服务器的MySQL数据库。(2)系统的硬件设计与实现。根据STM32处理器、GPS模块、4G模块和继电器模块的数据参数,利用Altium Designer 15软件设计控制电路原理图,然后设计并绘制PCB,通过对PCB中各元件布局和布线,完成硬件系统的制作和测试。(3)系统的软件设计与实现。系统软件设计分为以STM32为核心的控制终端程序设计和云端服务器程序设计两大部分。控制终端程序通过keil uVision5开发平台,采用STM32官方固件库函数进行设计,实现GPS定位信息的接收、解析,4G模块网络连接,控制终端与服务器之间的信息收发。云服务器软件设计采用Servlet连接,在Windows 10、Tomcat 7、MySQL 8和JAVA 1.8的开发环境下实现了微信服务器和阿里云服务器之间的通信,并利用Socket连接实现了控制终端和阿里云服务器之间的通信。