0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于单片机的粮库无线温湿度传感器网络的监测节点设计

电子工程师 作者:工程师陈翠 2018-06-17 08:54 次阅读

引 言

科学储粮是粮食生产的一个重要环节,若管理不当,粮食发霉或生虫会造成极大的浪费。粮库管理中最重要的问题是监测粮堆中的温、湿度变化。国家为粮食储藏每年支付很高的费用,主要是因为监测设备的成本过高,管理方式不够先进。随着无线通信网络技术及传感器技术的发展,使得研制低成本的先进粮库温湿度监测方法成为现实。无线传感器网络(Wireless Sensor Network,WSN)是将大量低功耗、低成本的无线传感器节点布置到相关区域,各传感器节点通过自组织快速形成的一种分布式网络。WSN具有广阔的应用前景,例如灾难预警与救助、环境监测和生物多样化勘测、智能楼宇、设备管理、机器监视和维护、运输和信息通信业务等。在粮库中构建无线传感器网络,就可以实现对粮库各处温湿度的低成本、高效监测。其中的传感器节点是组成粮库WSN的基本单位,节点将采集的温湿度数据传送给相邻节点,根据采用的路由协议最终传送到汇聚节点(sink)。汇聚节点解析接收到的数据,连接到因特网上实现信息的更广泛传递。由此可知,节点的设计直接影响到粮库WSN的性能。出于粮库WSN低功耗、低成本的考虑,通常采用8位单片机为节点CPU。本设计实现了以高档8位AVR单片机ATmega128L为核心,结合外围温湿度传感器SHT11和无线收发芯片CC2420的粮库无线传感器网络节点。

1 节点结构

粮库无线温湿度传感器网络节点主要功能是采集粮库温湿度数据,并将数据发送给汇聚节点。它由传感器模块、处理模块、传输模块和能量供应模块4个部分组成,如图1所示。

基于单片机的粮库无线温湿度传感器网络的监测节点设计

传感器模块采用的是瑞士Scnsirion公司推出的温湿度传感器SHT11,通过I2C接口与处理模块相连;处理模块控制其他模块以及WSN 的路由协议、同步定位执行和节点的功耗管理等;传输模块主要由低功耗无线通信芯片CC2420及其外围电路组成,软件上运行相应的通信协议;能量供应模块采用2节 5号AA电池供电

2 粮库无线温湿度传感器网络节点设计

2.1 处理模块设计

ATmega128L是Atmel公司于2001年推出的采用低功耗CMOS工艺生产的基于AVR RISC结构的8位微控制器。该芯片内部采用Harvard结构,具有极低的能耗和丰富的资源;具有片内128 KB的Flash存储器、4 KB的SRAM数据存储器(可外接扩展到64 KB)和4 KB的E2PROM存储器。该芯片还有8个10位ADC通道,2个8位和2个16位硬件定时/计数器,可在多种不同模式下工作;8个PWM通道、可编程看门狗定时器和片上振荡器、片上模拟比较器;USART0/1、SPI、I2C总线接口;可以采用JTAG编程和ISP编程两种方式。除正常工作模式外, ATmega128L还具有6种不同等级的低能耗操作模式,每种模式具有不同的能耗。因此ATmega128L非常适合于低能耗的应用场合。处理模块选用 AT-mega128L,其接口电路如图2所示。

基于单片机的粮库无线温湿度传感器网络的监测节点设计

2.2 传输模块设计

传输部分采用Chipcon公司的CC2420芯片。它是Chipcon公司推出的首款符合2.4 GHz IEEE 802.15.4标准的射频收发器。该器件包括众多额外功能,是第一款适用于ZigBee产品RF器件。它基于Chipcon公司的SmartRF03 技术,以0.18 μm CMOS工艺制成,只需极少外部器件,性能稳定且功耗极低;具有工作电压低(2.1~3.6 V均可工作)、能耗低、体积小等非常适合于集成的特点;采用QPSK调制方式,最大收发波特率250 kb/s,外部采用SPI的接口,可以直接和微处理器芯片ATmega128L相连接。传输模块接口电路如图3所示。

基于单片机的粮库无线温湿度传感器网络的监测节点设计

2.3 传感器模块设计

传感器模块采用的是数字温湿度传感器SHT11。该芯片主要特点如下:

①高度集成,将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上;

②提供二线数字串行接口SCK和DATA,接口简单,支持CRC传输校验,传输可靠性高;

③测量精确度高,由于同时集成温湿度传感器,可以提供温度补偿的湿度测量值和高质量的露点计算功能;

④封装尺寸超小,测量和通信结束后,自动转入低功耗模式;

⑤高可靠性,采用CMOS工艺,测量时可将感测头完全浸于水中。

处理模块ATmega128L通过I2C接口与SHT11相连。

3 节点软件检测

对设计好的节点分模块进行软件检测,针对各个不同模块编写测试程序验证节点工作的可靠性。检测工具为AVR Studi04,硬件仿真器为JTAGICE。在进行软件测试之前,先要通过连接AVRStudi04找到ATmega128,然后将其熔丝位更改为外部时钟,使其对应于7.372 8 MHz晶振提供的时钟源。编程方式选用JTAG编程。本文仅就外部晶振及指示灯、串口、温湿度传感器SHT11和CC2420无线通信的软件检测进行说明。完整的ZigBee协议栈由物理层、介质访问控制层、网络层、安全层和高层应用规范组成。ZigBee协议栈的网络层、安全层和应用程序接口等由 Zig-Bee联盟制定。其中安全层(security)主要实现密钥管理、存取等功能。应用程序接口负责向用户提供简单的应用软件接口(API),包括应用子层支持(Application Sub-layger Support,APS)和ZigBee设备对象(ZigBee DeviceObject,ZDO)等,实现应用层对设备的管理。其中协调器和终端节点在介质访问控制层定义实现,星型网络的实现在网络层定义。用户可针对不同的需要在应用层自行定义开发,也可参考引用已定义的一些簇(cluster)。ZigBee协议栈示意图如图4所示。

