¿Raspberry Pi es adecuado para un controlador domótico?

¡Sí definitivamente!

Nuestro producto de automatización MVP utilizó una Raspberry Pi como controlador con nodos conectados a través de WiFi.

Recomendaría Raspberry Pi 2 B +, ya que tiene el mejor soporte para desarrolladores.

La latencia se puede minimizar drásticamente en comparación con BLE, ZWave y Zigbee. Esto depende de su arquitectura / código de Backend y qué pila de protocolos utiliza para comunicarse con sus nodos.

Recomendaría los siguientes pasos para definir su sistema:

1. Descripción funcional (qué experimenta el usuario, sin términos técnicos)
2. Su arquitectura de alto nivel (¿Hay una aplicación móvil, hay sensores, cuáles son los casos de uso, cuál es el flujo de mensajes, cómo están conectados sus nodos, etc.). Haga un diagrama de bloques aquí, ayuda.
3. Su arquitectura de nivel medio (protocolos, estructuras de mensajes, qué datos se envían a qué nodo a través de qué ruta, etc.)
4. Su arquitectura de bajo nivel / nivel de hardware (su estructura de mensajes en bytes reales, cuántos mensajes espera cada segundo, entonces qué especificaciones necesita en sus nodos y hardware del servidor, etc.)

Luego puede considerar otros SBC como UDOO, Intel Galileo, Pine, Beagleboard, etc. Tener una buena comunidad de desarrolladores realmente ayuda.

Aquí hay un gran recurso para todo esto

¡Todo lo mejor!

Estoy de acuerdo con Henrik Holen – Posiblemente

Pero no estoy de acuerdo con elegir primero la placa del procesador del controlador y luego dejar que eso dicte su arquitectura.

Si desea usar Raspberry Pi con las placas secundarias Z-Wave y Zigbee, aquí hay una solución lista para usar. Escogieron una arquitectura inalámbrica para ti. Viene con un conjunto de limitaciones. Y, le aseguro, se deja una gran cantidad de software al usuario como un ejercicio para los usuarios de su kit y servicios en la nube.

EDN – El módulo Z-Wave conecta Raspberry Pi a la automatización del hogar | EDN

¿Por qué te hago todas estas preguntas arriba? Estoy tratando de hacer que descubras lo que estás resolviendo primero, luego la pregunta de qué placa de procesador usar se responde a través del proceso.

Mire estos videos y siga las razones de este tipo para su diseño de automatización del hogar para que pueda ver lo que quiero decir.

Me parece que su solución es absurdamente incómoda. Obviamente, eligió qué partes estaban disponibles para él, incluido su controlador Arduino favorito, conmutadores ethernet y resolvió el problema al revés. Luego, en su video, responde a la pregunta de arquitectura como si fuera primero. Lo siento, pero no quisiera volver a cablear toda mi casa para adaptarme a un enfoque novedoso.

Hágase muchas preguntas relevantes antes de saltar a una placa controladora.

¿Pueden ZWave y Zigbee pasar datos a altas velocidades? No
¿Pueden ZWave y Zigbee pasar audio transmitido en estéreo completo? No
¿Pueden ZWave y Zigbee pasar video? No
¿Puede hacer esto Wi-Fi? Sí
¿Las soluciones inalámbricas están sujetas a interferencia? Bueno por supuesto
Entonces, ¿queremos usar una solución cableada? Ummmm Nah.

¿Tendré que configurar el controlador para cada dispositivo remoto? Bueno por supuesto

Deja que fluyan las preguntas.

Escriba de tres a cinco arquitecturas posibles y vea cuáles responden a sus criterios de diseño iniciales. Si amas dos de estos, prototipos y averigua con cuál ir.

Luego, elija su placa controladora, sus componentes listos para usar y personalice el resto: hardware y software.

Parece que no ha habido respuestas a esto recientemente, por lo que proporcionaré una versión de 2017.

Recientemente compré varios dispositivos Z-wave, así como un controlador USB Z-wave con la intención de usarlos con un Raspberry Pi sin cabeza al que se podía acceder a través de un navegador web o una aplicación de teléfono inteligente.

