si, ese es mi problema, no hay ninguna instrucción de javascript que me permita encender las luces. Si existiera, todo seria mas fácil :D
A falta que los programadores de Javascript la incorporen, vamos a buscar soluciones al problema. Hay muchos "aparatos" o dispositivos que nos permiten comunicarnos con las luces. Los hay de pago, intentos libres, por cable, por ethernet, por protocolos, por wifi.. Nosotros nos vamos a centrar en una placa que se llama Arduino.
Arduino es una placa que nos permite transformar nuestro código, a señales eléctricas con varios formatos que mas adelante explicaremos. A parte de esto, hay que decir que el diseño de la placa así como su programación es open-source lo cual ha hecho que esta placa sea muy atractiva para los desarrolladores.
En los últimos años Arduino ha tenido un crecimiento impresionante gracias básicamente a su comunidad y a su facilidad de uso. La placa se programa en c, un c muy fácil de entender. Esto, sumado a la gran cantidad de tutoriales y manuales que hay, hacen que hacer cualquier cosa sea muy fácil.
En mi caso, sin tener experiencia alguna en electronica, me aventuré con Arduino mirando tutoriales. Al poco encendí un led y a medida que avanzaba, fui haciendo cosas mas complicadas.
Os dejo aquí el link de la pagina oficial de Arduino y un esquema típico de como es el código y el circuito que necesitamos:
int ledState = LOW; // ledState used to set the LED
void setup() { // Definimos por que pin va a salir la señal pinMode(13, OUTPUT); }// esperamos 1000 segundos
void loop(){
if (ledState == LOW) ledState = HIGH; else ledState = LOW;
delay(1000);
}
Con este pequeño código conseguimos hacer que una luz parpadee. Ya estamos mas cerca de la casa domotica!!
EL código consta básicamente de 2 funciones ( fijas y obligatorias) donde se define el código. Son Setup, y Loop.
En setup se definen las variables y los estados que queremos al arrancar el programa.
Loop es una función que cuando termina, se vuelve a ejecutar, vamos un while(true){} de los nuestros
Arduino nos va a permitir controlar todas las entradas y salidad de nuestra casa. Llegados a este punto solo tenemos que hacer una cosa: googlear.
Existen infinidad de códigos para controlas multiples sensores. De luz, Agua, Pulsadores, Alarmas.. etc etc.
El limite lo pone nuestra curiosidad!!
No comments:
Post a Comment