基于PIC32上实现的TCP/IP网络协议和zigbee无线传感器网络的智能

发布者:沭阳小黄同志最新更新时间:2015-01-21 来源: eefocus关键字:智能家居  TCPIP  PIC32  ZigBee  传感器网络 手机看文章 扫描二维码
随时随地手机看文章

一 项目背景

随着物联网的热潮的到来,2010年国内许多省市纷纷发布的《物联网发展规划》,物联网附属领域智能家居的发展也得到了非常大程度的推进。由于物联网的核心和基础仍然是互联网,所以在项目设计中我们将智能家居内部的传感器网络连接至控制核心PIC32,PIC32通过控制网络模块,按照TCP/IP协议来实现PIC32的Web服务器功能,使得可以通过手机、电脑的浏览器来远程访问该web服务器,并以点击链接的形式,控制用电器。这种嵌入式Web服务器的低功耗和高可靠性,使其特别适合作为家庭小型Web服务器控制。

 

二、需求信息    

拟采用的平台:

cerebot 32M×4

两个Digilent PMOD 产品:

PmodNIC——网络接口控制器

PmodSF-Serial Flash Rom,16或128Mbit

 

三、项目总概

  此次项目,我们计划通过网络实现对家居环境的远程监控。

  1. 通过分布于房屋各处的传感器对房屋内外的环境参数进行采集,获得的数据通过ZigBee网络或有线连接汇总到此次项目的总控板Cerebot_32MX4上;
  2. Cerebot_32MX4按照TCP/IP协议来实现与Web服务器的链接,通过Web达到远程终端设备(PC、手机等)同Cerebot_32MX4间的数据传输;
  3. Cerebot_32MX4可以将采集到的数据传输给PC和手机,让人们在任何能够连接上网络的地方就能了解家中的情况,并对家中的设备进行远程遥控,比如:控制草坪、花园中的洒水系统给花草浇水。在到家前提前10分钟开启空调,让到家时能够马上享受到舒适的温度。同时,人们在家时也可以利用该方法控制身边的设备,使房屋实现智能化;
  4. Cerebot_32MX4也可以自己对采集到的数据进行处理,实现家中设施的自动控制,同时可以通过PC、手机对自动控制的参数进行设置

 

系统整体框图如下:

 

四、硬件设计

(1)家庭内部信息的采集拟采用Zigbee节点组成传感器网络,其中一个Zigbee节点作为总的传感器采集点,与PIC32有线连接,其余Zigbee节点采用无线通信方式与总节点进行传感器信息的传递。

 

  ZigBee技术是一种短距离、低功耗的无线通信技术,其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。

 

  本项目中,无线通信技术的应用将很好的解决数据采集点分散、设备不集中的问题。

 

  ZigBee在低耗能方面表现突出,明显由于蓝牙跟WIFI。有关材料表明,2节5号干电池可支持1个节点工作6~24个月,甚至更长。因此,通过配置小型太阳能电池板的方式即可对ZigBee节点进行充电,保证其正常的运行。[page]

 

  ZigBee具有大规模的组网能力,非常适合于大规模的数据采集,解决了智能家居系统中数据采集点多的问题。

 

(2)传感器网络连接至PIC32控制板,PIC32通过控制网络模块,按照TCP/IP协议来实现PIC32的Web服务器功能。

 

  TCP/IP通信协议以其高效、可靠、通用性获得了世界范围的广泛使用。

 

本项目采用Cerebot 32M×4为控制核心,在其中通过软件方法实现TCP/IP协议的通信功能,通过进一步的扩展,在其上搭建起HTTP,FTP,TELNET等高级网络功能。

 

利用TCP/IP协议中的UDP、IP、ARP及简单的应用层协议实现单片机的网络互连,提高数据传输的速度,保证数据传输的正确性,同时扩展数据传输的有效半径。

 

  TCP/IP协议是一套把因特网上的各种系统互连起来的协议组,保证因特网上数据的准确快速传输。参考开放系统互连(OSI)模型,TCP/IP通常采用一种简化的四层模型,分别为:应用层、传输层、网络层、链路层。

 

①应用层

网络应用层要有一个定义清晰的会话过程,如通常所说的Http、Ftp、Telnet等。我们用单片机系统传递来自Ethernet和数据终端的数据,应用层只对大的数据报作打包拆报处理。

 

②传输层

传输层让网络程序通过明确定义的通道及某些特性获取数据,如定义网络连接的端口号等,实现该层协议的传输控制协议TCP和用户数据协议UDP。

 

③网络层