También hay muchos protocolos de automatización del hogar, cada uno de los cuales tiene diferentes ventajas. Los 3 más populares parecen ser: Z-wave, Zigbee y wifi. Rápidamente descarté wifi, porque, aunque es muy “estándar”, tiene dos problemas principales: uno es la interferencia (porque hay muchos otros dispositivos wifi), y el otro es el consumo de energía (dispositivos que deben ejecutarse para un año o más con un solo conjunto de baterías simplemente no es posible con wifi). Eso dejó a Zigbee y Z-wave. Elegí Z-wave, porque simplemente hay una opción mucho más amplia de dispositivos disponibles en este momento. Realmente no me gusta el hecho de que es un protocolo patentado, y una parte de mí se pregunta si eso eventualmente hará que pierda ante estándares abiertos como Zigbee, pero en este momento Z-wave es la opción más popular y ampliamente compatible.

En realidad, hay una serie de plataformas de software de “domótica” de código abierto disponibles que pueden ejecutarse en la Raspberry Pi hoy en día. Dos que parecen tener mucho impulso en este momento son “openhab” y “Home Assistant”. Elegí Home Assistant porque parecía tener la mejor experiencia “lista para usar” para integrar dispositivos de onda Z.

Debo admitir que fue más frustrante hacer que todo esto funcionara correctamente de lo que había imaginado originalmente. Pensé que podría ser capaz de simplemente escribir algo juntos que hiciera lo que quería, pero no parece haber una manera fácilmente disponible de emitir comandos simples a dispositivos en una red Z-wave usando software de código abierto. Existe una biblioteca de código abierto de Z-wave, que se integra con Home Assistant, pero esperaba poder dar el pequeño paso de emitir comandos simples a mis dispositivos z-wave antes de configurar una aplicación de software más grande. No hay tanta suerte.

Configurar Home Assistant es relativamente simple en teoría. Hay una imagen preconstruida llamada “hassbian”, que incluye tanto el sistema operativo raspbian con la aplicación de asistente para el hogar preinstalada. Hay muchas guías de configuración para esto ya escritas, por lo que no entraré en demasiados detalles, pero una cosa que me gustaría mencionar es que NO tiene soporte de Z-wave preinstalado. Automatiza el proceso para instalar el soporte de Z-wave, pero eso implica construir la biblioteca C ++ en la Raspberry Pi. En una Raspberry Pi 2, esto puede tardar horas en finalizar y la aplicación de asistente para el hogar no le dice que realmente está haciendo eso. Debido a que no tenía idea de que estaba realizando una compilación de varias horas, asumí por error que simplemente no estaba funcionando y frustradamente traté de descubrir qué estaba mal. Después de 2 o 3 intentos de esto, finalmente lo dejé funcionando una noche y me fui a la cama. ¡Me sorprendió mucho despertarme a la mañana siguiente y descubrir que todo funcionaba de repente! Mi sugerencia al configurar esto sería ser paciente y ejecutar “top” en la línea de comando Raspberry Pi mucho para tratar de obtener visibilidad de lo que está haciendo.

Una vez que la plataforma básica estaba funcionando, el siguiente paso era intentar configurar algunas automatizaciones. En este momento, Home Assistant necesita ser automatizado principalmente a través de archivos de configuración que están en formato YAML (parecen estar trabajando en la configuración de automatización basada en GUI, pero parece estar en las primeras etapas). Encontré que la curva de aprendizaje es más pronunciada de lo que esperaba, pero no insuperable para alguien con algo de experiencia en programación y paciencia.

En este momento, estoy bastante contento con el resultado final de mi experimento y una vez que configuré todo, parece ser bastante confiable. Sin embargo, diría que probablemente me ha tomado un total de 15 a 20 horas para que las cosas funcionen correctamente, mientras que originalmente esperaba que fuera más como 2 o 3.

Entonces, la respuesta corta es “Sí, la Raspberry Pi es adecuada para un controlador de automatización del hogar”. Solo tenga en cuenta que muchas de estas cosas aún son muy nuevas, todavía hay una serie de estándares de protocolos competitivos y paquetes de software de integración, y es posible que se trate de un proyecto integral de “mayor mantenimiento” que, por ejemplo, configurar OpenELEC para ver videos en tu TV.

Raspberry pi es ciertamente capaz de hacer muchas cosas de automatización del hogar, incluido el acceso remoto y el control de dispositivos. Podría ser bastante poderoso.

Excepto por una cosa: la tarjeta sd de frambuesa pi se corrompe con bastante facilidad, lo que hace que el dispositivo no se inicie o se ejecute con errores aleatorios. Si necesita confiabilidad 24 × 7, necesitará diseñar sus dispositivos de automatización del hogar para sobrevivir con gracia una falla de energía: un reinicio impredecible después de una falla de energía podría ser muy peligroso.

