Intel Edison IoT: Lámpara automática (relé, HC-SR04) (2 / 7 paso)

Paso 2: codificación

La Junta en el PC y comenzar a escribir el código.

En primer lugar debe declarar y definir los componentes utilizados y de la biblioteca y variables globales

 #define echoPin 7 #define trigPin 8 #define LEDPin 13 #include #include "rgb_lcd.h"const int relayPin = 8; rgb_lcd lcd;const int colorR = 255; const int colorG = 255; const int colorB = 255;int maximumRange = 400; int minimumRange = 0; long duration, distance; 

Luego empezar a trabajar con la configuración de vacía.

 void setup() { Serial.begin (115200); pinMode(relayPin, OUTPUT); lcd.begin(16, 2); lcd.setRGB(colorR, colorG, colorB); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(LEDPin, OUTPUT); } 

Después de la instalación viene el programa principal en el bucle vacío.

por chancing if (distancia <100) a otra cosa se puede calibrar el sensor de ultrasonido a la sala en uso. Eso significa que si la distancia es de menos de 100 cm encender la luz.

 void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = duration/58.2; lcd.clear(); if (distance >= maximumRange || distance <= minimumRange){ Serial.println("Out of range"); lcd.setCursor(0,0); lcd.print("Out of range"); digitalWrite(LEDPin, HIGH); } else { Serial.println(distance); lcd.print(distance); lcd.setCursor(3,0); lcd.print("Cm"); digitalWrite(LEDPin, LOW); } if(distance < 100) { lcd.clear(); digitalWrite(relayPin, HIGH); lcd.setCursor(0,0); lcd.print("WELCOME HOME!"); Serial.println("Welcome Home!"); delay(30000); } else { digitalWrite(relayPin, LOW); } delay(200); } 

Puede descargar el código entero del final del proyecto.

Artículos Relacionados

Intel Edison IoT WiFi Termostate #IntelMaker

Intel Edison IoT WiFi Termostate #IntelMaker

Intel Edison IoT WiFi TermostatePaso 1: introducciónSe trata de un Intel Edison base termostato, WiFi IoT conectado, que puede fijar la temperatura deseada localmente utilizando un potenciómetro y verlo en la pantalla LCD RGB y remotamente vía página
Monitor remoto de parámetros ambientales de Intel Edison IoT

Monitor remoto de parámetros ambientales de Intel Edison IoT

Este es un proyecto muy básico hecho en javascript a través del IDE «Intel XDK IoT edición». Cuando haya terminado, usted tendrá un sistema de seguimiento de parámetros ambientales (temperatura, luz y calidad del aire), localmente en la pantalla LCD
Intel Edison IoT Hackathon - Jane, un asistente de cuidado de los ancianos

Intel Edison IoT Hackathon - Jane, un asistente de cuidado de los ancianos

Gracias a la gente de Intel, tuvieron la oportunidad de construir un divertido proyecto en el IoT Hackathon de Edison de Intel en Boston. El proyecto es un prototipo de Jane, un asistente de cuidado ancianos de IoT que ayuda a los pacientes en asiste
(Intel Edison) ¡ SOMBRERO! : Tweeter domótica (Light Monitor) (proyecto de IoT)

(Intel Edison) ¡ SOMBRERO! : Tweeter domótica (Light Monitor) (proyecto de IoT)

Hola todo el mundo!Soy Geeve George un fabricante con orgullo de la INDIA!Empecé a hacer en la edad de 10 y mi celo para hacer todavía continúa como me fascinan las infinitas posibilidades y oportunidades que brinda la tecnología!Estoy feliz de anunc
Intel Edison IoT - lectura Sensor de presión Freescale MPL3115A2

Intel Edison IoT - lectura Sensor de presión Freescale MPL3115A2

Hola a todos, último instructable te había a mostrar cómo leer servo control y acelerómetro. Si no has leído aún, le sugiero que debería echar un vistazo porque es muy divertido!Ahora, en este proyecto, sabremos cómo leer el Sensor de presión Freesca
Intel Edison IoT - Servo Control utilizando acelerómetro

Intel Edison IoT - Servo Control utilizando acelerómetro

Hola todos, estoy entre los chicos afortunados que recibieron una placa Intel de Edison y el IoT Kit de Grove. Me he pasado mucho tiempo para aprender acerca de esta nueva Junta Directiva de Edison y Arduino impresionante estilo de codificación. Son
IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

AcuaponiaAquaponic combina la acuicultura (cultivo de pescado) con hidroponía (cultivo de plantas en agua). Excretar el pescado se descompone por las bacterias a nitratos que son absorbidos por las plantas como nutrientes y ley de raíces de la planta
Intel Edison/Arduino temperatura exhibición con el contraluz momentáneo

Intel Edison/Arduino temperatura exhibición con el contraluz momentáneo

¡Bienvenido! En este instructable yo se ser guiándote en la fabricación de su propio termómetro digital con un contraluz momentáneo. Este instructable utiliza piezas de Intel Edison IoT Dev Kit, que muy generosamente me era dado de Intel y de Instruc
Intel Edison distancia Simple Sensor con indicador de Grove barra del LED y zumbador

Intel Edison distancia Simple Sensor con indicador de Grove barra del LED y zumbador

Este es mi primer y "realmente" simple proyecto que hice usando Intel Edison. Este "sencillo" proyecto medirá mediante sensor ultrasónico de distancia y la barra LED mostrará hasta qué punto la distancia y el zumbador emitirá un zumbid
Junta de Intel® Edison: Control de la temperatura de la IoT

Junta de Intel® Edison: Control de la temperatura de la IoT

IoT ya no se limita a sólo el fabricante aficionados y entusiastas. Ha llamado la atención de las empresas que quieren iniciar una nueva revolución industrial mediante IoT. De puestos de trabajo inteligentes para aumentar la producción, IoT tiene un
Alimentador del animal doméstico de IOT (intel edison)

Alimentador del animal doméstico de IOT (intel edison)

En este proyecto hacemos un alimentador del animal doméstico de Internet habilitado. Comida para gatos o perro comida se mantiene en una tolva y se entrega en una bandeja por un taladro del tornillo. Este concepto se puede ampliar o modificado para a
IoT de Twitter Sentry Ward usando Intel Edison

IoT de Twitter Sentry Ward usando Intel Edison

¿Nunca se sentó en su escritorio y se preguntó lo que estaba sucediendo detrás en casa? ¿Tal vez usted quería ver cómo era su bebé? Tal vez usted quería asegurarse de que el perro no estaba sentado en el sofá o tal vez solo disfrutar de la vista fuer
Sensores con Dashboard IoT Analytics de Intel (Intel Edison / C + + Eclipse)

Sensores con Dashboard IoT Analytics de Intel (Intel Edison / C + + Eclipse)

Aprender a obtener sensores de trabajo vivo en el tablero de instrumentos de análisis de IoT de Intel.Paso 1: Paso 1: Intel Edison creóDebe instalar la edición de Internet Intel® XDK y conectarlo a la placa Intel® Edison.Ver con Intel® XDK IoT Editio
Automático dispensador de Halloween - desarrollado por Intel Edison

Automático dispensador de Halloween - desarrollado por Intel Edison

Es casi esa época del año otra vez! Si apenas ha iniciado la planificación de su decoración de Halloween, aquí es un distribuidor de Tratamiento automatizado de Halloween que se puede hacer, con las siguientes características como se muestra en el vi