Sensori che comunicano con Pi, BLE / Wifi


10

Voglio posizionare un Pi 3 da qualche parte nella mia casa e sensori alimentati a batteria. Il Pi leggerà gli input, ad esempio dallo stesso livello, un livello sopra e il giardino. Quindi 1-2 muri di mattoni regolari in mezzo e un raggio tra 0-50 m.

Ho esaminato diverse tecnologie da Z-Wave, Digimesh, XBee, ZBee, Sigfox ecc., Ma alla fine sono arrivato alle tecnologie più comuni. Perché sulla maggior parte delle tecnologie di cui sopra hai bisogno di giocatori diversi, ad esempio in ZigBee hai tre diversi tipi, ad esempio router. Inoltre le suddette tecnologie richiedono una licenza commerciale molto costosa oppure i componenti sono> 7 $.

Quindi in questo momento sono tra BLE e Wi-Fi. Un mio college mi ha raccomandato di utilizzare Contiki, un sistema operativo open source che semplifica l'impostazione di una comunicazione con i sensori.

Domande

  1. Mi ha spiegato che ci sono tre livelli: fisico, protocollo e routing. Quindi 6LoWPAN è una delle opzioni di routing.

    Posso creare una mesh con Contiki e ESP8266 ? Altrimenti, sceglierei il CC2650 . Ho visto che ci sono soluzioni mesh con ESP8266.

  2. Entrambe le tecnologie mi sembrano abbastanza simili. Entrambi hanno una distanza di ~ 200 m (che sono probabilmente più di 30 m attraverso le pareti). E sono ampiamente usati. Dove sono le differenze per il mio caso d'uso?


3
Si prega di porre le due domande come domande indipendenti. Inoltre, LoWPAN è una WAN (vedi The Things Network come esempio), sebbene utilizzi anche un'architettura di routing. Se guardi qui, la maggior parte della tua domanda WiFi / BT potrebbe essere stata coperta, quindi chiedi semplicemente le lacune.
Sean Houlihane,

Risposte:


2

Disclamer, non risponderò direttamente alla tua domanda, ma invece ti darò la mia esperienza con la domotica

Se vuoi creare una mesh con Raspberry Pi ci sono alcune opzioni là fuori.

Puoi controllare openHAB , un software che gira su raspberry pi e può monitorare altri dispositivi usando il protocollo MQTT. Non ho esperienza con questo ambiente, ma ci sono molte informazioni là fuori.

Il mio preferito è Blynk (non è la prima volta che lo consiglio qui). È un'app server + Android che può essere installata e ospitata su un Rpi e il livello di controllo (interfaccia utente) è su Android / iOS. Dato che tu (o altri) sviluppi l'interfaccia utente, puoi personalizzare l'interfaccia utente e il modo in cui si interfaccia con il mondo reale. vale a dire: se si hanno n nodi con gli stessi sensori e lo stesso software, è possibile utilizzare un selettore del dispositivo per passare da un nodo all'altro senza dover creare più schermate. Davvero molto facile da usare e molto potente.

Al mio posto, ho tre nodi in esecuzione. ! usa un core fotonico per mostrare la temperatura e l'umidità + controllo della striscia led, e due di loro usano schede nodemcu per mostrare solo la temperatura e l'umidità. Sono in esecuzione da circa 1 anno ormai e ho ancora affrontato qualsiasi aspetto negativo del server (sto usando blynk server). ma se usi il tuo server (potrebbe essere il tuo raspberry pi ) avrai il controllo totale su di esso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.