Domótica con nodo js, frambuesa pi y heimcontrol (1 / 6 paso)

Paso 1: Empezar con heimcontrol.js en la Raspberry Pi

Instalar las dependencias: Node.js y MongoDB

heimcontrol.js tiene dos dependencias: Node.js y MongoDB. Desafortunadamente, ni unos ni otros están disponibles en los repositorios de Raspbian.
Esto puede tratarse de varias maneras, cada una de ellas tiene ventajas y desventajas:

  • Compilación de los programas a ti mismo es una solución segura y limpia, pero lleva muchas horas en el Pi. Compilación cruzada alivia esto, pero está fuera del alcance de esta guía (ver rpi-Cruz si está interesado).
  • Instalación de un tercer paquete es muy conveniente, pero te pone a merced de packager, que puede ser competentes ni confiables. En la práctica, utilizando estos paquetes para un proyecto de pasatiempo como este seguramente va a estar bien; pero cabe señalar el riesgo de seguridad.
  • Por último, si usted no está conectado a Raspbian, sólo puede instalar una distro que nodo y MongoDB. Archlinux ajusta el proyecto de ley, con la obvia consecuencia de la necesidad de instalar y configurar Archlinux.The dos primeras opciones se describen a continuación.

Instalación y compilación manual

Instalar requisitos previos de la construcción

En primer lugar, instalar los siguientes paquetes, que son necesarios para la compilación.

También puede usar tmux:

Ahora, si se interrumpe la conexión SSH, puede volver a conectarse y usar tmux fije para continuar la sesión de shell.

Node.js

El siguiente paso es compilar e instalar Node.js en su frambuesa Pi de las fuentes oficiales:

Tratar de

— se debe por supuesto salida la versión.

MongoDB

Si está usando un Raspberry Pi con 256MB de RAM, tienes que editar el archivo /etc/dphys-swapfile y cambie el valor de CONF_SWAPSIZE de 100 a 200.
Usted puede encontrar una versión de frambuesa Pi de MongoDB en GitHub: mongopi de Rick Pannen ha estado trabajando bien, a pesar de haber sido último actualizado en el 2012. Con el siguiente comando se puede construir una instalación es:

Añadir ahora el directorio binario de MongoDB a la ruta, por ejemplo añadiendo lo siguiente a /etc/environment:

Por último tienes que crear un usuario de MongoDB, el directorio de base de datos MongoDB y un guión de Inicio:

Si el servicio se inicia correctamente, puede ir a instalar heimcontrol.js.

Instalación de paquetes precompilados de terceros

Una vez más el descargo de responsabilidad: debe tener en cuenta que instalar
paquetes de terceros de confianza es peligroso. Las fuentes a continuación trabajar y aparece seguras en el momento de escribir esto, pero el contenido puede cambiar en cualquier momento. Así que si usas heimcontrol.js para algo esencial, una) nos dicen qué, porque eso suena cool! — y b) compilar todo de fuentes oficiales. Con eso fuera del camino, la instalación real es muy fácil: simplemente descargar e instalar node_arm por Nathaniel Johnson y mongodb-armhf-deb por Tom Janson como sigue:

Si el nodo binario está presente (y devuelve la versión esperada) y la
Inicia servicio de MongoDB con éxito, todo listo. (Si no, por favor presentar un tema.)

Instalar heimcontrol.js

Sólo tienes que clonar el repositorio de GitHub y ejecutar MNP install para instalar homecontrol.js:
(Si tienes Python 3 npm instalado, ejecute configuración set python python2.7 para hacer que nodo-gyp a lo largo de.)

Ahora puede ejecutar heimcontrol.js escribiendo

			

          

Artículos Relacionados

ESTRAGOS - domótica con Control de voz

ESTRAGOS - domótica con Control de voz

Antes de comenzar la descripción del proyecto, me gustaría agradecer a Audrey y Nicole me dan la placa Intel Edison con un montón de sensores.En este Instructable he utilizado a Intel Edison para implementar domótica con control de voz completa. Bási
Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
Domótica con HomeGenie

Domótica con HomeGenie

