基于STM32F和ZigBee的森林火情监测系统设计

发布者:会弹琴的鲸鱼3312最新更新时间:2016-09-20 来源: eefocus关键字:STM32F  ZigBee  火情监测系统 手机看文章 扫描二维码
随时随地手机看文章
森林在国民经济中占有重要地位,然而,森林火灾会给森林带来严重危害。但是,人类在制服森林火灾上,却依然尚未取得突破性的进展,于是在火灾还在萌芽状态立即扑灭它就显得尤为重要。因此推广森林火情监测系统具有非常中的价值和意义。


森林火情监控系统利用预设在森里中的各种不同功能的传感器节点采集各类森里环境参数,传输到上位机,利用信息管理软件,进行数据存储、显示、分析处理等操作,对异常情况进行预测和报警。

目前,我国还有部分的森林火情监控还采用兴建瞭望塔、建立视频监控等方式。因为森林火灾经常发生在人烟罕至的原始森林中,因此上述方式存在着诸多不足。鉴于此,提出了一种基于ZigBee+短波无线通信的森林火情监控系统。ZigBee是一种近距离通信技术,适合传感器节点的组网要求;短波作为一种远距离无线通信技术,在远程数据传输方面有着独到的优势。以上二者的优势互补,在森里火情监测系统中具有广阔的应用前景。

1 通信系统总体设计方案

整个系统由3部分构成,如图1所示。


1)ZigBee网络该网络中的ZigBee模块按功能不同,可分为End-Node和Coor-Node.End,是一种带有传感器的数据采集节点,采集并无线发送森林环境信息;Coor-Node的组成,用途。在单个网络内,所有的End-Node和Coor-Node节点按照ZigBee协议组成星型网络。

2)中继节点一个带有为控制器的网络中继节点,具有短波和ZigBee两种协议数据的转换能力,ZigBee模块部分接受ZigBee网络采集到的数据,经过处理后,通过短波数传电台传送送远程上位机监控中心,同时通过短波数传电台也能够从上位机获得各种控制和设置指令,并把这些指令传送到ZigBee网络,从而实现对对监测网络的设置。

3)上位机监控中心 上位机端,电台将接收到的模拟信号转化为数字信号,并数据由串口输入上位机的管理软件中,从而实现整个监测网络系统的设置和森林环境参数的显示、查询、存储等功能。

2 系统硬件设计

系统硬件设计有ZigBee网络的End-Node和Coot-Node节点与中继节点3部分组成。End节点采用XBee PRO 900XSC模块作为无线收发模块,Coot-Node节点采用ARM7+XBee PRO 900 XSC+Pt-205模块构成。中继节点采用Pt-205模块短波传输模块。以下分析Coor-Node节点的硬件设计方案。Coor-Node节点硬件设计框图如图2所示。

Coor-Node处在系统的中间层,既要与无线传感器网络进行通信,又要与通过数传电台与上位机监控中心进行数据交互,这就要求其具有较强的数据处理能力。基于此考虑,本设计方案选用了ST公司的STM32F103C8作为微控制器。STM32F103C8是基于一个实时仿真和跟踪的32位CortexTM-M3 core CPU的微控制器,并带有64 kB嵌入的高速Flash存储器。采用48脚封装、极低的功耗,多个32位定时器,2路12位的ADC、1个CAN总线以及多达7个的外部中断。

数传电台模块选用FY602型号的数传电台,载频433MHz ISM频段,无需申请频段,接口速率和信道速率可达到38 400 bps.干扰性强,接收灵敏度高,应用广泛。

ZigBee模块DIGI公司推出的新型XBP24-BWIT-004.250 kbps的数据传输速率。1 600 M的通信距离,支持AT和API命令集,工作频段为868/915 MHz.特别适合远距离的组网要求。

考虑到具体的硬件电路图设计比较繁杂,在此给出Coor-Node的节点的硬件设计框图,STM32F103C8是数传电台和ZigBee模块的中间层,通过两个串口分别连接数传电台和ZigBee,作为模拟电台数据和ZigBee数据的交互层,通过对其软件进行编程,实现两种网络数据的转化。

系统硬件设计主要以STM32F103C8为中心设计其外围电路,包括电源电路设计、时钟电路设计、复位电路设计,存储电路设计和接口电路设计等方面。

在Coor-Node电路板上因很多芯片的工作电压和电流不同,因此电源部分的设计非常关键。整个系统有外部的12 V的太阳蓄电池供电,而TM32F103C8的工作电压为1.8 V,I/O工作电压为3.3 V,数传电台的工作电压为4.5~5.5 V,ZigBee模块的供电电压为3.3 V,因此选择LM2576-5.0,MIC29302及AMS1117系列的电压转换芯片,得到各芯片相应的工作电压。电源部分的设计思想如图3所示。

相对电源部分,时钟电路和硬件复位电路的设计相对简单,时钟晶振采用12 MHZ的外部晶振电路,硬件复位电路采用MAX813复位芯片实现。由于TM32F103C8只具有64KB的片内Flash存储器和20 kB的SRAM,只能够满足系统的基本需求,有考虑到ZigBee子节点地址等相关系统参数的存储问题,所以外扩了一块8 MB的Flash和以一块32 k的Sram62256.

