正规的彩票平台

利用以太网或GPRS网络实现茶园旱情远程数据传输的WSN网关设计

2019-07-31 栏目:公司新闻 查看()

  干旱缺水历来是制约我国农业生产发展的主要因素,南方省份如广东,尽管年降雨量充足,但季节性缺水仍然严重,粤北、粤西地区尤为突出。茶树对土壤含水量▲●…△◆◁•的要求较高,水分不足或过多均不利于茶树生育,因而建立茶园旱情监测系统,将为解决茶园合理灌溉的问题提供了科学依据。

  近年来,无线传感器网络(WSN)技术迅速兴起,成为国内外研究的热点领域之一。WSN中的网关负责接收来自节点发送的数据,并将数据进行修正、融合等处理,然后通过以太网或GPRS等网络基础设施将数据接入Internet网络,传送至远程终端,同时对远程终端所发出的指令进行及时处理和反应。目前,国内外对于信息远距离传输的WSN网关技★-●=•▽术已进行了初步的研究。美国的Crossbow公司曾推出具有以太网通信功能的汇聚节点产品并得到应用。哈佛大学的科研人员曾经在位于厄瓜多尔尔境内的唐古拉瓦火山(volean thngnrahua)附近部署了小范围的无线传感器网络,采集次声波信号并传送至汇聚节点,通过接入无线Modem将数据转发到9 km外火山监测站的PC机上。国内一些大学和科研机构也提出了有关解决方案,比较典型的是基于有线通信方式的以太网和无线通信方式的GPRS,CDMA等WSN网关,也有利用公共电话网(PSTN),采用拨号方式建立临时连接方式实现远程数据传输的网关。

  系▽•●◆统的硬件组成框图如图1所示。由CPU存储模块、本地连接模块、簇内网络连接模块以及簇外网络连接模块组成。

  本地连接模块由串口电路USB接口电路以及JTAG接口电路3部分组成。串口电路用于系统调试以及连接(自身)汇聚节点的DB51针扩展接口。USB接口用来连接USB设备,以及实现与工作站连接、下载Linux内核等功能。该模块还提供了JTAG接口,方便用户进行JTAG调试。

  簇内网络连接模块主要负责网关与汇聚节点的连接,汇聚节点通过DB51针连接器与网关本地连接模块中DB9串口连接,实现了网关与汇聚节点的连接功能。

  簇外网络连接模块的功能是实现网关系统利用以太网或GPRS网络接入Internet进行数据传输,供远程终端进行数据查询以及远程监控。簇外连接模块由以太网接口电路以及GPRS接口电路组成。

  Linux是内核可裁剪、重新配置的操作系统。在ARM平台上移植Linux嵌入式操作系统的工作分为建立交叉编译环境、Bootloader移植、Linux内核(kernel)移植、文件系统移植和系统驱动程序设计等。Linux系统移植示意图如图2所示。

  交叉编译环境是由编译器、连接器和解释器组成的综合开发环境,可以将应用程序转换成能在目标机上运行的二进制代码。

  Bootloader是嵌入式系统上电后执行的第一个软件代码。它的主要运行任务就是将内核映像从硬盘上读到RAM中,然后跳转到内核的入口点去运行,即开始启动操作系统。

  文件系统是指在物理设备上的任何文件组织和目录,它构成了Linux系统上所有数据的基础。该系统选用JFFS2作为文件系统。

  在Linux中,设备驱动程序的设计和使用一般有两种方式可供选择。第一种方式是将设备驱动程序作为可加载的模块,动态地加载到内核,模块是内核的一部分,但以独立的个体形式存在;第二种方式是将设备驱动程序作为内核代码的一部分编译到内核中去,是以内核模式运行的。本文选用了第二种方式。

  在无线传感器网络与外部网络进行远程数据传输的过程中,网关处于承上启下的地位,是数据传输的中枢节点。本文的通信软件包括网关与汇聚节点通信模块和网关与远程终端通信模块。

  网关与汇聚节点之间的通信主要是指网关接收汇聚节点数据的过程,一般采用串口通信方式。由于Linux内核中已嵌入了串口驱动程序,对串口的操作可通过设备文件来实现。

  网关与远程终端进行数据传输则分别通过开发以太网应用程序和利用PPP协议,实现了以太网的有线通信和GPRS的无线通信。采用面向连接的客户机/服务器模型,其通信过程见图3。考虑到对数据传输的可靠性要求较高,故采用基于TCP的流式套接字(socket)通信机制。利用Sierra Wireless公司的Aircard750上网卡连接移动GPRS网络接入Internet,从而实现网卡与远程监控中心的数据交换。利用PPP协议栈把数据包封装成IP包的格式,发送给无线模块。完成从拨号到最终逻辑通信链路的建立需要经过:网关首先通过拨号呼叫ISP,在得到ISP应答后,建立起初始的物理连接,此时可以检测到载波信号;然后终端与ISP之间开●始传送一系列经过PPP封装的LCP分组,用于协商选择将要采用的PPP参数,参数协商完成后开始认证过程;认证成功后,通信双方开始交换一系列的NCP分组来配置网络层。对于上层使用IP协议的情况而言,此过程是由IPCP完成的;当NCP配置完成后,逻辑通信链路就建立好了,双方可以开始在此链路上交换上层数据。该过程中PPP状态转换如图4所示。

  网关系统要完成的主要任务包括采集传感器节点旱情监测的相关数据,对数据进行处理和封装后通过以太网或GPRS网络发送到远端具有固定公网IP的PC机。为了验证该网关系统数据传输的实时性、可靠性和适应性,分别对以太网连接和GPRS远程传输可靠性进行了测试试验。

  (1)EthernetSwitch▪▲□◁交换机1个,EIA/TIA 568B标准网线套,采用嵌入式Linux操作系统、以太网口驱动程序、串口数据采集

  teview监控软件。以太网的连接试验主要是针对网关连接、网关接收汇聚节点数据以及远程数据传输进行测试。网关连接测试是验证网关嵌入式Linux操作系统、CS8900网卡初始化和驱动程序的运行正常与否,以及网关与监测中心能否通过以太网进行正常的网络连接。测试网关接收汇聚节点数据的目的主要是验证SD卡的初始化、驱动程序正常★△◁◁▽▼与否,网关能否通过串口读取汇聚节点所接收的WSN节点数据。试验证明,网关系统能够实时采集WSN节点数据,并通过以太网远程传输到监控中心,系统运行稳定可靠。

  GPRS数据传输可靠性可以由误码率和丢包率来衡量。为了节省网络带宽,该实验以丢包率作为分析的主要依据。由于GPRS传输延迟的不确定性,数据传输的可靠性与数据包的发送时间间隔相关,间隔时间越大,数据传输的可靠性就会降低。分别对TCP/IP传输和UDP传输两种通信方式进行了测试丢包率试验,发送间隔时间为1~10 s,每种间隔时间进行500次数据传输试验,计算的丢包率如图5所示。可以看出,在2种传输模式中,4~5 s是1个分界点,自此以后丢包率基本趋于稳定,这时的丢包状况来源于网络的不可控因素。由于茶园旱情监测对数据传输的实时性没有过高的要求,因此,网关GPRS远程传输采用TCP方式,间隔时间选为5 s。

  针对目前无线传感器网络的应用特点及发展趋势,结合现今网络技术、嵌入式系统技术的发展,设计采用嵌入式系统平台实现多种远程数据传输技术的WSN网关,用于茶园旱情监测系统。网关通过串行口与汇聚节点通信,可以通过以太网或GPRS两种可选方式监测数据发到远程监控中心。开发了功能完善的WSN网关应用软件,在实际应用中取得了良好的效果。随着3G时代的到来以及工业级3G通信模块的推出,如何利用网关系统实现WSN与3G的互联是今后拟研究解决的问题。

  课程从0开始,讲到云计算结束,按阶段授课,从入门到跑路,适合初学者,也适合定制,需要哪个模块学哪个模块2,包含初级运维工

  嵌入式开发的门槛相对较高,对程序员的要求一般都是对底层感兴趣,学习能力、动手能力要强,对问题能够从全....

  嵌入式人工智能顾名思义就是机器和人的交互。目前来看,我们身边许多嵌入式人工智能设备,如摄像头、机器人....

  Linux还支持逻辑的或伪文件系统(logical or pseudo file system),例....

  随着全行业的数字化、网络化步伐的加快,传统模拟的监控系统必将被新一代数字化、网络化多媒体监控管理系统....

  linux驱动程序设计本质是属于linux内核编程范畴的,因而▲=○▼是对linux内核和内核编程是有要求的....

  作为智能制造的核心设备,工控机无论是从技术还是产业发展来看,都出现了一些新的变化,而面向行业的专业嵌....

  随着机器人技术迅速崛起,各行业掀起一股“机器换人”的热潮,而涉足物流领域的企业也纷纷投入AGV技术的....

  随着信息技术和网络技术的快速发展,嵌入式技术有着非常广阔的市场发展前景。

  随着医疗电子、智能家居、物流管理和电力控制等方面的不断风靡,嵌入式系统利用自身积累的底蕴经验,重视和....

  随着通信、电子行业的迅速发展,全世界每天都会有大量的新芯片被生产,大量的新电路板被设计,因此,也会有....

  在嵌入式开发中,ROM和RAM都是一种存储技术,只是两者原理不同,RAM为随机存储,掉电不会保存数据....

  基于ReRAM能够内建于SoC、逻辑芯片、模拟芯片及射频(RF)芯片等各类可能的物联网芯片技术领域,....

  嵌入式人工智能,就是在人工智能领域出现的,需要在本地终端进行计算的应用场景。

  在全球智能化浪潮下,嵌入式产业迎来快速发展的机遇,物联网的发展应用,是以无数量连网的智能设备为硬件基....

  随着嵌入式在特定领域的发展加速,与过去相比,不管是深度或是广度都有长足进展

  代码存储器,又称程序存储器◇•■★▼或只读存储器(rom),是存储程序指令的地方。

  所有通过网络连接或使用某种形式无线通信的设备或小工具都被称为物联网。如果仔细观▪•★察,我们周围充满了无数....

  9月19日下午消息,在今日的华为全联接大会上,华为智能计算业务部总裁马海旭在接受采访时表示,华为在计....

  北京时间9月20日消息,苹果公司才刚刚发布了iOS13.0操作系统,就已宣布将把第一次重大升级的发布....

  一种偏硬,主要使用语言是C语言和汇编,例如做驱动开发,这类的开发对硬件要求比较☆△◆▲■高,短期内比较难掌握,....

  TCL 刚刚在美推出了两款基于阿尔卡特(Alcatel)品牌的新智能机,特点是采用了复古的翻盖设计。....

  据美通社消息,中国首款全球领先的嵌入式人工智能 “中国芯” 日前由嵌入式人工智能 “大脑” 解决方案....

  今年CES首次聚焦人工智能,包括语音识别、计算机视觉和机器学习。触景无限科技携手Intel-Movi....

  嵌入式系统以及 Linux 作业系统简介 建立发展工作站 安装跨平台编译工具以及重新编译作业系统核心 在本机 MTD 装置以及远端...

  丰富的数学、物理、科学▲★-●与工程知识,以及实际运用的能力。设计实验、执行实验、分析数据及归纳结果的能力。执行电机工程实◇…=▲务所需...

  安装完重启后,没有像sery所说在图形界面崩溃了,由于我没有安装X-WINDOWS而是直接进入了文本界面。如果你想做l...

  一、安装 QT5.11.1 1.更改下载好的QT文件的权限 chmod u+x qt-opensource-linux-x64-5.11.1.run 2.运行 QT 文件 ./qt-...

  随着手机和平板等移动市场的持续火爆,ARM低功耗高效率内核技术越来越受重视,国内各大企业相继卷...

  描述BACnet协议的体系结构,分析BACnet控制器的功能,论证基于嵌入式Linux开发BACnet控制器的可行性;给出BACnet控制...

  嵌入式网络技术是近几年随着计算机网络技术的普及和发展而发展起来的一项新兴概念和技术。它通过为现有嵌入式系统增加互联网接入...

  想象一下:在酷热的夏天或寒冷的严冬,当您工作一整天后带着疲惫的身躯在回家的路上时,空调已经开启并调节到了舒适的温度,柔缓...

  过孔(via)是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到40%.简单的说来,PCB上的每一个孔都可以称...

  基于使用机器到机器(M2M)等协议的联网设备不断普及的发展趋势,网络(特别是无线网络)的安全性越来越受人们的关注。外面的世界危...

  看着技术的快速发展,你是不是也幻想过未来生活的场景图?云计算、大数据、物联网和人工智能深度融合,落地....

  江苏华存发布了我国第一颗国研国造的嵌入式40纳米工规级别存储控制芯片及应用存储解决方案:HC5001....

  对于嵌入式开发软件来说,可以把嵌入式软件开发分成2个工作岗位。一个是应用开发,另一个是底层开发。

  阿里巴巴CTO、达摩院院长张建锋在2018云栖大会上宣布达摩院正在建设自己的量子实验室,在两三年之内....

  华为推出又一重量级AI产品Atlas900,预测是全世界最快的AI平台

  华为副董事长胡厚崑说,如此算力还可以广泛应用到科学研究与商业创新中,比如天文探索、气象预测、自动驾驶....

  在今天的华为全联接大会(HC)上,华为副董事长胡厚崑发表主题演讲,首次全面阐述了华为的计算战略,这是....

  英伟达正在为其Jetson产品系列推出一款新的嵌入式计算机,用于开发部署人工智能,这是迄今为止最小的....

  3D打印(3DP)即快速成型技术的一种,它是一种以数字模型文件为基础,运用粉末状金属或塑料等可粘合材....

  AGV无人搬运车,在现代仓储体系中的作用越来越重要,具有自动化程度高、灵敏、安全等优势,目前可在智能....

  作为现代操作系统的代表之一,Linux操作系统非常复杂,内部有多得令人眼花缭乱的各种组件在同步运行和....

  机器人技术是一种融合了机械、电子、计算机技术、传感技术、控制理论和人工智能等众多学科于一体的先进技术....

  随着机器人技术的发展,工业机器人技术在解决劳动力不足、提高劳动生产效率、降低工人劳动强度等方面具有很....

  MPU架构及开发。MPC指微处•□▼◁▼理单元,一般不带外围器件(如存储器阵列等),是高度集成的通用结构的处理....

  随着计算机及互联网技术的飞速发展,让我们所处的世界变得更为生动与精彩。

  物联网是物与物、人与物之间的信息传递与控制。在智能化时代,物联网是倍受推崇的,其应用极为广泛。

  工业主动化其实即是机器与机器之间,各个的作业部位之间,有了网络的联络。

  在嵌入式开发中,进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。

  嵌入式系统这个名词还是比较难以准确定义的,一般把“用于控制、监视或者辅助操作机器和设备的装置”称为嵌....

  ARM7系列包括ARM7TDMI、ARM7TDMI-S、带有高速缓存处理器宏单元的ARM720T。

  Arm本身开放的特点与移动互联网的高速发展成就了现在Arm的巨大成功, 也正是Arm所具备的“开源精....

  虽然Linux系统功能强大、实用性强、易于软件的二次开发,并且提供编程人员熟悉的标准API。

  根据实时性系统要求以及Linux的特点和性能分析,对标准Linux实时性的◆●△▼●改造存在多种方法,较为合理....

  AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

  TI AM•☆■▲437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费△▪▲□△获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-IC▼▼▽●▽●SS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等•●...

正规的彩票平台

扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

郑重申明:以外的任何单位或个人,不得使用该案例作为工作成功展示!