¿Así que quieres a tu juego de automatización del hogar? No busques más! Muchos de nosotros trataron de automatización casera por método ad-hoc, ahora aquí es un sistema de fuente abierta que proporciona bases confiables para su próximo proyecto.Home
Domótica con Raspberry Pi, Arduino, Domoticz, MySensors.

Domótica con Raspberry Pi, Arduino, Domoticz, MySensors.

Hola creadores de compañero,Este es mi primer Instructable sobre domótica. La idea es construir un controlador y nodos inalámbricos para controlar y supervisar.Después de golpe y ensayo con muchos controladores diferentes como OpenHab, DomotiGa, Cont
Domótica con control de voz eco Amazonia

Domótica con control de voz eco Amazonia

El mes pasado, Amazon lanzó el eco - un pequeño cilindro capaz de reconocimiento de voz de gran alcance.El eco de sí mismo es cerrado fuente. Pero una vez que averiguar secretos de Echo, se convierte en una herramienta increíblemente poderosa para el
Bluetooth domótica con arduino:VOICE

Bluetooth domótica con arduino:VOICE

¡ OH! los gastos de la domótica de lujo por vozque siempre quisiste construir un sistema de automatización del hogar que trabajó en el comando de vozBueno no busques más esta es su una parada para Domótica por vozEl sistema se basa en la plataforma d
Gesto basado en domótica con Edison de Intel (Intel IoT))

Gesto basado en domótica con Edison de Intel (Intel IoT))

Domótica en gesto es la nueva forma de interactuar con dispositivos eléctricos disponibles en nuestra casa. En este proyecto utilizaremos sensores en lugar de cámara para reconocimiento de gestos, ya que proporciona mejor consistencia, independencia
Domótica con Arduino parte-me

Domótica con Arduino parte-me

No es como cualquier otro domótica como hemos visto anteriormente. Que está controlando remotamente dispositivos cuál es la diferencia. Es porque puede controlar desde el mundo. Se puede controlar usando cualquier dispositivo que tenga conexión a int
Sistema de domótica con 1SHEELD basado en SMS

Sistema de domótica con 1SHEELD basado en SMS

Hola amigos, este mi primero instructable y apenas convertido 16 año viejo hace dos meses.En este instructable mostrará cómo hacer 5 canal SMS basado en sistema de domótica mediante 1sheeld. En vez de utilizar Relés electromagnéticos que he construid
Domótica con Jetpack

Domótica con Jetpack

Hola, este es un sistema de domótica sencilla con escudo de Jetpack. Hemos añadido un módulo de relé para el escudo, a construir un sistema básico de automatización del hogar. Con la aplicación siguiente encienden o apagar una bombilla con su smartph
Domótica con Edison de Intel

Domótica con Edison de Intel

El propósito de este proyecto es activar una salida cuando se presiona la tecla "Arriba" en un transmisor de control remoto y apague el mismo resultado cuando se presiona la tecla "Abajo". Tal experimento tiene varios usos asociados a
Cómo: Agregar comentarios de voz a su domótica con un enlace uno!

Cómo: Agregar comentarios de voz a su domótica con un enlace uno!

Hola a todos,Hoy te mostraré, cómo agregar comentarios de voz a tu Home Automation.Este siempre será un buen añadido para su hogar automatización proyecto con enlace uno porque tu un Linkit dejaría una regeneración como un "Me he convertido en luces
Domótica con ATTiny y teléfono móvil

Domótica con ATTiny y teléfono móvil

En nuestra cabaña en el bosque no tiene una conexión de internet confiable. En el invierno es muy frío cuando entramos y toma un par de horas antes de que la casa se calienta al encender la calefacción de piso después de que vienen en.Quería ser capa
Domótica con frambuesa pi usando ROR

Domótica con frambuesa pi usando ROR

El objetivo de este proyecto de dispositivo de control de hogar como bombilla, ventilador, TV etc usando el teléfono inteligente existente.Lo que se requiere1 frambuesa pi 28 GB, tarjeta micro SD clase 101 adaptador USB de wi-fi1 USB adaptador de ene