Czujniki komunikujące się z Pi, BLE / Wifi

10

Chcę umieścić Pi 3 gdzieś w domu i czujniki zasilane bateryjnie. Pi odczyta dane wejściowe z np. Tego samego poziomu, jednego poziomu powyżej i ogrodu. Tak więc 1-2 regularne ceglane ściany pomiędzy nimi i zasięg między 0-50m.

Przyjrzałem się różnym technologiom, takim jak Z-Wave, Digimesh, XBee, ZBee, Sigfox itp., Ale ostatecznie zdecydowałem się na bardziej popularne technologie. Ponieważ w większości powyższych technologii potrzebujesz różnych graczy, np. W ZigBee masz trzy różne typy, np. Routery. Również powyższe technologie wymagają bardzo kosztownego komercyjnego licencjonowania lub komponenty kosztują> 7 $.

Więc teraz jestem między BLE a Wi-Fi. Moje kolegium poleciło mi użycie Contiki, systemu operacyjnego typu open source, który ułatwia konfigurację komunikacji z czujnikami.

pytania

  1. Wyjaśnił mi, że istnieją trzy warstwy: fizyczny, protokół i routing. 6LoWPAN jest więc jedną z opcji routingu.

    Czy mogę wykonać siatkę za pomocą Contiki i ESP8266 ? W przeciwnym razie wybrałbym CC2650 . Widziałem, że istnieją rozwiązania siatkowe z ESP8266.

  2. Obie technologie wydają się bardzo podobne do mnie. Oba mają zasięg ~ 200 m (które prawdopodobnie przekraczają 30 m przez ściany). I są szeroko stosowane. Jakie są różnice w moim przypadku użycia?

Aurora0001
źródło
3
Zadaj dwa pytania jako niezależne pytania. LoWPAN jest także siecią WAN (patrz przykład The Things Network), chociaż wykorzystuje także architekturę routingu. Jeśli spojrzysz tutaj, większość pytań Wi-Fi / BT mogła zostać ujęta, więc po prostu zapytaj o luki.
Sean Houlihane,

Odpowiedzi:

2

Disclamer, nie zamierzam bezpośrednio odpowiedzieć na twoje pytanie, ale zamiast tego dam ci moje doświadczenie z automatyką domową

Jeśli chcesz stworzyć siatkę z Raspberry Pi, jest tam kilka opcji.

Możesz sprawdzić openHAB , oprogramowanie, które działa na Raspberry Pi i może monitorować inne urządzenia za pomocą protokołu MQTT. Nie mam doświadczenia z tym środowiskiem, ale jest tam wiele informacji.

Moim osobistym faworytem jest Blynk (nie pierwszy raz polecam go tutaj). Jest to aplikacja serwer + Android, którą można zainstalować i hostować na Rpi, a warstwę kontrolną (interfejs użytkownika) na Androida / iOS. Ponieważ Ty (lub inni) opracowujesz interfejs użytkownika, możesz dostosować interfejs użytkownika i sposób, w jaki łączy się on ze światem rzeczywistym. tzn .: Jeśli masz n węzłów z tymi samymi czujnikami i tym samym oprogramowaniem, możesz użyć selektora urządzeń, aby zmieniać węzły na węzły bez konieczności tworzenia kilku ekranów. Naprawdę bardzo łatwy w użyciu i bardzo wydajny.

U mnie mam trzy węzły. ! używa rdzenia fotonowego, aby pokazać temperaturę i wilgotność + kontrola paska led, a dwa z nich używają tablic nodemcu do pokazania tylko temperatury i wilgotności. Wszystkie działają już od około roku, a ja spotkałem się z jakimkolwiek minusem serwera (używam serwera blynk). ale jeśli użyjesz własnego serwera (może to być twój własny malinowy pi ), będziesz mieć nad nim całkowitą kontrolę.

Luis Diaz
źródło