你好,

我打算建立一个900HP的网络,未来将拥有多达500台终端设备(现在只有大约100台)。

我用了两个

  • XBee-PRO 900HP (S3B) DigiMesh, 900MHz, 250mW, RPSMA, 200Kbps
  • XBee-PRO 900HP (S3B) DigiMesh, 900MHz, 250mW, RPSMA, 200Kbps, 32K可编程

这些终端设备是移动GPS单元,放置在仅在限定区域内移动的车辆中。

此外,我将有固定的太阳能站,将收集传感器数据使用32Kb可编程900HP。

固定站将每隔5公里放置一次(取决于我将进行的XBee范围测试)。

车辆必须使用最近的固定站点发送数据。每个车辆和固定设备数据的最终目的地是一台主计算机,它将集中、组织、缓存并将所有数据发送到互联网。

我已经阅读了XBee文档,但我仍然没有定义所有的参数,这里有一些注意事项:

  • 我想过用DigiMesh,不知道为什么。(也许我应该考虑p2p ?)

  • 我将使用200kbps的固件(因为我需要DigiMesh),尽管10kbps对我来说已经足够了。

  • 我希望固定站32 Kb可编程模块远程更新(OTA)。

  • 我希望每个车辆设备(非可编程xbees)都是可配置的,固件可远程更新(OTA)

  • 车辆xbees将被放置在一个通用板与二级mcu,我要编程它发送GPS数据从车辆通过XBee网络在可编程的间隔(从1秒到10分钟),他们会自主做到这一点(我不希望中央计算机轮询数据从每个终端设备,因为它会永远,也会在网络中产生不必要的开销)。问题:可能所有的终端设备将发送它的GPS数据几乎在同一时间(因为它使用GPS时间),除非我把一些随机毫秒延迟固件。

  • 我还没有决定是使用AT还是API模式,您建议我使用哪一种?

你对我的设置有什么建议、想法和建议吗?

谢谢!

我建议使用Digi Mesh 200 K代码,但在点对点模式(TO0x40)中使用它。同时将BH和NH设置为1。那就发个广播信息出去。

这将允许最近的节点只接收数据包。

1像

嗨mvut,
我不能使用点对点模式,因为固定的太阳能站将成为移动终端设备的中继器。
正如数据表中所解释的那样:“点对点/多点(P2MP) -所有消息都是always
直接发送到目的地。其他节点不会重复该数据包。”
移动设备->固定站(中继器)->中央计算机
只有当移动设备足够接近时:
移动设备->中央计算机

你看,这就是你使用带有中继器功能的定向广播的地方。

嗨,mvut,直到现在我才实施解决方案。

我决定在DigiMesh模式(0xC0)下使用200 Kbps固件,因此部署可能更容易。但是现在我在很多方面都面临着沟通问题。我认为使用10kbps固件会很好地解决这个问题,信号覆盖会好得多。你认为我可以使用你建议的10 Kbps固件的设置吗?

是的,你应该可以。

定向广播的问题是没有ACK的数据包。在DigiMesh模式下,我必须坚持200kbps。