【问题标题】:How to program an XBee ZigBee module?如何对 XBee ZigBee 模块进行编程?
【发布时间】:2012-05-03 04:07:48
【问题描述】:

我有一个项目,来自微控制器的信息(葡萄糖的下降率变化,如发送通知“几乎空”或“下降率突然变化。下降率 15 自动返回到 14”)将显示在应用程序中一台电脑。我正在考虑使用 ZigBee,它会负责传输信息,但我是这项技术的新手。

有人可以帮助我如何编程 ZigBee 模块吗?我看过一些文章说它可以在eclipse CDT中编程。我有点困惑如何开始。

任何帮助将不胜感激。谢谢!

【问题讨论】:

  • 我想创建一个应用程序来显示 xbee 传输的信息。希望你们能指导我。提前致谢!

标签: microcontroller zigbee xbee


【解决方案1】:
  1. 使用 USB Explorer 设备(或类似设备)在接收 XBee 上进入串行终端会话。
  2. 键入 ATMY 以获取接收 XBee 的地址。写下来。
  3. 将发送方放入 USB Explorer 并输入 ATDL 加上接收方的地址,例如“ATDL798A728”
  4. 键入 ATWR 以保存此设置。
  5. 将发送器 XBee 的 UART(TX 和 RX 引脚)连接到微控制器。
  6. 将接收 XBee 插入连接到计算机的 USB Explorer。
  7. 运行 Processing sketch 或类似程序以从串行端口读取。

默认情况下,这两个 XBee 将在“透明模式”下运行,它将进入一个 UART 的数据从另一个 UART 传输出去,就像一根电线一样。因此,当您的微控制器将数据写入发送方 XBee 时,它​​将从接收方 XBee 中出来并由您的软件读取(并显示或任何您需要的内容)。

【讨论】:

    【解决方案2】:

    这实际上取决于您的安装可以处理多少配置。这是一次性安装,还是您想要制作的产品“系统”,必须能够在购买的任何配置下协同工作?

    正如已经解释的那样,已经设置了整个无线电 + 堆栈并为串行数据工作的 xbee 模块非常易于使用,适用于您从实验室发送一些预先配对的设置,甚至是现场安装专家。

    如果您的嵌入式设备必须自动找到彼此,那么您需要一种方法让嵌入式微控制器让模块互相发现、建立连接,然后让嵌入式微控制器中的应用程序代码与之通信并确定他们需要彼此做什么。

    在这种情况下,您可能会更好地使用 zigbee 堆栈位于嵌入式控制器内部的(前期更复杂且可能更昂贵)设计,以便您的应用程序代码可以正确使用它来控制连接。

    TI zigbee pro 评估套件非常全面,到目前为止对我来说似乎很棒。听起来您需要花一些钱并获得一些实际模块的经验,只是为了感受一下这项技术。虽然要注意,但您可能需要 IAR 嵌入式工作台才能长期使用这些软件,而且那是相当昂贵的软件!

    另外,Atmel 使用他们的“bitcloud”软件平台(免费的 zigbee 专业堆栈!哇!他们有一个免费的 ARM 工具链!)有一个非常有趣的 zigbee 实现,但我找到了关于 bitcloud 的入门信息东西真的很缺乏,虽然我可以设置和编译代码,但我没有信心为 zigbee 专业网状网络购买足够的评估设备来在现实生活中对其进行测试。

    PS:如果您刚开始接触短距离无线,我对这本书的推荐再怎么不过。 http://www.amazon.com/Essentials-Short-Range-Wireless-Cambridge-Series/dp/0521760690/ref=sr_1_2?ie=UTF8&qid=1336091059&sr=8-2

    它很好地介绍了可用的不同技术,以及所有技术(以及一般无线技术)的优缺点,此外,它还可以让您开始了解您真正需要的系统功能'正在设计。

    【讨论】:

      【解决方案3】:

      一些 zigbee/xbee 模块只是充当无线串行,无需编程,只需打开它们即可。其他人需要编程。这取决于您的真正需求。如果我没记错的话,那些表现得像无线串行的那些有一个 AT 命令集,所以你可以调整一些东西,例如,如果你想要两个以上(多个无线点对点连接),你可以指定哪两个与每个通话其他...

      【讨论】:

      • 所以我会通过设置地址来配置一次xbee?
      • 假设您希望在所有 16 台设备都可以“看到”彼此的环境中进行 8 点对点连接。但是您不希望所有 16 对彼此交谈只有 8 对,如果我没记错所有这些,您需要进入并告诉这对的每一方与对方交谈。
      • sparkfun.com/products/10415 阅读此页面上的 cmets,系列 2 更难使用,另一方面系列 1 sparkfun.com/categories/223 是我所描述的。从那里获取数据表sparkfun.com/datasheets/Wireless/Zigbee/XBee-Datasheet.pdf,它有 AT 命令集的描述
      • 如果您正在寻找有关如何对 series2 网格材料进行编程的信息,我个人没有这方面的经验,因此无法帮助您从他们的数据表开始,并尝试在某处找到示例代码。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多