当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > Zigbee物联网组网

Zigbee物联网组网 时间:2018-09-27      来源:未知

物联网的核心和基础是互联网,物联网是在互联网基础上的延伸和扩展的网络,然而在物联网当中基于海量数据的无线传感网是物联网极具代表的网络之一,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。

硬件设备及连接:

(1)M0物联网平台作为终端节点。

(2)Zigbee模块作为协调器。

(3)Ulink2烧写器负责设备程序烧写工作。

1. 物联网IDE开发环境搭建

Keil5开发环境,ulink2驱动程序,串口驱动程序,IAR Zigbee开发环境。

2.物联网平台M0介绍与使用

M0平台外设资源

• 处理器LPC11C14;

• 主频高50MHz,外接12MHz晶体,实际工作48MHz;

• 32KB Flash8KB SRAM;

• 1个I2C接口的256KB EEPROM,1个SPI接口的256KB Flash;

• 1个MCU片上的UART接口,通过板上的USB转换后可与PC或其他装置连接。

• 2个扩展UART接口

• 1个I2C总线接口,2个SPI总线接口

• 1个CAN总线接口

• 1个RS-485/RS-422可选双功能接口

• 2路ADC输入

• 1个128×64点阵OLED双色(黄和蓝)显示屏

3.物联网平台M0程序烧写

编写测试程序:

程序源码片段:

case KEY_SEL:

            //触发按键分支判断为Zigbee发送数据

            switch(menu.numb)

           //菜单触发分支判断选择Zigbee控制菜单

           {

                case 1:

               //开关语句1负责通过Zigbee节点发送数据到Zigbee协调器"Hello ZigBee! "

               ZigBee_PutString("Hello ZigBee! ");

               //调用ZigBee_PutString()Zigbee通讯接口实现数据的发送工作

               printf("\r\nSend Hello ZigBee! ");

               //底层调试打印

              break;

    case 2:

            //开关语句2负责通过Zigbee节点发送数据到Zigbee协调器"FAN On "

            ZigBee_PutString("FAN On ");

           //调用ZigBee_PutString()Zigbee通讯接口实现数据的发送工作

           printf("\r\nSend Turn on FAN ");

           //底层调试打印

           break;

      case 3:

          //开关语句3负责通过Zigbee节点发送数据到Zigbee协调器"FAN Off "

          ZigBee_PutString("FAN Off ");

          //调用ZigBee_PutString()Zigbee通讯接口实现数据的发送工作

          printf("\r\nSend Turn off FAN ");

          //底层调试打印

          break;

          default:

         break;

             }

        delay_ms(250);

          break;

           …

4.物联网平台M0 Zigbee组网实验实施

组网和实施相结合

物联网协调器组网效果:单板D8 Led

物联网终端节点组网效果: 单板Led6亮

物联网Zigbee组网数据通讯可以看到终端的串口有数据出现说明通讯成功!

上一篇:Linux和Windows共享文件的三种方法

下一篇:使用媒体查询完成响应式设计页面

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部