Que pasa cuando queremos que al hacer click en un interruptor.. si es de día.. y si la luz es inferior al parámetro X y la temperatura es... Y si queremos encender la luz con un tweet? Arduino solo, se nos queda pequeño. Solo disponemos de 32K de código y un procesador de 16 Mhz. En resumen, necesitamos algo mas potente que nos permita manejar la lógica.
Es aquí donde entran los miniPCs. Ordenadores pequeños y potentes, no mas grandes que la palma de mi mano. Entre estos, está RaspberryPI conocido también como el pc de los 25$
Este pequeño aparato consta de:
Procesador ARM 700mhz
512MB ram
GPU250mhz capaz de reproducir FULLHD
Sistema operativo: Debian ( RaspBian)
Raspberry tiene una distribucion adaptada de Debian a la que han llamado RaspBian. Así pues, podemos correr casi cualquier lenguaje que queramos en ella. En especial hay uno que ami me gusta mucho:
NodeJS
A modo muy introductorio, nodejs es una adaptación del motor de Javasript de chrome para correr en servidor.
Node no viene de sere con la distribución, es poreso que necesitamos instalarlo. Hay muchos tutoriales port internet pero he encontrado uno que es especialmente sencillo. Solo tenemos que ejecutar estos comandos:
fuente: https://github.com/nathanjohnson320/node_armwget http://node-arm.herokuapp.com/node_latest_armhf.deb sudo dpkg -i node_latest_armhf.deb # Check installation node -v
Con todo esto, ya podemos montar nuestra casa domotica!