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
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.
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?
Odpowiedzi:
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ę.
źródło