我们正在为单个传感器的无线网状网络(这将是低成本的)做出设计决策。

在最初的研究中,我决定将MQTT用于应用层和全局ZigBee协议栈用于传感器的AVR MCU之外的其他层。

但是,如果使用兼容ZigBee的CC2530收发器的成本约为12-14美元,那么这并不划算!

还有另外一个困难,那就是ZigBee集线器!

您有什么建议?

我们可以用简单的ESP8266和其他网络来做这种中小型网格吗?层协议?

#1 楼

如果您不喜欢Zigbee的802.15.4风格,则应该看看Helium的端到端无线功能。 (我为他们工作-自然。)我们的模块使用相同的PHY,但是将大多数MAC棘手问题推送到云中。而且没有网孔(网孔会更快耗尽电池并使安全性复杂化)。相反,它是一种星空拓扑,比ZigBee具有更大的范围增益。另外,氦网关可以处理数千个传感器(在部署时可以为您节省资金)。

Helium还为您运行免费的MQTT经纪人。而且氦气模块可以很容易地连接到ESP8266。希望能有所帮助。

评论


欢迎光临,马克。良好的第一答案(+1),并通过口碑告诉您与答案的关联。

–莫格说要恢复莫妮卡
17-10-22在7:55



#2 楼

我建议使用无痛的网格物体或容易的网格物体。

他们的Github页面(在链接上)特别指出它们适用于esp8266,因此非常划算。

评论


在我深入研究它们的代码之前,您自己使用它们吗?他们是否支持路由功能(应在网格基础架构中提供)?

– IMAN4K
17-10-21在19:20

我对你一无所知。我知道他们是为esp8266,但不多。我在回答其他问题时无意中发现了他们,没有亲身经历。

–mico
17-10-21在19:33

#3 楼

不确定范围是多少,但短距离范围内也可以使用ANT Blaze。这对于连续数据速率非常有用。我认为ANT无线电在最大功率下的功耗约为20mA。我认为模块成本也在您的价格范围内,如果您想走得更远,则可以将应用程序构建到无线电中,因为它有空间在无线电中运行应用程序。