Control web en tiempo real para las decoraciones de luz (sin servidor lado codificación) (4 / 5 paso)

Paso 4: Añadir el código de Arduino

Subir el código de Arduino (necesita actualizar el IDE a la última versión 1.0)
No olvide la dirección Mac de entrada de la tabla en el código
También sustituir la frase "ENTER_YOUR_WEB_KEY_HERE" por su WEB_KEY real de su cuenta de partcl.com.

--------------------------------------------------------------
El código de
--------------------------------------------------------------

#include < SPI.h >
#include < Ethernet.h >

Byte [mac] = { 0 x??, 0 x??, 0 x??, 0 x??, 0 x??, 0 x? };
Char [] serverName = "www.partcl.com";

Cliente EthernetClient;
const int ledPin = 8;

void setup() {}
pinMode (ledPin, salida);
Serial.Begin(9600);


Si (Ethernet.begin(mac) == 0) {}
Serial.println ("fallo al configurar Ethernet usando DHCP");
mientras;
}
Delay(1000);
Serial.println("Connecting...");
}

void loop()
{
char statusrec;
char prevstatus;
iscon boolean = false;
para (int i = 0; i < 10; i ++) {}
Boolean clcon=client.connect (serverName, 80);
Si (clcon) {}
Iscon = true;
i = 10;
} else {}
Serial.println ("fallada la conexión");
}
}
Si (iscon) {}
Client.Print ("GET /index/tag? tag = alarma & web_key =ENTER_YOUR_WEB_KEY_HEREHTTP/1.1\nHost: partcl.com\nUser-agente: Arduino para Teh Win! \nAccept: texto/html\nConnection: close\n");
Client.println();
para (int cc = 1; cc < 10000; cc ++) {}
Si (client.available()) {}
char c = client.read();
Si (c == '$') {}
c = client.read();
Si (c == '$') {}
c = client.read();
Serial.Print(c);
if(c=='1') {digitalWrite (ledPin, HIGH);}
if(c=='0') {digitalWrite (ledPin, LOW);}
}
}
}
Si (! client.connected()) {cc = 10000;}
}
Client.STOP();
}
}

---------------------------------------------------------------
---información innecesaria---
El código siguiente es preguntar realmente partcl.com por solicitudes GET y analiza las respuestas a los comandos. Así que cuando envías una solicitud a partcl.com con tu clave, envía el comando a arduino.
Se puede sustituir la palabra "alarma" en "etiqueta = alarma" en la petición de conseguir por cualquier otro - sólo recuerda hacer lo mismo más tarde en su página web en sus peticiones http.

Artículos Relacionados

Conducir a una página web en tiempo real usando Arduino, SensorMonkey y Processing.js

Conducir a una página web en tiempo real usando Arduino, SensorMonkey y Processing.js

visualización remota de datos en tiempo real.Este tutorial describe detalladamente cómo utilizar el servicio gratuito de SensorMonkey para datos de los sensores en tiempo real push desde un Arduino a una página web para la visualización con Processin
Prototipo y configurar su propio módulo de reloj en tiempo Real para la frambuesa Pi (Open Source Hardware y Software configuración))

Prototipo y configurar su propio módulo de reloj en tiempo Real para la frambuesa Pi (Open Source Hardware y Software configuración))

Para mantener el precio de la frambuesa pi por los desarrolladores de izquierda algunos de los elementos esenciales de esos es el reloj de tiempo real. En este momento la frambuesa pi tiempo sobre Ethernet de actualizar la hora automáticamente desde
Un elegante, apilamiento, reloj en tiempo Real para Raspberry Pi

Un elegante, apilamiento, reloj en tiempo Real para Raspberry Pi

Si quieres construir un buen reloj en tiempo Real para su frambuesa de aquí está el tutorial que estabas buscando!Esta es una versión revisada y simplificada de Instructables hecho fuera de este artículo en mi blog personal. Diferencia es principalme
Cómo convertir timestamps unix automáticamente y en tiempo real a las fechas legibles

Cómo convertir timestamps unix automáticamente y en tiempo real a las fechas legibles

