基于STM32F107+DP83848嵌入式zigbee网关设计

发布者:eaff86最新更新时间:2019-07-25 来源: eefocus关键字:STM32F107  DP83848  zigbee网关 手机看文章 扫描二维码
随时随地手机看文章

1. 引言


Wireless Sensor Network,WSN(无线传感器网络)是指由大量成本相对低廉的,具有感知能力、计算能力、实时通信能力的传感器节点组成的嵌入式无线网络,是当前众多领域的研究和应用热点。建立在IEEE 802.15.4(LR_WPAN,低速率无线个人区域网)上的Zigbee协议是应用于无线监测与控制的全球性无线通信标准,是无线传感器网络组网的首选技术之一。


2. 系统设计


Zigbee 网关在整个系统中是建立在传输层上的协议转换器,首先,需要和服务器建立通信连接。其实,需要维护zigbee网络中的终端设备。

系统整体框架


网关和服务器连接硬件上采用以太网(有线)和WiFi(无线)两种方式。

    Zigbee节点的通信能力(数据速率仅为250Kbps),为了减少协调器自身的规则量,采用集成了Ethernet接口的STM32F107+DP83848为以太网通信提高可靠的硬件保证。嵌入式开发采用RT-thread嵌入式操作系统,TCP/IP协议栈Lwip,实现了zigbee和TCP/IP协议的双向透明数据转换。


   网关具有有限网络和无线网络的自动切换。实现网关登陆、数据同步、查询设备、添加设备、设备上报、删除设备、控制设备等操作。


 网关和终端设备的连接采用Zigbee网络,整个网络使用网状结构(Mash结构),设备类型分为3类,分别是协调器(Coordinator),路由器(Router),终端(EndDevice)。在网关端的角色为协调器,负责整个zigbee网络的维护。

协调器上的操作都有:


开启组网 (协调器上电后,网络创建成功,不发送网络信息广播,也不允许任何节点加入网络,只有当连按3次协调器的按键,或者上位机发送准许入网的指令,这时候协调器才发送网络信息广播,准许设备加入网络)

控制是否允许节点进入网络。(这里有个时间窗,时间窗内所有的节点都允许正常进入的,并且给他们发送入网成功的ACK,此时代表登记,配置成功。)

接收子设备心跳并且响应心跳,判断节点是否在网络中。

保存网络的状态。(网络状态包括子设备的厂地址,短地址,的映射关系等,同时在上位机上也保存了设备的厂地址短地址和LQI等一些信息。)

记录设备状态。(记录灯,开关,窗帘,遥控器等各种家电的状态。这些状态不在协调器的保存,协调器获取到这些消息后上传给上位机。)

控制整个网络恢复出厂设置。(长按按键9S,此时协调器会广播恢复出厂设置指令,广播若干次,然后协调器进入网络恢复出厂设置的状态,收到广播信息的节点也进入)

踢出某个节点。(协调器踢出某个节点,那么这个节点会退出网络,并且协调器会清除这个节点的网络信息)

传输数据给上位机。(将设备的状态,网络地址,链路质量等一些信息通过串口发送的上位机,同时接收上位机的控制指令,然后通过射频发送给目的节点,达到操作的目的。)


2.1  协调器首次上电流程图

2.2  协调器2次上电和添加新设备流程图



2.3 路由和终端的功能图


2.4 路由和终端掉电恢复图

2.5 网络整体流程



关键字:STM32F107  DP83848  zigbee网关 引用地址:基于STM32F107+DP83848嵌入式zigbee网关设计

上一篇:STM32F417+DP83848以太网调试经验
下一篇:STM32F746 以太网初始化

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

STM32F107VC的ETH以太网外设+DP83848无法发送和接收
1. 必须根据DP83848的自动协商结果配置ETH_MACCR的DM(duplex mode)和FES(fast ethernet speed)位。 网线上数据发送线和接收线是分开的。发送用的是白橙(正线)、橙(负线)这对双绞线,而接收用的是白绿(正线)、绿(负线)这对双绞线。 当以太网集线器上只插了两根网线时,一定不会产生碰撞,既可以配置为半双工也可以配置为全双工,配置为半双工也就意味着强制不允许发送和接收同时进行。如果集线器上插了三台及以上的电脑,则有可能产生碰撞,此时只能配置为半双工模式。 2. 必须在RCC中同时打开ETH的三个RCC时钟,哪怕只想发送数据,也必须打开MACRX的时钟。 注意:以太网外设的
[单片机]
基于ARM9的ZigBee以太网网关
引言 目前多标准多协议共存的场合应用增多,而充当协议转换桥梁作用的网关起到了关键作用当前比较流行的两个本地无线技术无疑是Wi-Fi 和蓝牙,但是,对于低功耗、低带宽的控制类应用,诸如工厂内的传感器网络,ZigBee 或许是个更好的选择。配备一个功能强大的处理器后,ZigBee 可以在低功耗、低带宽的限制下高效完成很多复杂的应用。 ZigBee 因其低成本、低功耗、组网灵活等众多优势,成为工业无线通信技术中备受关注的技术之一。ZigBee 是一种低速网络,传输速度为10KB/S~250KB/S,多样的互联方式使得组网方式灵活而稳健。 文章介绍一种基于AT91SAM9260 的ZigBee 工业以太网网关设计,实现ZigB
[单片机]
基于ARM9的<font color='red'>ZigBee</font>以太网<font color='red'>网关</font>
STM32F107定时器4用作外部计数器
不用配置引脚为输入模式,TIM_TIxExternalCLK1Source_TI2为PB7引脚 void TIM4_Init(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); TIM_TimeBaseStructure.TIM_Period = 0xffff; TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_ClockDivision = 0;
[单片机]
基于CAN总线的智能节点的设计
  摘要 :CAN总线性能优越,是当前的研究热点,本文提出一种基于STM32F107和SN65HVD230组成的CAN总线智能节点测试系统。分别设计了基于CAN总线智能节点系统的硬件结构和软件设计,实现了稳定可靠的数据测量控制,提高了工业现场的可操作性。实际应用表明,该方案提出的智能节点组态灵活、结构简单、性能稳定、扩展性好。 关键词 :CAN总线;智能节点;STM32F107 现场总线是工业自动化领域中实现分布式控制而产生的工业级局域网,其可以实现控制系统内各节点的实时数据通信,具有良好的可靠性,成为当前工业控制领域内的研究热点。在众多现场总线中,CAN总线以其高性能的特点,被广泛应用于航天航空、工业控制、环境监测,医疗设备
[嵌入式]
基于CAN总线的智能节点的设计
STM32开发笔记55:STM32F4+DP83848以太网通信指南系列(九)
本章为系列指南的第九章,终结篇,本章主要来分析一下完整的ARP协议,并在STM32F4中实现一个精简的ARP协议响应流程。 ARP协议的本质是使局域网内的其他主机能够知道我在哪儿,比如在局域网上有人冲着所有人喊了一句「IP为XXXX的家伙,你在哪儿」,我一听,XXXX不是我的IP吗,我得回答他啊,于是我冲着所有人(也可以是单独的这个人)喊一句「我在这儿呢,我的MAC是YYYY」,这样局域网内所有用户,包括交换机就知道IP为XXXX的家伙MAC地址是YYYY,并且交换机知道了我连在它的第N个端口上,以后有人要通过交换机向IP为XXXX的我发信息,交换机就把数据包发到N port上去了。没有上面这套流程,局域网上就没人知道你是谁,你的
[单片机]
STM32开发笔记55:STM32F4+DP83848以太网通信指南系列(九)
Android与ZigBee的远程控制无线网关设计
引言 ZigBee技术是基于IEEE802.15.4标准协议的一种近距离无线通信技术,具有功耗低、成本低、容量大、安全性高、抗干扰性能强等特点,被广泛应用在工业监控、传感器网络、家庭控制、安全系统等领域。如何将ZigBee网络与以太网、WiFi网络连接,实现便携式设备(如手机、平板电脑等)对小型区域的实时监控?本文提出了一种基于Android系统的ZigBee无线网关设计方案。 1 系统概述 智能监控系统设计的目的是使用户可以通过手机或者PC机上网远程控制终端设备或对环境进行监测。其中网关是系统的核心,主要负责上行各无线终端结点信息的管理和处理,以及下行控制各无线终端结点运作,具有完成不同网络间协议转换的功能。本文网关的
[单片机]
Android与<font color='red'>ZigBee</font>的远程控制无线<font color='red'>网关</font>设计
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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