在外围设备接口电路方面,由于TM32F103C8和数传电台以及ZigBee模块均为串口连接,在电路设计方面简单可靠。TM32F103C8的程序烧写方式采用在系统(ISP),采用ST的ISP软件,设置完芯片的启动模式为system memory,即可通过串口和ISP软件来下载Bin文件。程序下载板主要由一块美信公司MAX3232电平转换芯片构成。其能够将PC串口标准(RS232)转转换为TM32F103C8串口TTL标准。

相比TM32F103C8,由于数传电台和XBee都是模块的封装,其外围电路设计比较简单。Xbee模块的串口与TM32F103C8的串口0直接连接。数传电台的串口与TM32F103C8的串口1直接连接。另外,在实际应用中,为了增加系统可视化,在硬件电路上增加数码管显示和LED指示灯,可通过数码管和LED的状态了解Coor-Node节点的运行情况,如与中继节点的连接,芯片正常工作,接受和发送森林环境参数等。

3 系统软件设计

系统软件设计分为4部分:XBee模块的单片机软件编程,Coor-Node的节点TM32F103C8软件编程,中继节点软件编程,上位机管理软件的设计。在此只介绍XBee模块的软件编程。XBee软件编程包括采集节点的XBee模块上的单片机编程和Coor-Node节点的XBee模块上的单片机编程。

Coor-Node节点的XBee模块上的单片机编程。Coor-Node节点的XBee模块在构建的星型网络中作为协调器,协议栈初始化,创建PAN CO-ORDINATOR,选择PAN ID和Coor-Node的短地址,选择空闲信道,启动网络,转发数据。协调器软件流程图如图4所示。

End-Node节点的XBee模块的编程,首先协议栈初始化,然后扫描信道发现网络中的协调器Coor-Node节点,通过相应的信道发送加入网络的请求,一旦Coor-Node节点接受了该设备,它将发送一个16位的短地址给设备,作为设备在网络中标识。

系统任务定时进行喂狗和向上位机发送心跳帧。定时喂狗可以在程序"跑飞"和"死锁"情况下实现自动复位:在数据上传间隔时间较长的情况下,定时发送心跳帧能够检测设备是否正常工作。

4 结论

以上提出了一种新的基于ZigBee和ARM的无线森林火情监测系统,有机结合了ARM高效的处理技术、短波灵活的远程数据传输技术和Zig Bee的低成本、低功耗等特点,经实验表明,该系统工作稳定,可靠性强,该系统在森林火情监测中有良好的应用前景。

关键字:STM32F  ZigBee  火情监测系统 引用地址:基于STM32F和ZigBee的森林火情监测系统设计

上一篇:基于STM32的数字PDA系统的设计与实现
下一篇:基于framebuffer技术的DVI显示驱动程序的开发

推荐阅读最新更新时间:2024-03-16 15:10

城市停车诱导系统中区域性Zigbee网络的设计
停车诱导系统是一种以多级信息发布为载体,可实时地提供停车场的位置、车位数、车位状态等信息,指引驾驶员有效停车的信息系统。根据覆盖范围的大小,停车诱导系统一般又可分为城市级和停车场级两种。为节约城市级停车诱导系统的建设及运营成本,本文提出一种无需建立管理控制中心的系统架构。在此基础上,本文重点研究所提架构中的重要组成部分——区域性Zigbee网络的硬件及软件设计。 1 研究现状 停车诱导系统是一种用于缓解城市中停车难现象的智能交通系统。国外最早出现于1971年的德国亚琛市,近40年的发展效果显著。我国的建设兴起于2001年,近10多年的发展也取得了不错的效果。经分析后发现,国内外的各种系统虽各有特点,但它们的系统结构和工作原理基
[单片机]
城市停车诱导系统中区域性<font color='red'>Zigbee</font>网络的设计
比较智能家居无线技术:Zigbee/蓝牙/WI-FI
  随着物联网、云计算等新兴技术相继进入智能家居行业,智能家居终于实现了质的跨越。未来的智能家居,将会更好的为用户服务。而物联网则成为智能家居发展的一道重要分水岭,将对智能家居的发展方向、产业规模进行拓展和延伸。物联网时代下的智能家居将更加具有发展潜力。    智能家居无线技术应用分类   智能家居进入物联网时代,当有线的智能家居由于布线繁琐、不易推广、成本过高被市场淘汰,无线传输技术因其无需布线,安装简易成为新一代智能家居的最佳选择。但同时,业界对于不同无线传输技术孰优孰劣,哪种技术应该成为智能家居无线标准又众说纷纭,无法形成一致意见。当前智能家居主流的无线通信技术包括(无线传输技术有很多,本文只讨论目前比较流行的):  
