Elegante hogar parte 2: relé de conducción a través de la nube. (3 / 4 paso)

Paso 3: El más difícil parte... el código de

Trate de analizar y entender lo que cada línea está haciendo, que es cómo pueden aprender mejor.

 #include // include IoTkit.h to use the Intel IoT Kit#include // must be included to use IoTkit #include #include // create an object of the IoTkit class IoTkit iotkit; const int relayPin = 2; void setup() { Serial.begin(115200); // call begin on the IoTkit object before calling any other methods iotkit.begin(); delay(10500); pinMode(relayPin, OUTPUT); } void loop() { iotkit.receive(callback); delay(5000); } void callback(char* json) { Serial.println(json); aJsonObject* parsed = aJson.parse(json); if (&parsed == NULL) { // invalid or empty JSON // Serial.println("recieved invalid JSON"); // for troubleshooting return; //parsing JSON } aJsonObject* component = aJson.getObjectItem(parsed, "component"); aJsonObject* command = aJson.getObjectItem(parsed, "command"); aJsonObject* argv = aJson.getObjectItem(parsed, "argv"); aJsonObject* argvArray = argv->child; aJsonObject* name = argvArray->child; // name : on aJsonObject* value = name->next; // value: 1/0 if ((component != NULL)) { if (strcmp(component->valuestring, "power") == 0) { if ((command != NULL)) { if (strcmp(command->valuestring, "LED.v1.0") == 0 && strcmp(value->valuestring, "0") == 0) { Serial.println("Light Off!"); digitalWrite(relayPin, false); } if (strcmp(command->valuestring, "LED.v1.0") == 0 && strcmp(value->valuestring, "1") == 0) { Serial.println("Light on!"); digitalWrite(relayPin, true); } } } } } 

Artículos Relacionados

Elegante casa parte 1: registrador de temperatura de fácil nube habilitado.

Elegante casa parte 1: registrador de temperatura de fácil nube habilitado.

Siempre estuve tentado a tener una "casa inteligente". Gracias a Instructables y Intel que me envió el kit compuesto por Edison Intel con kit de arranque placa Arduino y Grove finalmente tengo la oportunidad de perseguir este sueño. Este es el p
Domótica - cómo agregar relés a Arduino

Domótica - cómo agregar relés a Arduino

Cómo seleccionar relés – todo sobre la energía.Cuando usted está seleccionando un relé para conectar a tu Arduino necesita considerara) la energía (voltaje y corriente) de lo que quiere encender y apagar yb) la energía (voltaje y corriente) necesaria
Monitor de energía para el hogar conectados a Internet

Monitor de energía para el hogar conectados a Internet

Se trata de una caja mágica que permitirá controlar el consumo de energía de tu casa desde cualquier lugar en Internet! Mide potencia real (Watts) y potencia aparente (VA), mantiene un funcionamiento total de unidades de electricidad utilizada y mide
Todo lo que necesitas saber acerca de un relais

Todo lo que necesitas saber acerca de un relais

¿Qué es un relé?Un relé es un interruptor operado eléctricamente. Muchos relés utilizan un electroimán para operar mecánicamente un interruptor, pero también se utilizan otros principios de funcionamiento, tales como relevadores de estado sólidos. Re
Relés de IoT con LinkIt uno -

Relés de IoT con LinkIt uno -

El Uno de LinkIt es una gran tabla para trabajar con IoT y la IoT es electrónica todos los días a internet y hacerlos más inteligentes. En el instructables anterior de esta serie que te mostré cómo empezar con el One de LinkIt y electrónica común de
"Robot de plataforma de lanzamiento de proyecto" parte 1 - la cabeza

"Robot de plataforma de lanzamiento de proyecto" parte 1 - la cabeza

Introducción;Estoy en proceso de construir un robot que puedo adjuntar a algunos de mis muchos proyectos a y tiene la función de la robusteza sí mismo. En lugar de una cama plana en pistas, pensé que podría utilizar alguna personalidad. Este bot será
Dispositivos de Internet para la automatización del hogar

Dispositivos de Internet para la automatización del hogar

Este instructivo muestra los principios involucrados en la fabricación de dispositivos para el control domótico por internet. Estamos va a construir un dispositivo (o varios de ellos), habla uno al otro por internet para controlar luces, motores para
Sistema de conducción ecológica inteligente

Sistema de conducción ecológica inteligente

Encantados de conocerte espectadores de Instructables + IoT aspirantes!!!!Bueno, hay un famoso refrán proverbial que pasa, "todo está bien que termina bien".Para pasar, desde mi punto de vista, antes de empezar a compartir mi esfuerzo de proyect
Controlar tus amigos usando el poder de la neurociencia (Control remoto humano parte II)

Controlar tus amigos usando el poder de la neurociencia (Control remoto humano parte II)

En este Instructable, usaremos una unidad Mindwave Mobile EEG (electroencefalograma), un fiel Arduino UNO, un TENS (estimulación eléctrica transcutánea del nervio) unidad y un simple relé para controlar remotamente un súbdito humano con nuestras ment
Nube con relámpagos del trueno

Nube con relámpagos del trueno

Mi primera idea que yo quería realmente era que relámpagos reales provienen de una gran nube que se cierne sobre mi cabeza. Pero después que él, me di cuenta de que un rayo en una fiesta de Halloween es potencialmente peligroso. Un arco eléctrico viv
Elegante caja de madera teléfono Sugru bisagra y cierre

Elegante caja de madera teléfono Sugru bisagra y cierre

¿Quiere hacer una caja de madera impresionante para su teléfono? Con planchas de madera chatarra y algunos Sugru, puede tener un caso dulce que protegerá su dispositivo móvil favorito.Materiales:Algunos sobran de la madera contrachapada fina (yo usé
Cómo crear una parte Natural de una peluca delantera del cordón sintético

Cómo crear una parte Natural de una peluca delantera del cordón sintético

Las pelucas Delanteras del cordón son muy populares y son parte de una tendencia creciente. Muchos minoristas venden "un tamaño cabe todos" pelucas disponibles en pelo humano y sintético. Debido a su asequibilidad, la peluca sintética del cordón
Vaso de la partes abrasivas

Vaso de la partes abrasivas

si eres como yo tiene partes oxidadas o herramientas que usted no puede leer los números de. O una amplia colección de tuercas y tornillos que de lo contrario se tendrían al montón de chatarra.  Bien no me gusta tirar nada, así que tengo todo lo ante
Casa elegante miniatura

Casa elegante miniatura

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com).¡ Hola!Yo estoy con el curso de hacer en la Universidad de Florida del sur. Mi proyecto es la casa intel