基于单片机的粮库无线温湿度传感器网络的监测节点设计

3.1 外部晶振及指示灯检测

外部晶振及指示灯(黄灯)的部分检测程序如下:

基于单片机的粮库无线温湿度传感器网络的监测节点设计

3.2 串口检测

使用串口调试助手往串口发送数据,可以发现发送的数据被回传。检测程序如下:

基于单片机的粮库无线温湿度传感器网络的监测节点设计

3.3 温湿度传感器SHT11检测

温湿度传感器SHT11的部分检测程序如下:

基于单片机的粮库无线温湿度传感器网络的监测节点设计

3.4 002420启动和SPI初始化检测

CC2420运行是否正常是节点能否正常通信的关键。

4 总 结

本系统的设计针对现阶段粮库监控出现的问题,提出了基于CC2420的粮库无线温湿度传感器网络监测节点的设计方案。WSN作为新兴的学科交叉研究领域,在区域监测和采集数据等方面具有突出的优点,具有广阔的应用前景。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5999

    文章

    43966

    浏览量

    620734
  • 温湿度传感器

    关注

    5

    文章

    549

    浏览量

    35238
收藏 人收藏

    评论

    相关推荐

    基于nRF905的粮库无线温湿度监控系统

    ,而且往往由于判断失误和管理不力造成局部或大范围粮食霉变的现象时有发生。  本文介绍采用nRF905射频模块、多个DS18B20构成的测温网络湿度传感器HS1101组成一种粮库
    发表于 07-13 09:53

    [原创]最新无线光照度/温湿度传感器

    机房、办公室、仓库、医院、档案馆、博物馆、制药厂、食品厂、农业温室等环境进行光照度和温湿度监测, 尤其适合农业温室大棚的使用,实现传感器数字信号的无线远传。本产品具有更改内置
    发表于 12-02 10:45

    基于单片机的多功能数字钟加温湿度传感器

    哪位大神帮帮忙!!!!帮我设计一下《基于单片机的多功能数字钟加温湿度传感器》(要求:1、实现数字钟基本功能,报时,万年历,闹钟之类 2、加温湿度传感
    发表于 02-11 09:44

    基于LoRa无线技术温湿度监测解决方案

    服务价格永久免费第二年开始收费[/tr] 应用领域:医院、疾控实验室 通过无线温湿度传感器您可以随时随地监测实验室的环境温湿度
    发表于 06-12 18:42

    基于无线传感器网络的粮情监测系统的设计与实现

    相对较远的。基于这个原因,传统的粮情监测系统大多是有线系统,这大大增加了工作人员进行施工的难度。而且有线系统还有着布线困难、易遭雷击等特点。无线传感器网络是由位于底层的
    发表于 11-06 10:58

    机房中温湿度传感器怎样监测环境温湿度

    。室内温度和湿度的上升和下降将直接影响设备的运行,因此在机房内安装温湿度传感器是有效监测机房温度和湿度的措施。关于在机房安装合适的
    发表于 11-13 16:21

    基于SHT11温湿度传感器单片机技术的智能温湿度测量系统

    研究了基于SHT11温湿度传感器单片机技术的智能温湿度测量系统。系统使用SHT11温湿度传感器
    发表于 04-27 06:34

    库房无线温湿度监控方案 无线温湿度监控系统 仓储物流无线温湿度

    【库房无线温湿度监控方案】[无线温湿度监控系统]【无线温湿度
    发表于 03-01 10:15

    51单片机dht11温湿度传感器

    51单片机dht11温湿度传感器,今天给大家介绍的是一个温湿度检测设计,基于51单片机、蓝牙模块、温湿度
    发表于 07-14 07:45

    怎样去设计一个基于单片机的粮仓温湿度无线监测系统

    任务书,以及相关资料见附件,下载查看。任务概述,设计一个基于单片机的粮仓温湿度无线监测系统。该系统包括:单片机
    发表于 11-25 09:01

    如何去实现一种基于单片机的粮仓温湿度监控系统设计

    。标签:51单片机、LCD1602、DS1302、DHT11、ADC0832题目扩展:冷库检测系统。粮库温湿度监控-实物设计 - 电子校园编号: CP-51-2021-032-SW 仿真链接:
    发表于 02-18 06:25

    基于51单片机和AHT10温湿度传感器温湿度计源码

    一款基于51单片机和AHT10温湿度传感器温湿度计源码。
    发表于 10-09 08:39

    大型粮库温湿度监控系统

    本文主要讲述一种由传感器单片机构成的新型的大型粮库温湿度监控系统。
    发表于 04-22 16:02 58次下载

    基于CC2430温湿度监测无线传感器网络设计

    介绍了一种无线温湿度传感器网络的设计,以无线射频芯片CC3430 为核心设计了用 于温湿度
    发表于 12-23 12:09 302次下载

    温湿度检测的无线传感器网络

    摘 要:介绍了用于温湿度检测的无线传感器网络的设计,讨论了传感器节点
    发表于 01-29 00:30 70次下载