[网络通信]
ZigBee-CC2530单片机 - 低功耗运行
程序源码 #include ioCC2530.h #define LED1 P1_0 // P1_0定义为P1_0 #define LED2 P1_1 // P1_0定义为P1_1 #define SW1 P1_2 //SW1端口宏定义 enum SYSCLK_SRC { RC_16MHz,XOSC_32MHz }; enum POWERMODE { PM_IDLE,PM_1,PM_2,PM_3 }; /************************************************************** 函数名称:delay 功 能:软件延时 入口参数:time--延时循
[单片机]
基于ZigBee技术的太阳能风力机监测解决方案
一、目的:     近年来,包括欧洲各国以及日本,都已经陆续推出许多太阳能建筑,透过太阳能板等装置,在海边兴建风力发电机,将免费取得的太阳能及风能转换为电力,而用剩的电,还能转卖给电力公司,因此,如何监测用户端的再生能源发电量,及纪录储存这些资料,并透过网际网路将资料传至电力公司,便成为相当重要的关键, 以了解实际的发电量及效益评估,甚至作为维护依据的参考,以下为各位做深入的介绍。 二、系统介绍:     因应全球暖化,除了限制温室气体排放量,全世界必须转向不同的能源模式,这可以藉由全世界的能源系统都「去碳化」来做到。 「去碳化」意谓着大辐改用太阳光电、太阳热能、风力发电、燃料电池、水力发电、 生质能利用等再生能源, 而这些能源当
[网络通信]
村田制作所在智能LED照明领域的浅析
1.LED照明市场发展前景 节约能源和环境保护是中国“十二五”计划中提及的重点内容之一。在照明领域,LED照明与传统白炽灯以及节能灯相比,更节能、更环保、使用寿命更长等诸多优势突出。全球主要国家和地区的白炽灯禁售计划也将在2014 年陆续生效,2014年1月1日,美国宣布将不再生产60瓦和40瓦的白炽灯;加拿大也正式禁用75瓦及100瓦的白炽灯。而欧盟在2012年已全面禁止销售白炽灯。整个照明市场来看,许多芯片厂家和照明厂家也慢慢将重心转向LED。LED灯在中国也会迎来空前的发展。在实际应用层面LED虽然具有明显优势,但价格比较贵,还没有被广泛推广。 随着物联网产业的发展,智能LED照明已成为物联网领域中重要的一部分。智能的定义
[嵌入式]
采用ZigBee技术实现ARM控制器与家庭智能的远程控制系统设计
随着生活节奏的不断加快,人们希望即使在工作或外出时也能及时了解家中的情况并控制家中的各种设备。各种无线通信技术的不断发展,使家庭智能系统的远程控制成为一种现实。本文结合ARM9 处理器功能强大、GPRS 技术永远在线,接入范围广,功耗低以及ZigBee 无线组网技术等优点,设计实现了一种基于嵌入式系统的无线家庭智能控制系统。 1 系统体系结构及主要功能 系统主要由家庭智能控制模块、图像处理单元、ARM 中央控制平台、ZigBee 无线传输、GPRS 无线通信和以太网通信等部分组成,其体系结构如图1 所示。 图1 系统体系结构 其中家庭智能控制模块主要包括家电控制模块、窗帘控制模块、灯光控制模块及安防控制模块。各控制模块
[单片机]
采用<font color='red'>ZigBee</font>技术实现ARM控制器与家庭智能的远程控制系统设计
三个部分组成物联网及常用无线频段划分
谈起物联网,无疑是当今最热门的话题之一。从德国的工业4.0,到美国的智慧交通,再到中国的智慧城市,基于不同国家有不同的优势和战略,物联网革命也在不同的国家有不同的应用。 与其说其是一个行业,更不如将其定义是一种服务。它不仅仅代表着当代科技的迅速发展,同时也是人们对未来的美好憧憬。那究竟何为物联网?1什么是物联网 物联网由三个部分组成,即感知层、网络层和应用层。在网上看到的一个比喻颇为形象,其将物联网体系可以形象地比喻成一棵树木:最底层的是树根,即技术部分。由传感器技术&设备、嵌入式处理器技术&设备、连接技术&设备构成,是整个树木赖以生存和发展的根基。技术&设备的发展程度决定了树干和树冠的茂盛程度。 传感器技术&设备:压力传
[网络通信]
在CC2430上使终端设备依据特定的PAN ID入网
引  言     ZigBee是一种崭新的,专注于低功耗、低成本、低复杂度、低速率的近程无线网络通信技术,也是目前嵌入式应用的一个大热点。     近年来,ZigBee无线数据网络在我国应用越来越多。在很多地方取代了局域网。实际应用于楼宇监控系统、无线方式集中抄表以及矿山救援系统和家电控制等等。文中谈及在我国有较多客户使用的TI公司的产品CC2430。 1  问题的提出     在一片不大的区域内,有数个信道相同的协调器,但是PAN ID不同。当设置了终端的PAN ID后,终端只加入和其上存储的PAN ID相同的协调器。目前本无线组网项目使用的是TI公司的CC2430,其上的ZigBee协议栈为TI的Z-STACK 1.4.
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved