Domanda:
Utilizzo di diversi computer Raspberry Pi per creare un Internet delle cose domestico
Nicholas Shanks
2013-01-24 17:40:50 UTC
view on stackexchange narkive permalink

Sono interessato al concetto e all'implementazione dell'Internet of Things. Uno dei requisiti principali è per computer economici e reti pervasive. Voglio sapere se il Raspberry Pi nella sua forma attuale o un modello in arrivo sarebbe adatto a questo tipo di attività (non so quasi nulla del dispositivo). Un'attrezzatura adeguata avrebbe bisogno di un processore generico in grado di eseguire TCP / IPv6 e probabilmente anche uno stack HTTP o un'implementazione dell'API ZigBee. Un qualche tipo di memoria non volatile a basso costo e di bassa capacità (ad esempio flash). Avrebbe bisogno del supporto 802.11 compatibile con le reti domestiche comuni (a / b / g / n / ac / ad) e della capacità di auto-organizzarsi in una rete mesh ed eseguire la propagazione dei messaggi.

Viene il Pi ovunque vicino a questo? In caso contrario, descrivi in ​​dettaglio cosa manca e cosa sta arrivando dai produttori. Se soddisfa tutti questi requisiti, fornire un esempio, se possibile, di una distribuzione esistente che ne dimostri l'utilizzo.

Sembra che alcuni sistemi operativi abbiano IPv6 e altri no: http://raspberrypi.stackexchange.com/questions/37/ipv6-connectivity
Il Pi può eseguire qualsiasi stack HTTP in grado di compilare su ARM ed eseguire in modo soddisfacente sul suo processore / 512 MB di RAM e il supporto wireless (tramite connettori USB) è ben testato dalla comunità. L'auto-organizzazione e la propagazione del messaggio è un problema di software, ancora una volta, tutto ciò che verrà compilato ed eseguito. Quindi sì, penso che il Pi sia una piattaforma adeguata, ma mi aspetto che richiederà molta integrazione e possibilmente sviluppo software.
Penso che la piattaforma Pi sia un po 'costosa per un ampio utilizzo (più di 1 o 2 in una casa): con WiFi, alimentatore e scheda SD, sei più vicino a $ 50 che a $ 35. Penso che sia un ottimo prezzo per i pezzi unici fai-da-te / hacker.
@TomG anche se il prezzo di più Pis sarà sommato i costi sono ancora inferiori a una soluzione per la domotica. Ma forse una combinazione di parti di automazione domestica ben consolidate sotto il controllo di un Raspberry Pi connesso tramite Ethernet / WiFi potrebbe fare il lavoro. Mi interessano i pensieri di altre persone.
Tre risposte:
#1
+3
lauhub
2013-02-27 21:03:40 UTC
view on stackexchange narkive permalink

Il Raspberry-PI manca di diverse funzionalità che desideri (supporto 802.11, implementazione API Zigbee).

Tuttavia, è possibile aggiungerle al PI.

Prima di tutto ci sono alcune schede che estendono le capacità PI (vedi PiggyBackboard e la sua demo). Il costo del consiglio è di circa 23 €.

In secondo luogo, c'è una distribuzione Debian che è attivamente sviluppata sul PI: Raspbian. È Debian, quindi funziona come Debian e puoi gestire quello che vuoi, quasi come con un PC "normale". Poiché ci sono progetti come questo ( linKnx) che è già disponibile per il PI (vedi questo forum).

Riguardo a Zigbee, ho anche trovato questo, ma non so se funziona per il PI: http://www.open-zb.net/

Ora, ci sono anche alcune cose che dovrebbe essere consapevole:

  1. Una scheda Raspberry-PI necessita di almeno 700mA di alimentazione. Ci sono diversi problemi dovuti alla mancanza di alimentazione. Inoltre, questo significa che ogni scheda consuma almeno 3,5 W. Questo potrebbe limitarti a seconda di ciò che vuoi fare. Si consiglia una corrente minima di almeno 1000 mA.
  2. Se si desidera collegare dispositivi USB che consumano energia, sarà necessario acquistare un hub USB.

Come notato secondo TomG, il costo dell'attrezzatura potrebbe essere importante. Ma avrai molto lavoro da fare per integrare tutto questo insieme. E non dimenticare che RPi non è una soluzione industriale (come le schede di sistema ALIX per esempio) e l'affidabilità della scheda potrebbe non essere adattata alle tue esigenze.

#2
+2
gene
2013-06-05 18:03:15 UTC
view on stackexchange narkive permalink

Puoi provare HomeGenie su Raspberry Pi:

http://www.homegenie.it

supporta X10, Z-Wave, Philips Hue e altro ancora. Consente inoltre il controllo dei componenti direttamente su GPIO / SPI / I2C e dispone di un potente editor di programmi di automazione che supporta Arduino Sketch, C #, Javascript, Python e Ruby ... vedere il collegamento sopra per ulteriori informazioni ed esempi.

potresti fornire un riepilogo di ciò che fa questo software ?, se il collegamento non funziona più, questa risposta non aiuta davvero per riferimenti futuri
@kolin, ha aggiunto un riepilogo e un collegamento aggiornato come suggerito. Grazie.
#3
+1
abolotnov
2013-02-07 02:18:51 UTC
view on stackexchange narkive permalink

Attualmente sto creando un core applicativo per il mio progetto di casa intelligente: ci saranno da 6 a 10 dispositivi sulla rete, ciascuno che controllerà la propria area ed eseguirà diverse attività e operazioni: sicurezza, notifiche, segnalazione dei sensori, controllo di luci e dispositivi , eccetera.

RPI può essere trattato come un normale computer in grado di eseguire sistemi operativi regolari e dispari. Soddisfa le tue esigenze sebbene sembri combinare requisiti hardware e software in un unico stack, il che è un po 'strano.

Non è chiaro dalla tua domanda quale sia l'obiettivo principale dell'Internet of Things che stai tentando di costruire . Vedo due campi chiave per cui l'Internet of Things è valido: conoscere / percepire e controllare / operare. Entrambi sono possibili in buona misura con l'RPI nel suo attuale stato hardware e software.

Il rilevamento e l'elaborazione di qualsiasi cosa complicata potrebbe non essere sempre possibile con l'RPI, cose come l'identità del volto / voce e il riconoscimento senza l'assistenza di altri l'hardware sarà lento o impossibile, la lettura dei dati dai sensori e il controllo dei servi e delle luci è facile: la maggior parte delle soluzioni stand-along per questo tipo di attività vendute vengono eseguite utilizzando hardware che è molto indietro rispetto alle specifiche RPI.

Ti suggerisco di identificare le tue priorità chiave e cercare esempi di implementazione con RPI.

Non ho ancora identificato tutto ciò che vorrei, ma l'elenco iniziale è qualcosa come 1) controllo del riscaldamento centralizzato, tende e luci su Internet, 2) acquisizione automatizzata e archiviazione fuori sede del filmato attivato dal movimento quando si suppone che la casa sia libero, con notifica e-mail, 3) identificazione di chi si trova in soggiorno e personalizzazione dei servizi disponibili tramite media center in esso.
2 e 3 non richiedono una potente CPU per l'analisi video in tempo reale, che il Raspberry non ha? Ma se puoi eseguirli su un computer più potente, dovresti stare bene.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...