网络层让信息可以发送到相邻的TCP/IP网络上的任一主机上,IP协议就是该层中传送数据的机制。同时建立网络间的互连,应提供ARP地址解析协议,实现从IP地址到数据链路物理地址的映像。

 

④链路层

由控制同一物理网络上的不同机器间数据传送的底层协议组成,实现这一层协议的协议并属于TCP/IP协议组。这部分功能由单片机控制网卡芯片实现。 

 

 

 

  1. 控制核心PIC32根据web默认配置将采集的传感器信息分析并进行自动控制,用户又可通过手机、电脑的浏览器来远程访问该web服务器,并以点击链接的形式,控制用电器。

 

  • 软件流程

PIC32主程序循环检测ENC28J60芯片获取的数据包,将广播报文和目标地址为本机地址的数据包接收进行下一步的处理。由于本项目实现的是TCP/IP通信,而建立起TCP连接最主要的用途是实现HTTP通信。PIC32接收到的待处理数据会经过数据处理函数,若检测到有TCP连接建立的请求,则进行相应处理。当建立了TCP连接后,就可以通过TCP连接发送和接收HTTP通信数据。[page]

 

TCP连接建立的“三次握手”流程和有限状态机如下:

 

PIC32在接收到正确的HTTP GET请求后,便进行相应处理,返回用户需要的网页,这样就实现了一个简单的web server应用。

 

本软件流程图仅以简单控制家电的通断电为例进行绘制,此处流程图仅是软件的设想方案,具体能否实现仍需实际测试。

 

关键字:智能家居  TCPIP  PIC32  ZigBee  传感器网络 引用地址:基于PIC32上实现的TCP/IP网络协议和zigbee无线传感器网络的智能

上一篇:基于PIC32单片机的新型LED点阵显示控制系统设计
下一篇:基于PIC32的铁路隧道监测系统

推荐阅读最新更新时间:2024-03-16 13:51

基于和欣嵌入式操作系统的构件化网络协议栈
嵌入式Internet是随着嵌入式系统的广泛应用和计算机网络技术的发展而产生的一种新概念和技术。嵌入式系统以应用为中心,以计算机技术为基础,且软硬件可裁剪,现已赢得了巨大的市场。随着 Internet的发展,各种设备都产生了连接性的需求,从冰箱到电表,似乎所有电器都需要连入互联网。通过为现有嵌入式系统增加因特网接入能力来扩展其功能,以Internet为介质实现信息交互,从而产生了嵌入式Internet 技术。要实现嵌入式设备的网络化,需要实现TCP/IP网络协议栈,但由于Internet上各种通信协议对计算机存储器、运算速度等的要求比较高,使得嵌入式系统协议栈的开发实现并不顺利。 目前有两个关键因素影响网络协议栈的开发,一是性能和效
[嵌入式]
AI+IoT技术的用落地,使智能家居迈入黄金发展时代
随着“AI+IoT”技术的应用落地,消费者对智能设备需求旺盛,推动智能音箱、智能家电等智能设备呈现高速增长,使得智能家居迈入黄金发展时代。 人工智能技术的广泛落地,让消费者对单一的家电产品提出了更高的要求,更加注重全屋智能家居产品带来的互动性。同时,当智能家居产品融入日常生活,消费市场对产品真正的互联互通与家居全场景智能化的需求也更加凸显。可见,“AI+IoT”的技术融合更满足消费者对现代智能家居的需求。 前瞻产业研究院此前发布的报告显示,随着“AI+IoT”技术的不断进步与广泛应用,加之5G的普及,2020年~2023年正是智能家居行业的AIoT赋能期,2023年后为全面爆发期。 预计到2023年,智能家居与物联网之间将
[嵌入式]
人机交互是未来智能家居的决胜关键
    虽然只是过去了2年,但一切仿佛已经变成遥远过去,在2014年谷歌以32亿现金一举收购家居设备公司Nset,同期苹果在其开发者大会上发布智能家居平台homekit,引得大量家电企业、互联企业等也纷纷涌入其中,令一度冷却的智能家居概念,再次在资本市场火爆起来延续至今。   如今,光国内小米、华为、格力、海康威视等企业,都纷纷推出自己的智能硬件单品和平台,更别说在JD等众筹平台上各式团队的成堆智能单品。大同小异的产品功能,在有限的市场需求下,不久的将来一场价格战来洗刷市场,简直就是毫无悬念的自然惯例。   在大家都处于同样的云计算与物联网下,所能提供的服务势必差别不会太大,然而机器终究是机器,哪怕其背后的人工智能再先进,
