关于如何制作良好的 DHT11 传感器网络的任何想法? (Arduino + XBee)

Any ideas on how making a good DHT11 sensor network? ( Arduino + XBee )

我刚刚开始使用 XBee S2 和 Arduino 进行一些研究,我不确定我是否按照我的实际计划进行。

我的想法是只使用一个 Arduino 和一个 XBee(协调器),它将从路由器 XBee 接收 DHT11 数据(没有另一个 arduino 来处理 DHT 数据)并将协调器温度和湿度保存在数据库中。 搜索一些结果我发现 XBee 无法将 DHT11 传感器信号发送到另一个 XBee(我认为我可以通过一些路由器 XBee Pin 发送 DHT 数据)。

那么你们对我如何解决这个问题有什么想法吗?因为在我的路由器 XBee 中使用另一个 arduino 会浪费电池,失去传感器网络的目的,对吗?你们建议我更换传感器还是什么?

此外,我还在使用 Arduino Uno、Libellium XBee Shield、XBee S2,当然还有 DHT11。

根据 DHT11 Adafruit page,我认为您需要一个额外的处理器来读取数据:

...and spits out a digital signal on the data pin (no analog input pins needed). Its fairly simple to use, but requires careful timing to grab data.

您可能需要考虑 Digi 的一种 Programmable XBee 产品,它在无线电模块上包含一个额外的 8 位 Freescale 处理器,您可以对其进行编程以读取 DHT11 并将其数据中继到您的协调器。当然比让 Arduino 进行转换更便宜的解决方案。

或者,切换到具有不需要数字转换的模拟输出的湿度传感器。 SparkFun 有一个 Honeywell HIH-4030 Breakout board 看起来合适。

如果您的目标只是拥有一个远程湿度传感器,最后一个选择是从 Digi 购买一个独立的电池供电传感器。他们有一个 light/temperature/humidity sensor (here's the datasheet),里面有一个 XBee,应该很容易连接到您的 Arduino。它的设计目的是 运行 有效地使用电池长时间使用。我的理解是它使用 XBee 的模拟输入来传递传感器读数。