问题标签 [xbee]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
15737 浏览

iphone - 将 iPhone 连接到 XBee 模块

我想使用 iPhone 使用 XBee 调制解调器(或其他低功率无线设备)监控来自远程源的输出。理想情况下,iPhone 可以定期轮询 XBee 以获取此信息,然后使用它来显示生成输出。

我猜这类似于 Nike+iPod 的工作方式,但我想知道是否可以不使用边缘连接器附件?

0 投票
2 回答
1560 浏览

c - 串口不发送 NULL 值

我正在使用 XBEE 收音机,我使用的是 Linux(Ubuntu 9.10),并且在使用我的代码时,XBEE 似乎没有通过串行端口发送 NULL 值。当我使用 XCTU 程序(XBEE 在单独的 Windows 盒子上附带的股票术语模拟器)时,当新的 XBEE 加入网络时,我通过串行端口看到此输出:

等等……完美。但是,使用我的代码,当一个新的 XBEE 加入网络时,我会看到:

这是我打开串口的方式

关于该代码的作用,我有我的理论,但我的理论显然是错误的。我正在尝试使用 9600、8N1、No Flow control 打开端口。您可以看到我也在使用串行-> USB 驱动程序,但由于我似乎确实获得了数据,所以我很确定该部分正在工作。

我的猜测是当我使用 bzero 选项时,我将 0x00 设为控制字符?我不知道。当我不使用零选项时,我一次只能读取 5 个字节并且我会丢失数据。感觉就像我有流量控制或波特率问题,所以我 bzero() 现在我没有得到 NULL。

我还刚刚在我的 Linux 系统上使用了 Minicom 并捕获了输出。我得到了相同的信息,没有 NULL(对于那些不熟悉协议的人来说,这确实会弄乱数据包的大小)。我的代码是否可以将串行端口设置为 minicom 不会改变的状态?我迷路了。

谢谢您的帮助!

0 投票
1 回答
4858 浏览

ide - 使用 Arduino XBee Shield 和 XBee Explorer 进行无线编程

我正在尝试通过XBee Shield和 XBee Explorer 启用 Arduino 的无线编程。我在网上看过两个教程,XBee 无线电ATmega168/ATmega328的无线引导加载,它们向您展示了如何做到这一点。

但是,两个教程都谈到了使用组件将接收器XBee连接到 Arduino。好吧,XBee Shield 处理接收器 XBee 和 Arduino 之间的通信,因此不需要额外的组件(或者它们是必需的)。他们谈论使用电容器或晶体管能够无线重置 Arduino。XBee Shield 是否已经可以做到这一点,或者我可以对其进行一些修改以使其成为可能?

如何使用现有的 Arduino IDE 对我的 Arduino 进行无线编程?

0 投票
1 回答
6617 浏览

serial-port - 将 XBee 数据读入处理