[安防电子]
谁能为你安全守护门庭?2019年四款热门智能门锁横评
在近几年中,智慧家庭已经成为市场热点,其中智能安防产品凭借自己独特的家庭安全防范功能,获得消费者的青睐。智能门锁在验证部分除了传统的钥匙孔外,还加入指纹、密码、磁卡、APP控制等多种开锁方式,也免除了我们忘记携带钥匙的痛苦。   在《2018年中国智能门锁产业及市场分析调研报告》中曾显示,在2018年,中国全行业智能门锁的总销量约为1300万套-1500万套,行业增长迅速。预计在今年,智能门锁市场的需求量将会超过2000万套。可以说智能门锁市场,如今仍然是有待开发的蓝海,在今年也有不少品牌迈入智能门锁市场。据来自全国制锁信息中心的数据显示,2018年智能门锁企业已经超过2000家,同比增长67%。其中包括转型后的机械锁厂商、家电厂
[安防电子]
谁能为你安全守护门庭?2019年四款热门智能门锁横评
物联网智能家居或将重新定义
今天是互联网时代,是移动互联网时代,同时也可以说是物联网时代。说到物联网,就不得不提时下科技界大热的智能家居。比尔·盖茨曾经说过:“在不远未来,没有智能家居系统的住宅会像今天不能上网的住宅一样不符合潮流。”近年来,智能家居的快速推进,让比尔·盖茨的预言向现实更进一步,“不远未来”似乎已近在眼前。 进入2014年,智能家居可以说开始燃烧,且彻底点燃多家全球知名企业的参与热情。年初,谷歌32亿美金对智能家居设备提供商Nest Labs的收购,拉开2014年智能家居发展的大幕,接着就是持续一年的智能家居发展热潮,从国外的苹果、微软、英特尔、亚马逊、三星,到国内的百度、腾讯、阿里、小米、海尔、美的等,都不约而同地瞄准物联网行业,将智能家
[物联网]
总线分析仪在无线传感器网络的CAN总线互联开发中的应用
    1 引言   装甲车辆状态信息采集系统的信息采集单元通常采用CAN总线连接,某些情况下,车辆上装和下装之间的旋转连接器由于没有连线空间,需要无线通信模块为上装和下装的CAN总线提供一个透明的无线通道。本文基于无线 传感器 网络给出一种无线通道的设计,主要包括CAN总线无线接入控制模块电路设计以及无线传感器节点的通信协议设计等内容。   2 电路设计   以无线传感器网络为基础的CAN总线扩展系统总体结构如图1所示,其主要由两块CAN总线无线接入控制模块构成,每个模块的组成及各部分的作用是:无线传感器节点的微控制器及存储器模块,接收对端无线接人控制模块传来的数据并存储,然后将数据交CAN控制器待发,同时接收CAN控制
[嵌入式]
亚马逊跨界进军家电业:多元化围猎遭遇新对手
海尔、美的、格力等家电企业纷纷想走出去,造汽车、建生态平台、搞医疗物流;但是,亚马逊、谷歌等互联网、电商企业纷纷想进来,造家电。一进一出的背后,又是一个怎样的多变家电业?   家电企业跨界多元化早已不是新鲜事,电商跨界进入家电制造也不是没有先例。不过,近日亚马逊发布语音控制的微波炉产品,仍然受到业内广泛关注。亚马逊这一全球电商巨头跨界进入家电业,对外释放了哪些信号,是否昭示了其野蛮扩张的野心?   近日,亚马逊发布了十余款新款Echo音箱和相关设备,包括更新版的Echo Show、Echo Dot和Echo Plus,以及语音控制的微波炉等。   其中,亚马逊自主品牌AmazonBasics的微波炉引人注目。据了解,这款微波炉
[家用电子]
无线传感器网络电源智能控制系统设计
0 引言 无线传感器网络(Wireless Sensor Network,WSN)是一种由传感器节点构成的网络,能够实时地监测、感知和采集节点部署区的观察者感兴趣的感知对象的各种信息(如光强、温度、湿度、噪音和有害气体浓度等物理现象),并对这些信息进行处理后以无线的方式发送出去,通过无线网络最终发送给观察者。无线传感器网络在军事侦察、环境监测、医疗护理、智能家居、工业生产控制以及商业等领域有着广阔的应用前景。 无线传感器网络大部分是采用电池供电,工作环境通常比较恶劣。而且数量大,更换电池非常困难,所以低功耗是无线传感器网络最重要的设计准则之一。在网络节点有些模块不工作或者处于休眠状态时,就可以将其供电电路断开以节约用电,当有指令将其
[电源管理]
无线<font color='red'>传感器网络</font>电源智能控制系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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