“Microduino Zigbee组网获取传感器数据/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(Created page with " {| style="width: 800px;" |- | ==概述== *项目名称:Microduino-Zigbee组网节点获取传感器数据 *目的:通过Microduino-Zigbee进行组网,获取节点传...")
 
调试
 
(未显示同一用户的7个中间版本)
第19行: 第19行:
 
|模块||数量||功能
 
|模块||数量||功能
 
|-
 
|-
|[[Microduino-Core/zh]]||3|核心板
+
|[[Microduino-Core/zh]]||3||核心板
 
|-
 
|-
 
|[[Microduino-USBTTL/zh]] ||2||下载程序
 
|[[Microduino-USBTTL/zh]] ||2||下载程序
 
|-
 
|-
|[[Microduino-Zigbee/zh]] ||1||组网节点数据传输
+
|[[Microduino-Zigbee/zh]] ||3||组网节点数据传输
 
|-
 
|-
 
|[[Microduino-OLED/zh]] ||1||显示信息
 
|[[Microduino-OLED/zh]] ||1||显示信息
第45行: 第45行:
  
 
==原理图==
 
==原理图==
 
+
DHT11引脚连接:
 
[[File:zigbeeNetworkSensorSchematic.png|600px|center|thumb]]
 
[[File:zigbeeNetworkSensorSchematic.png|600px|center|thumb]]
  
 
==程序==
 
==程序==
  
 +
[[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Smart_Home/MicroduinoZigbeeNetwork MicroduinoZigbeeNetwork]]
  
 +
*MicroduinoZibeeEndpoint    终端节点
 +
*MicroduinoZigbeeCoordinator    协调器
 +
*MicroduinoZigbeeTemptureRoutor    路由器
  
  
第58行: 第62行:
 
*AT+DETP=02    设置节点类型
 
*AT+DETP=02    设置节点类型
 
*AT+SRST  重启
 
*AT+SRST  重启
 
  
 
==调试==
 
==调试==
第67行: 第70行:
  
 
推荐阅读:
 
推荐阅读:
 +
 
[[多种AT命令调试方式]]
 
[[多种AT命令调试方式]]
  
第81行: 第85行:
 
AT+DETP=01
 
AT+DETP=01
  
*中断节点
+
*终端节点
 
AT+DETP=02
 
AT+DETP=02
 +
 
最后可以通过 AT+DETP? 查看是否配置正确,确定无误后 AT+SRST 重启。
 
最后可以通过 AT+DETP? 查看是否配置正确,确定无误后 AT+SRST 重启。
  
第101行: 第106行:
 
*[[Microduino-Zigbee/zh]]
 
*[[Microduino-Zigbee/zh]]
 
堆叠,并连接温湿度传感器,像这样:
 
堆叠,并连接温湿度传感器,像这样:
[[File:zigbeeNetworkSensorRoutor.png|600px|center|thumb]]
+
[[File:zigbeeNetworkSensorRoutor1.png|600px|center|thumb]]
  
 
*步骤四:搭建终端节点:
 
*步骤四:搭建终端节点:
第112行: 第117行:
 
*步骤五:分别给 协调器,路由器,终端节点下载代码。
 
*步骤五:分别给 协调器,路由器,终端节点下载代码。
  
加点顺序:
+
加电顺序:
 
先给协调器加电,再给路由器加电,最后给终端节点加电。
 
先给协调器加电,再给路由器加电,最后给终端节点加电。
  
[[File:zigbeeNetworkSensorAllRun.png|600px|center|thumb]]
+
[[File:zigbeeNetworkSensorAllRun2.png|600px|center|thumb]]
 
 
[[File:zigbeeNetworkSensorAllRun1.png|600px|center|thumb]]
 
  
 +
[[File:zigbeeNetworkSensorAllRun3.png|600px|center|thumb]]
  
 
==结果==
 
==结果==

2015年3月24日 (二) 13:47的最新版本


概述

  • 项目名称:Microduino-Zigbee组网节点获取传感器数据
  • 目的:通过Microduino-Zigbee进行组网,获取节点传感器数据,并显示在OLED中
  • 难度:中级
  • 耗时:4
  • 制作者:Microduino Studio-Ray


设备

模块 数量 功能
Microduino-Core/zh 3 核心板
Microduino-USBTTL/zh 2 下载程序
Microduino-Zigbee/zh 3 组网节点数据传输
Microduino-OLED/zh 1 显示信息
Microduino-Weather/zh 1 获取传感器数据
Microduino-Cube-S1/zh 1 获取传感器数据


  • 其他设备
dht11温湿度传感器 一个
面包板跳线 一盒
micro usb数据线 两根

原理图

DHT11引脚连接:

程序

[MicroduinoZigbeeNetwork]

  • MicroduinoZibeeEndpoint 终端节点
  • MicroduinoZigbeeCoordinator 协调器
  • MicroduinoZigbeeTemptureRoutor 路由器


AT命令:

  • +++ 进入/退出调试模式
  • AT+DETP? 查看节点类型
  • AT+DETP=02 设置节点类型
  • AT+SRST 重启

调试

  • 步骤一:配置Microduino-Zigbee模块。

在看本教程之前请确保对zigbee传输方式有一定的了解,并知道如何通过AT命令调试配置Microduino-Zigbee模块。

推荐阅读:

多种AT命令调试方式

监视器透传实验

组网串口监视实验

我们这里用到了3个Microduino-Zigbee模块,要分别把它们配置成:

  • 协调器

AT+DETP=00

  • 路由器

AT+DETP=01

  • 终端节点

AT+DETP=02

最后可以通过 AT+DETP? 查看是否配置正确,确定无误后 AT+SRST 重启。

  • 步骤二:搭建 协调器:

堆叠,像这样

堆叠,并连接温湿度传感器,像这样:

  • 步骤五:分别给 协调器,路由器,终端节点下载代码。

加电顺序: 先给协调器加电,再给路由器加电,最后给终端节点加电。

结果

协调器上的OLED显示了路由器上的温度和湿度,还有终端节点上的光强度。


视频