我最近构建了一个 Tweet A Watt ( http://www.ladyada.net/make/tweetawatt/ ) 无线电源监视器,它使用 XBee 进行数据传输。我正在尝试将 Tweet A Watt 数据放入处理中,以用于创建一些视觉能量反馈原型。使用 XBee API 库进行处理 ( http://www.faludi.com/code/xbee-api-library-for-processing/ ),我已经取得了一些进展,但遇到了一个我很感激的障碍任何输入。

我的处理草图如下所示:

这一切都按预期工作。xBeeEvent 每 2 秒调用一次,并输出 API ID、RSSI 和总样本 (19) 的正确值。但是,当输出模拟读数的内容时,我似乎将第一个样本重复了 19 次。请参阅此示例输出:

如您所见,第一个样本重复了 19 次。从 Tweet A Watt 软件 ( wattcher.py )运行原始 Python 脚本会输出类似的 XBee 数据包读数,但有 19 个不同的样本。这是我在处理中试图达到的状态。

在 XBee API 库中,getAnalog() 和 getAnalog(n) 函数定义如下:

我在for循环中使用getAnalog(int n) 。是我在调用XBeeDataFrame data = xbee.getXBeeReading();时只得到一个“帧”数据的问题吗??

我也试过直接读取串行数据包而不使用 XBee API 库(参考http://www.tigoe.net/pcomp/code/category/Processing/8),(http://processing.org /reference/libraries/serial/Serial.html)和(http://ssdl.stanford.edu/ssdl/images/stories/AA236/0708A/Lab/Rover/Parts/xbeeproproductmanual.pdf),但我缺乏经验在这方面,这有点令人费解。

如果任何熟悉 XBee 数据包、XBee API 库或在处理中读取串行数据的人可以提供帮助,将不胜感激。我希望数据在那里,我只是没有正确访问它。我意识到这是一个非常具体的问题,我已将其发布在 Adafruit(Tweet A Watt 套件的制造商 - http://forums.adafruit.com/viewtopic.php?f=40&t=16067&sid=4e34727fa59b7c7d589564d2d6b85e46)和处理(http://processing.org/discourse/yabb2/YaBB.pl?num=1276111549)论坛,但经过几十次浏览后我没有任何回复,所以我想我会把网络撒得更宽一些。

0 投票
2 回答
1394 浏览

macos - Configuring 2 XBee Modules on OSX for wireless connection

I am trying find out how and with which program for OSX (10.5.8) I can configure serial ports? I am trying to establish a wireless connection between two Xbee´s (RF modules) and cannot figure out how to use ZTerm nor screen under Terminal. The setup I am using is: an Arduino+Xbeeshield+Xbee with external power supply, and an xbee on the xbee explorer connected to the Computer via USB. I am trying to gather information on this through various forums, but most of them cover the configuration issue for PC using X-CTU (which I tried with CrossOver but it doesn´t recognize ny of my ports). According to one source, using screen under Terminal should show me all my serial ports, particularly /dev/tty.KeySerial1 - but it doesn´t show, even though I´ve plugged in both my arduino+xbee shield and the xbee on the explorer.

0 投票
4 回答
14419 浏览

embedded - 如何在 XBee PRO 系列 2 上设置频道?

我有三个 XBees。2x PRO 和一个标准的,所有系列 2s。我已经将一个 PRO 和一个标准配置为通道 0 和 PAN 234 上的路由器/端点(这是选择“XBP24-B”/“XB24-B”“ZNET2.5 ROUTER/END”时的默认通道和 PAN ID DEVICE AT" 配置文件(两者的版本 1247)。

但是,我使用“ZNET 2.5 COORDINATOR AT”配置文件设置的一个 PRO 有一个 E 通道(尽管如果我继续使用相同的配置文件闪烁设备,这会从 12-F 改变)。

显然,如果协调员没有相同的频道,什么都不会起作用,但我看不到任何手动设置频道的方法..?

X-CTU 中的 CH 设置是只读的,我可以看到任何其他 UI 元素来更改频道:只读 CH 设置! 啊!

我什至进入了终端并输入了(括号中的单词是终端返回的内容):

+++ (OK) ATCH (E) ATCH0 (错误) ATCH 0 (错误) ATCH00 (错误) ATCH 00 (错误) ATCH E (错误) ATCHE (错误)

我用谷歌搜索和谷歌搜索无济于事。令人难以置信的沮丧,有人可以帮忙吗?我让他们之前的工作只是侥幸,因为我一直在刷新硬件,直到频道号匹配,但这显然是荒谬的!

0 投票
2 回答
2640 浏览

serial-port - 使用 Arduino Fio 读取 xbee 的 ID 并通过串行通信发送

我正在尝试将多个 Arduino Fio 与 Xbee 作为从属设备和我的计算机作为主设备与 Explore 和 Xbee 联网。

假设我通过串行向所有 Arduino 发送并命令“读取”。每个人都回答假设'OK'。

我的问题是让他们回应“Arduino ID1 说好的”或“Arduino ID2 说好的”等。

现在这可能很容易,因为每个 arduino 都烧有单独的程序。但就我而言,所有 arduino 都应该有相同的程序。

我知道我们在第一次配置它们时为每个 Xbee 分配了 MyID 和 Pan ID。

所以我正在寻找烧入Arduinos示例的程序中的一些功能

'readMyXbeeID()' 之类的。

有什么想法我该怎么做?或者任何其他方式来实现同样的事情?

0 投票
1 回答
1320 浏览

zigbee - Ti CC2530 和 Digi ConnectPortX4 之间的通信

我想使用 Digi ConnectPortX4 作为协调器,使用 Texus 仪器 CC2530 芯片作为终端设备,任何人都可以帮忙沟通这两个设备。

0 投票
2 回答
976 浏览

serial-port - 通过 arduino xbeeshield 串行通信

我在计算机端有一个ladyada xbee 适配器和一个我试图通过无线通信的arduino xbeeshield。两个 xbee 都配置正确,因为我可以从 xbeeshield 接收数据到计算机。但是,它不能以其他方式工作,即 xbeeshield 不会回显从计算机串行发送的字节。知道我可能做错了什么吗?(注意:当我使用 USB 线将 arduino 板连接到计算机时,echo 程序工作正常。这似乎只是无线模式下的问题)

处理代码

我只是从计算机发送击键并等待回复。我没有得到任何东西。

0 投票
3 回答
2554 浏览

ios - iOS 虚拟按钮到 Arduino

从 iPad 向 Arduino 发送信号的最佳方式是什么?

我正在尝试将XBee与 iPad 和 Arduino 一起使用来发送无线信号。我想在 iPad 上制作一个红色的大虚拟按钮,按下时会打开 Arduino 上的 LED。在 iOS 方面,我是一个完全的新手,但对 Arduino 和 XBee 来说还可以。