W5500 TCP Server手动发送keep-alive.rar

  • 浏览量:1490
  • 下载量:1
  • 资料大小:842.48 KB
  • 日期:2014-08-06
  • 上传者:Katrina
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    此文章已刊登至《无线电》8月刊。


    作者:catherine, katrina, jerry


    物联网技术的实现中,无线技术是不可缺少的部分。近年无线技术的发展,将zigbee推入人们的视线中,那么zigbee是怎样的一种技术呢?带着疑问,我查询了它的来历:

    zigbee,来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,可以想象蜜蜂依靠这样的方式构成了群体中的通信网络! 
    是不是有点意思,那么随之 zigbee的出现就成了一种我们熟知的无线组网通讯技术并广为应用。本篇就带你认识zigbee,并实现一种常见应用:zigbee转以太网网关。



    将zigbee技术连接互联网




    图1 智能家居中zigbee应用示意图

    zigbee是一种低成本,低功耗的近距离无线组网通讯技术,在智能家居、智能楼宇、工业监控等领域均有广泛应用。基于zigbee的智能家居应用,如图1所示,用户在家庭中安装一个主控中心(zigbee网关),及若干个与家电设备相连的分控终端,来远程操控所有家用电器,设想下躺在沙发上控制厨房的电饭煲煮饭是不是无限畅快呢?如果网关可以连到互联网上,甚至远在公司,打开手机就能登录到家里的网关查看家里的情况。 作为开源爱好者,可能很多人已经做过zigbee方面的开发,一般使用ti公司的cc2530射频芯片较多,ti公司也针对这类芯片制定了完备的软件协议栈zstack。cc2530受处理器速度和内存限制,无法运行tcp/ip协议,用户往往通过串口获得协调器汇聚的数据。想要让协调器直接连上互联网只能借助其他网络芯片,由于w5500以太网芯片在硬件上实现了tcp/ip协议,即使像cc2530这样的16位单片机也可以自如操控w5500,实现联网,无需借助其他辅助处理器做数据转换。 本文我们使用两个cc2530模块,组建一个小型的zigbee网络,一个作为协调器建立网络,另一个作为终端节点不断的采集温湿度数据并发送给协调器。为实现协调器的联网,我们在协调器上外接一个w5500模块,协调器作为tcp客户端连接以太网内的主机,并将终端节点发来的数据通过w5500上传给主机。应用系统的实物如图2所示: zigbee2


    图2系统实物



    准备工作


    1. 安装编译环境iar em
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换