与Pi,BLE / Wifi通信的传感器


10

我想将Pi 3和我的电池供电的传感器放在房子的某个地方。Pi将读取来自同一层,上一层和花园的输入。因此介于1-2块常规砖墙之间,范围介于0-50m之间。

我研究了Z-Wave,Digimesh,XBee,ZBee,Sigfox等不同的技术,但最终我找到了更常见的技术。因为在上述大多数技术上,您需要不同的播放器,例如在ZigBee中,所以需要三种不同的类型,例如路由器。另外,上述技术需要非常昂贵的商业许可,或者组件价格> 7美元。

所以现在我介于BLE和Wi-Fi之间。我的一所大学建议我使用Contiki,这是一个开放源代码的OS,可轻松设置与传感器的通信。

问题

  1. 他向我解释说,它分为三层:物理层,协议层和路由层。因此6LoWPAN是路由选项之一。

    我可以使用Contiki和ESP8266制作网格物体吗?否则,我会去CC2650。我已经看到ESP8266 有网状解决方案

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


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

Answers:


2

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

如果要使用树莓派创建网格,则可以使用一些选项。

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.