La corrupción parece suceder cuando la junta pierde el poder. La pérdida de potencia es inevitable en el uso a largo plazo. Por ejemplo, usé un pi para trabajar como servidor de impresora en mi hogar durante varios meses, dejándolo enchufado 24 × 7. La falla de energía corrompió la tarjeta 2 veces en 6 meses. Cuando se reanudó la alimentación, el raspi se colgó y tuve que volver a cargar la tarjeta SD desde una copia de seguridad.

Creo que un respaldo de batería con apagado controlado sería un requisito si el raspi se usa para algo que controla cualquier cosa que apaga o enciende la alimentación … Una falla de energía podría dejar su domótica en un estado desconocido a menos que haya diseñado el hardware para que sea seguro cuando el raspi no puede arrancar cuando se vuelve a encender.

Posiblemente. La Raspberry Pi ahora tiene complementos que le permiten controlar los productos zigbee y zwave, lo que significa que la infraestructura básica para una solución inalámbrica HA está en su lugar. La pregunta, entonces, es de arquitectura. Lea el comentario de Konrad Roeder arriba y responda esas preguntas. Eso te pondrá en el camino correcto.

Sí, por supuesto, es adecuado para una automatización del hogar. Sabemos que Raspberry Pi es capaz de hacer cosas muy mejoradas. IoT también es un ejemplo muy popular de ello.

Hay muchos proyectos para domótica. Construir un sistema completo de automatización del hogar con una Raspberry Pi y Arduino, la automatización del hogar y la automatización del hogar con Raspberry Pi y Arduino son algunos de ellos.

Saludos,
Pi Hunt | Casa

Sí, Raspberry Pi es adecuado para un controlador de automatización del hogar. El Razberry es una placa secundaria para la Raspberry Pi: una segunda placa de circuito que se puede conectar fácilmente a su Pi, y cuando se usa con un Z-Stick incluye todo lo que necesita para convertir su propio controlador de automatización del hogar, completo con la aplicación de teléfono inteligente.

Absolutamente. Hay un montón de software de código abierto disponible para la lógica de control. Siempre puedes hornear el tuyo. La solución para la corrupción de la tarjeta SD es arrancar desde el pen drive USB. También puede montar la raíz fs de solo lectura. Para conducir los relés directamente, puede usar los puertos GPIO y para comunicaciones por RF. puede usar un módulo NRF2401. Tengo un sistema en funcionamiento y, aparte de algunos errores en el software, ha estado funcionando bien durante meses.

Mira esto: http://ni-c.github.io/heimcontro

En Azilen , creemos en crear soluciones inteligentes para un mundo interconectado e inteligente. Con la aparición de IoT, intentamos lograr una conectividad avanzada y garantizar la eficiencia a través de dispositivos conectados y sensores de red.

Nuestro trabajo reciente sobre la automatización de electrodomésticos a través del reconocimiento de gestos es uno de esos ejemplos en los que nuestro objetivo es controlar y automatizar electrodomésticos, como aires acondicionados y televisores. Hemos logrado el reconocimiento de gestos para implementar funcionalidades como encender y apagar, aumentar y disminuir la temperatura para el aire acondicionado y encender y apagar para la televisión.

Publicamos 3 publicaciones de blog.

1 Automatización de electrodomésticos con Raspberry Pi – Parte 1: Guía de instalación de software

2 [Parte 2] Automatización de electrodomésticos con Raspberry Pi: implementación del reconocimiento de gestos con las manos

3 [Parte 3] Automatización de electrodomésticos con Raspberry Pi: todo listo para automatizar los electrodomésticos

Puede contactarnos en [correo electrónico protegido] o + 1-972-325-2243 para obtener más información.

Muy suiteable!
Eche un vistazo a http://www.openhab.org/ , ya lo implementaron.

Raspberry Pi es una computadora extremadamente capaz. No necesitaríamos tanta potencia de procesamiento para un controlador domótico. Incluso si requerimos esa cantidad de energía, Raspberry Pi carece de wi-fi de forma nativa. Esto creará un problema para los dispositivos IOT.

Para instalaciones más pequeñas, sí. HomeSeer Technologies (HomeSeer Home Automation Systems) ya lo utiliza en una de sus ofertas estándar.