Como desarrollador de software que tal vez conozcas este problema: tienes que tratar con formatos de hora fea todo el tiempo. Cuando tienes que trabajar con las marcas de tiempo unix (últimos segundos sind 01.01.1970 ahora) tienes que usar convertido
Datos de sensores domóticos a la nube y en tiempo real para ver una aplicación web

Datos de sensores domóticos a la nube y en tiempo real para ver una aplicación web

Este Edison Intel con sensores de domótica está destinado a ser una estación domótica casera que se puede colocar en cualquier lugar y leido el entorno actual que envían en nube y mostrarlas en una aplicación web o aplicación móvil.IDE: Arduino lengu
Cómo construí una puesta en escena para las decoraciones de fiesta al aire libre

Cómo construí una puesta en escena para las decoraciones de fiesta al aire libre

Ya vendimos nuestro barco remolcador y compró una casa en 2006 que he tomado un interés en tener una pantalla de vacaciones al aire libre. Comenzó con una compra de un globo inflable de la nieve. y unas cuantas luces. Ha ahora transformado en bola de
Monitor en tiempo real Web basado hogar energía uso

Monitor en tiempo real Web basado hogar energía uso

un monitor de uso de energía del hogar basado en la web en tiempo real detalles de este Instructable. El resultado final es un cuadro vivo de una página web que se actualiza cada 10 segundos con el uso de potencia instantánea para toda mi casa. La co
Temperatura en tiempo real en su sitio web (sin javascript o codificación de lado del servidor)

Temperatura en tiempo real en su sitio web (sin javascript o codificación de lado del servidor)

Cómo empujar datos en tiempo real de alta resolución del sensor de temperatura basado en Arduino a tu página web sin ningún servidor de codificación es.Arduino es un gran dispositivo para recoger, almacenar y transferir datos de varios sensores pero
Sensor de temperatura en tiempo real y tablero de instrumentos

Sensor de temperatura en tiempo real y tablero de instrumentos

Microcontroladores son cada vez más barato, más potente y más flexible. Sensores y nuevos módulos de continúan creando nuevos casos de uso, y el Internet de las cosas sigue irían a las nubes.Más allá de simplemente recoger o detección de datos, quere
Arduino Nano y Visuino: 7 segmentos Display Clock con el MAX7219 y DS1307 en tiempo Real Clock(RTC)

Arduino Nano y Visuino: 7 segmentos Display Clock con el MAX7219 y DS1307 en tiempo Real Clock(RTC)

Reloj de tiempo Real DS1307 son módulos de RTC I2C de bajo costo ampliamente disponibles. Vienen con un reloj y una pequeña batería y cuando esté conectado a Arduino, puede realizar un seguimiento de tiempo real incluso cuando no se alimenta la placa
Teléfono celular para las manos enguantadas o dedos gordos

Teléfono celular para las manos enguantadas o dedos gordos

tengo un Sony Ericsson C702 que es un gran teléfono al aire libre / deporte respetuoso. Es impermeable y a prueba de polvo y tiene un GPS incorporado.Yo uso mi teléfono con varias aplicaciones de GPS para grabar y publicar mis paseos en bicicleta de
Arduino Nano: Clock(RTC) de tiempo Real DS1302 con Visuino

Arduino Nano: Clock(RTC) de tiempo Real DS1302 con Visuino

Reloj de tiempo Real DS1302 son módulos RTC de bajo costo ampliamente disponibles. Vienen con un reloj y una pequeña batería y cuando esté conectado a Arduino, puede realizar un seguimiento de tiempo real incluso cuando no se alimenta la placa Arduin
Hacer música con sus ondas cerebrales en tiempo real.

Hacer música con sus ondas cerebrales en tiempo real.

Vídeo de la música de ondas cerebrales:MindMIDI es una forma revolucionaria de hacer música, con sus ondas cerebrales, en tiempo real. Las ondas cerebrales son como estaciones de radio, con cada estación de trabajo en una capa diferente, y todas las
Arduino Nano: Clock(RTC) de tiempo Real DS1307 con Visuino

Arduino Nano: Clock(RTC) de tiempo Real DS1307 con Visuino

Reloj de tiempo Real DS1307 son módulos de RTC I2C de bajo costo ampliamente disponibles. Vienen con un reloj y una pequeña batería y cuando esté conectado a Arduino, puede realizar un seguimiento de tiempo real incluso cuando no se alimenta la placa