本文分享自华为云社区《基于CC2530_ZigBee 华为云IOT设计的冷链信息采集系统【玩转华为云】-云社区-华为云》,作者: DS小龙哥 。
1、前言近年来,随着人们消费需求的不断提高,连锁超市、便利店、大卖场等商超不但提供了各种各样的新鲜食品,而且采用统一进货和冷链储藏的方式,从而不但使得商品质量有保证,而且购物环境良好,越来越成为人们购物的主要场所。超市作为冷链物流产品的末端,在分销以及零售过程中都对产品质量、运营成本和功耗等方面有着较高的要求,而冷链系统的压力参数作为保证这一品质的重要参数之一,实现智能压力检测和控制对于时刻掌握冷链的工作状态非常重要,可以保证运营的安全性和经济性。因此,如果能够设计一款针对冷链系统数据采集系统,就可以实现对冷链系统进行实时监控,达到经济性运营的目的,对提高企业经济效益具有非常重要的意义。
2、设计需求以CC2530单片机为核心器件,设计一个冷链环境信息采集系统,利用传感器技术对冷藏仓内的环境参数进行采集,上传到物联网云平台,然后通过手机端或移动端进行显示,便于分析,观察冷链环境信息。
硬件选型:(1)ESP8266-WIFI 用于与上位机进行通信,实现数据传输
(2)CC2530单片机,本身是51内核,与普通的51单片机编程一样,它内部多了一个ZigBee 模块,能实现ZigBee 组网。
(3)DHT11 温湿度传感器。这是一款有已校准数字信号输出的温湿度传感器。其精度湿度±5%RH, 温度±2°C,量程湿度5~95%RH, 温度-20~ 60°C。
(4)蜂鸣器。当设置阀值超出标准时,可以发出警报提醒。
3.3 蜂鸣器点击右上角创建产品:
根据自己的产品信息填充:
4.3 设备创建详细创建流程,看下面的截图:
5.2 硬件原理图5.4 DHT11.c代码#include "uart.h"/*函数功能:串口0初始化*/void Init_Uart0(void){ PERCFG&=~(1<<0); //串口0的引脚映射到位置1,即P0_2和P0_3 P0SEL|=0x3<<2; //将P0_2和P0_3端口设置成外设功能 U0BAUD = 216; //32MHz的系统时钟产生115200BPS的波特率 U0GCR&=~(0x1F<<0);//清空波特率指数 U0GCR|=11<<0; //32MHz的系统时钟产生115200BPS的波特率 U0UCR |= 0x80; //禁止流控,8位数据,清除缓冲器 U0CSR |= 0x3
点击下方关注,第一时间了解华为云新鲜技术~
华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云
花粉社群VIP加油站
猜你喜欢