案例综合生设计_第1页
案例综合生设计_第2页
案例综合生设计_第3页
案例综合生设计_第4页
案例综合生设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1绪 1绪 2 CO2浓度传感 GPRS模 3 3.1.1主控芯片—— zigbee节点——土壤温度传感器 Zigbee协调器——温湿度传感器 3.2.1主控芯片—— 3.2.2CO2浓度传感器—— Zigbee协调器—— 风向传感器——(FR- 风速传感器——(FR- 3.2.6GPRS模块——(GTM- 3.2.6GPRS模块——(GTM- 4 IAR开发环 VIM以及GNU编译 QT 4.5.4GPRS初始化程序流程 气象采集模块——Zigbee子线 气象数据采集模块——B530子线 56 总 参考文 参考文 致 附 11.1时间与地域的限制,并且结果的估测会存在比较大的误差[2]11.1时间与地域的限制,并且结果的估测会存在比较大的误差[2]如1.2Handar公司、CampbellScientificDataElectronics能[3]7070年代末、80年代初开始建立非联邦自动气象站(AWS)和自动气象站网以来,其数量发展迅速(831150多个非固定研究了近地表和根区土壤水分时空分布情况[7-8]。隋东、张涛、崔劲松利用VFP610数据库管时监测[9]2系统2.1气象参数数据采集---CO2、风速、风向、大气温湿度等数据采集基于Internet网和GPRS的远程监控功能2系统2.1气象参数数据采集---CO2、风速、风向、大气温湿度等数据采集基于Internet网和GPRS的远程监控功能2.2Internet气象数据采集模无线远程人机2-12.3数据远程数据存储分析模墒情数据采集模墒情数据采集模2.3.12.3.1且具有丰富的外设资源,TIZ-Stack协议栈,相当于一个小型的操作系统。该2.3.22.3.32.3.42.4气象数据采集模块主要负责采集风速、风向、CO22.4.1选择了三星公司的S5PV210CPU,S5PV210的主频高达1G,支持1GDDR2、1Gnand2.4.2Linuxunix系统,具有多用户、多任务的特点,而且可移植性非常好,适用于ARM平台[13]所以2.4.2Linuxunix系统,具有多用户、多任务的特点,而且可移植性非常好,适用于ARM平台[13]所以本系统采用了linux-,通过交叉编译器来开发驱动用程序等[14]。在跨平台界面开发工具,能够支持X86平台,ARM平台,Windows平台等。本身是开源的开发2.4.3CO22.4.4FR-WD2.4.5W0.10.0875*2.4.6GPRS修率很低,TC35没有自带TCP/IP协议,不符合系统的设计要求。SIM300价格较贵。GTM-900AT232串口通信,方便开发[15]2.5.22-2气象采集系统应用程2.5.22-2气象采集系统应用程2-22.6土壤土壤(RH-土壤土壤墒情采集模…2-3远程监控处理器网-数据(FR-(FR-存土壤土壤(RH-土壤土壤墒情采集模…2-3远程监控处理器网-数据(FR-(FR-存储土壤(RH-3硬件设计和各个3硬件设计和各个模块3.13.1.1主控芯片——3-13-1CC25303.1.2zigbee节点——土壤湿度传感器(RH-3.1.2zigbee节点——土壤湿度传感器(RH-3-23.1.3zigbee节点——土壤温度传感器3-33.1.4Zigbee协调器——温湿度传感器3.1.4Zigbee协调器——温湿度传感器3-4DHT113.2ZIGBEE协调器用于采集节点数据、DS18B20高时报警、AT24C023.2.1主控芯片的芯片,适用于智能手机和平板。S5PV2101GHZ,具有丰富的外设功能,能移植多种操作系统。本系统采用天嵌公司的TQ210开发板,具有1Gnandflsh、1GDDR2内存,同时USB接口、DB9S5PV210引脚3-5S5PV210部分引脚3-5S5PV210部分引脚3.2.2CO2浓度传感器B530232S5PV210USB1口转串口低功耗、底成本、高性能等特点。CO23-63-6B5303.2.3Zigbee协调器3.2.3Zigbee协调器3-7ZIGBEE3.2.4风向传感器——(FR- 3.2.5风速传感器——(FR-3.2.5风速传感器——(FR-3-9FR-WS3.2.6GPRS模块——(GTM-3-10GTM-900实物及接3.2.7温度传感器DS18B20是单总线协议的温度3.2.7温度传感器DS18B20是单总线协议的温度传感器,S5PV210通过一个普通IO来和DS18B20通信,接3-11DS18B203.2.8存储芯片AT24C02是一个E2PROM存储芯片,掉电不丢失,故可以用来保存一些数据,存储大小3-123-12AT24C023.2.9报警电路——(蜂鸣器3-133-134系统IAR8.104系统IAR8.10IARsystems推出的集成开发环境。并且有配套的仿真工具,方便测试和调试程4-14-1IARVim是一个强大的编程工具,虽然不是图形化界面,但是它具有很多强大的功能。Vim分为三种编辑模式,编辑模式,底行模式,命令行模式。熟练掌握vim的操作后,编写程序的4-2VIM4.1.34-2VIM4.1.3QTQTCreateQt集成开发环境。其中封装了各种通用的类,可以通过集成QT的各种类,来更简单地实现要想实现的界面[16]。并且集成了QTdesigner,使界面的设计编程变得更加轻松,省去了繁琐的计算,QT4-34-3QTCreater4-44-4NYNY4-44-4NYNY4.2.2墒情数据采集模块——4.2.3墒情数据采集模块——6开开返返4-4-6串4.2.2墒情数据采集模块——4.2.3墒情数据采集模块——6开开返返4-4-6串口发发送给协数据转换格式转换接收节点读取电压采集温湿4.3由于气象采集模块需要运行4.3由于气象采集模块需要运行linux操作系统以之前要移植一个linux系统到S5PV210的板子要移植的步骤包括bootloader,这里移植u-boot,移植完成后烧写u-boot到S5PV210的0地址位置;移植内核,移植完成后烧写kernel5-10M地址位置;通过busybox制作文件系统,移植、烧u-移植、烧从nand启动操作系修改u-boot命4-7的驱动就是I2C从设备驱动。内核已经实现了I2C的总线设备只需要编写从设备驱动即可。编I2C_BOARD_INFO("at24c02",0x50)staticvoid initsmdkc110_machine_init(void){i2c_register_board_info(0,at24c02,}inti2c_register_board_info(intbusnum,structi2c_board_infointi2c_register_board_info(intbusnum,structi2c_board_infoconst*info,unsignedn);#include<linux/init.h>#include<linux/module.h>#include<linux/i2c.h>#include<linux/device.h>#include<linux/fs.h>#includestaticconststructi2c_device_idat24c02_id[]={"at24c02",0}//"at24c02"一定要和i2c_board_一staticintmajor;//主设备号staticstructi2c_client*g_client;//记录从设备信staticssize_tat24c02_read(structfile* size_tcount,loff_t*ppos){unsignedcharaddr;//地址unsignedchardata;//数据inti;{return-}for(i={return-}for(i=0;i<{//2.采用SMBUS将地址发送给总线驱if(buffer[i]<0){return-}}{return-}return}staticssize_tat24c02_write(structfile* size_tcount,loff_t*ppos){unsignedcharaddr;unsignedchardata;inti;{return-}return-}addr=for(i=1;i<={data=}return}staticstructfile_operationsat24c02_fops=.owner=.read=.write=staticintat24c02_probe(structi2c_client*client,conststructi2c_device_id*{cls=class_create(THIS_MODULE,"at24c02");device_create(cls,NULL,MKDEV(major,0),NULL,"xxb_at24c02");//dev下面生成xxb_at24c02g_client=client;return}staticintat24c02_remove(structi2c_client*{{return}staticstructi2c_driverat24c02_drv=.driver=.name=.probeat24c02_probe,//.removeat24c02_remove,//.id_tableat24c02_id//at24c02staticint{return0;}staticvoid{}4.5.24-8气象数据采集GPRS主控ZIGBEE协调器气象传感器面显显设输设4-84.5.3气象采集模块——GPRS4.5.24-8气象数据采集GPRS主控ZIGBEE协调器气象传感器面显显设输设4-84.5.3气象采集模块——GPRS4-9NNYYGPRS等待接收ONNYYGPRS等待接收OOKY4-发送收初始化串口读取IP和端等接收完接收YY4-10GPRS保存保存数气象采集模块——Zigbee等接收完接收YY4-10GPRS保存保存数气象采集模块——Zigbee4.5.6气象数据采集模块——B530B530B530B530N 初始化初始化ZIGBEEB5304-11气象采集模块Zigbee4-12B5304.5.74-11气象采集模块Zigbee4-12B5304.5.7气象数据采集模块——定时任打包数存入数据刷新显示4-134.5.84-144.5.9气象数据采4-144.5.9气象数据采集模块的最终界面主要分为主控面板、GPRS面板、ZIGBEE面板、TQ210面板4-154-164.6.24-164.6.24-174.6.34-174.6.34-184.6.44-184.6.44-194.6.54-205系4-205系统测试与5.15-15.25-15.2ZIGBEEZIGBEE协调器和多个设备节点组成。ZIGBEE通信前,需要ZIGBEEZIGBEE的协调器,等待设备节点的网络接入。接着打开5-2ZIGBEE5.2.2linuxlinux5-2ZIGBEE5.2.2linuxlinuxlinux的步5-3linux5-4linux5.2.3GPRS5.2.45-65-65-75-865-86QTPCubuntuSocketInternet谭玉龙.土壤墒情无线传输检测系统的研究[D].安徽农业大学郭杨.远程自动气象数据采集系统[D].南京信息工程大学李良宇.气象数据采集器主控单元的研究与构建[D].吉林大学,沈军.气象自动观测站数据处理方法研究[D].中南大学博士论文郭勇,姜学东.MSP430单片机的气象数据采集系统[J].研究与开发200726(10):窦以文,屈玉贵,陶士伟,胡保昆.北京自动气象站实时数据质量控制应用[J].气象,2008,34(8):MathmoodR,HubbardKG.Ananalysisofsimulatedlongtermsoilmoisturedataforthreelandusesundercontrastinghydroclimaticconditionsinthenortherngreatplains[J].Hydrometeorology,MartinezC,HancockGR.Spatio-temporaldistributionofnear-surfaceandroo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论