- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
冷链物流货柜监测系统的设计与实现
?
?
许为龙张洪宾郑琳
【摘要】系统是基于无线网络开发的、以单片机STM32为核心的冷链物流货柜监测系统。SHT20温湿度传感器检测冷链物流货柜周围的温湿度,当周围温湿度达到设定的阈值,继电器将工作,其会自动将加湿器与制冷设备打开,直到达到设置的预定阈值。当周围温湿度达到设定的阈值,继电器也将工作,其会自动将加湿器与制冷设备关闭,并且打开风扇进行散热与除湿,直到达到设置的预定阈值。当烟雾浓度传感器检测冷链物流货柜周围有烟雾的时候,继电器也将控制风扇工作,将自动把冷链物流货柜周围的烟雾排走并报警。
【关键词】冷链物流货柜;远程控制;低功耗
1.系统方案设计
无线信号接收系统由以下几个模块组成,分别为单片机、无线收发模块、声光报警装置、传感模块、四路继电器控制模块等。(图1.1)
2.硬件设计
2.1单片机系统电路设计
STM32F103C8中性能低功耗系列产品集成了高性能Cortex-M3内核,属于商业级的处理器,其可工作温度范围可以达到零下40度至零上105度,宽电压供电方式,电压范围在2.0至3.6V之间,自带的省电模式可以实现低功耗应用的设计。这些特性使STM32F103C8T6微控制器系列十分适用于智能家居方面的应用
2.2液晶显示模块设计
LCD1602的液晶显示模块能够和单片机STM32直接接入,DB8~DB15和单片机PB8~PB15的连接方便了数据的传送和接收,4、5、6管脚分别和STM32单片机的PB0、地和PB1相连接。
2.3温湿度检测电路设计
SHT20数字式温湿度传感器可以精确测量的温度范围在0℃至60℃之间。SHT20温度传感器共引出有四个引脚,其中VCC、GND、I2C_SDA、I2C_SCL别接在单片机的电源正VCC、电源负GND、PB1、PB10,用于实现单片机与SHT20温湿度传感器模块之间的通讯和时钟同步的功能。其一般采用IIC总线数据传送的格式。
2.4无线通信模块电路设计
无线通信模块利用串口连接的方式与单片机进行连接,将ESP8266无线通信模块的数据管脚(TXD/RXD)引脚,与单片机第二串口的数据引脚(RXD/TXD)相连接,通过串口通信的方式,将单片机数据传输给ESP8266无线模块,ESP8266无线模块利用家中无线网络,将数据上传到One-NET平台上进行显示,并且做到了One-NET平台对单片机的远程控制。
2.5独立按键电路设计
独立按键电路具有四个按键,分别实现一键货柜升温、一键货柜降温、一键货柜加湿、一键货柜干燥等功能,将独立按键分别与单片机的PA0、PA11、PA12、PA15四个IO口相连接,当按键按下,单片机相应IO口检测到低电平,然后程序根据所检测到的IO口,控制继电器工作,实现按键调节货柜内部温湿度的功能。
2.6继电器电路设计
冷链物流货柜控制系统中具有一键货柜升温、一键货柜降温、一键货柜干燥、一键货柜加湿等功能,这些功能的实现都需要单片机进行控制。因为单片机的这些电器的功率都较高,用单片机直接进行控制是不可能的,所以设计了继电器电路进行控制。
3.软件设计
3.1系统主程序设计
主程序具体流程为:设备上电开机之后,进行硬件初始化,用户可以通过按键进行模式选择,选择是手动模式还是自动模式,如果没有选择会默认为自动模式。然后是初始化无线通信模块ESP8266,当连接成功的时候蜂鸣器会连续短促的鸣响三声。然后传感器开始进行数据采集,如果采集的数据超过程序预先设定的阈值,那么单片机会控制继电器和电机工作,将改变冷链物流柜柜内的环境状况,实现加热、制冷、加湿或者干燥的功能。如果是手动模式下,使用者可以通过OneNET平台上显示的货柜中的温湿度,通过按键进行对冷链物流柜控制,共有四个按键分别控制冷链物流柜的加热、制冷、加湿、或者干燥的功能。如果超过预先所设定的阈值将会进行声光报警来提示用户并自动处理。单片机在控制冷链物流柜中的继电器动作的同时还会将数据上传到OneNET平台,可以使用户远程监控或者控制冷链物流柜。
3.2无线通信程序设计
通过下载器将无线路由器的账号和密码烧录到ESP8266无线通信模块当中。使其可以连接无线路由器进行无线通信。
ESP8266无线通信模块与平台建立通信关系。ESP8266无线模块通过无线网络与物联网One-NET平台进行通信,通过串行通信的方式与主控进行通信。使用上位机中的串口调试助手,波特率设置为115200,将串口助手设置接收数据类型为字符串类型,若与平台通信成功,串口助手界面上则显示“连接成功”字样。
使用物联网One-NET平台的EDP协议与无线模块进行双向通信,物联网One-NET平台可以通过无线通信模块与主控进行控制,主控也可以通过ESP82
文档评论(0)