Paso 3: codificación
Intel ha desarrollado un muy buen conjunto de hardware, software y herramientas para proyectos de código IoT. Intel XDK IoT Edition es un IDE creado para hacer proyectos de IoT con Intel Edison fácilmente y utilizar Node.js. Además, Intel publicó dos bibliotecas para sus juntas que se llama MRAA y UPM. MRAA pretende ser la API de bajo nivel para la comunicación de Hardware con sus sensores. UPM es la API de alto nivel y se basa en la mayoría de los sensores Grove.
El código es muy simple y hace lo siguiente:
- Esperar 2 minutos para calentar el sensor de Alcohol (la Página Wiki de Seeed Studio dice que el mejor el tiempo de precalentamiento para el sensor es de 48 horas)!
- Ejecute la función runAlcoholSensor() cada segundo donde:
- Escucha para que sensor de toque en
- Si alguien está tocando el sensor, empieza recogiendo 100 muestras del sensor de Alcohol
- A continuación, el código toma el valor promedio de las muestras
- Si el valor es entre 200 y 500 (todavía estoy trabajando para entender por qué hice), entonces se convierte en el relé.
El código se enumera a continuación: