我想将Pi 3和我的电池供电的传感器放在房子的某个地方。 Pi将读取例如在同一层,上面一层和花园。因此介于1-2个常规砖墙之间,范围介于0-50m。
我研究了Z-Wave,Digiesh,XBee,ZBee,Sigfox等不同的技术,但最终我找到了更常见的技术技术。因为在上述大多数技术上,您需要不同的播放器,例如在ZigBee中,您可以使用三种不同的类型,例如路由器。另外,上述技术需要非常昂贵的商业许可,或者组件的价格要高于7美元。
所以现在我处于BLE和Wi-Fi之间。我的一所大学推荐我使用Contiki,这是一个开放源代码的OS,可以轻松地与传感器建立通信。
问题


他向我解释说,有三个层:物理层,协议层和路由层。所以6LoWPAN是路由选项之一。
我可以用Contiki和ESP8266制作网格物体吗?否则,我会去CC2650。我已经看到ESP8266有网状解决方案。


这两种技术似乎都与我非常相似。两者的范围均为〜200m(穿过墙壁的距离可能超过30m)。并被广泛使用。我的用例的区别在哪里?



评论

请问您两个问题作为独立问题。同样,LoWPAN是WAN(例如,参见The Things Network),尽管它也使用路由架构。如果您在这里查看,您的大多数WiFi / BT问题可能都已解决,因此只需问一下差距即可。

#1 楼

Disclamer,不会直接回答您的问题,但是我将向您介绍我在家庭自动化方面的经验。

如果您想用树莓派创建网格,那么这里有一些选择。

您可以检查openHAB,它是在raspberry pi上运行的软件,可以使用MQTT协议监视其他设备。我没有这种环境的经验,但是那里有很多信息。

我个人最喜欢的是Blynk(这不是我第一次在这里推荐它)。它是一台服务器+ Android应用,可以安装并托管在Rpi上,而控制层(用户界面)则位于Android / iOS上。由于您(或其他人)开发了UI,因此可以自定义UI以及它与现实世界的接口。即:如果您有n个具有相同传感器和相同软件的节点,则可以使用设备选择器在一个节点之间切换,而无需创建多个屏幕。确实非常易于使用且功能强大。

在我的位置,我有三个节点正在运行。 !使用光子芯显示温度和湿度+ led灯带控制,其中两个使用nodemcu板仅显示温度和湿度。所有这些已经运行了大约一年,并且我还面临着服务器的缺点(我正在使用blynk服务器)。但是,如果您使用自己的服务器(可以是您自己的树莓派),则可以完全控制它。