Convertir una lámpara en una lámpara inteligente con LinkitONE (5 / 7 paso)

Paso 5: Escribir algo de código

Ahora vamos a escribir algo de código.

Ver el código desde el archivo de la web led.ino y grabar el código.

El código es simple, cuando cada vez que encuentra un cliente, da vuelta una página web donde se puede controlar!

CÓDIGO

-------------

#define WIFI_AP "Tu red WiFi" / / posibilidad de esto su nombre de red wifi #define WIFI_PASSWORD "Contraseña" / / cambiar la contraseña de la red #define WIFI_AUTH LWIFI_WPA / / elegir LWIFI_OPEN, LWIFI_WPA o LWIFI_WEP según su configuración de WiFi AP / / si esto no funciona, probar con LWIFI_WEP. Si su red no tiene una contraseña, utilice LWIFI_OPEN. serverPort int = 80; Server(serverPort) de LWiFiServer; int LED = 13;

void setup() {pinMode (LED, salida); LWiFi.begin(); Serial.Begin(115200); Mantenga reintentando hasta conectado a AP Serial.println("Connecting to AP"); mientras que (0 == LWiFi.connect (WIFI_AP, LWiFiLoginInfo (WIFI_AUTH, WIFI_PASSWORD))) {digitalWrite (LED, alta); delay(100); digitalWrite (LED, baja); delay(100); digitalWrite (LED, alta); delay(100); digitalWrite (LED, baja); delay(600);

} digitalWrite (LED, alta); printWifiStatus(); Serial.println ("Start Server"); Server.Begin(); Serial.println ("servidor iniciado"); digitalWrite (LED, baja); }

loopCount int = 0;

void loop() {/ / Pon tu código principal, para ejecutar varias veces: String str = ""; String url = ""; int i; Delay(500); loopCount ++; Cliente LWiFiClient = server.available(); Si (cliente) {Serial.println ("nuevo cliente"); / / termina una solicitud http con una línea en blanco boolean currentLineIsBlank = true; mientras que (client.connected()) {si (client.available()) {/ / básicamente ignora la petición del cliente, pero espere para HTTP petición final char c = client.read(); Serial.Print(c); Si (c! = '\n') str += c; Si (c == '\n') {/ / Serial.println(str); si (str.startsWith ("GET")) {url = str.substring (4, str.lastIndexOf("")); Serial.Print("URL:"); Serial.Print(URL); Serial.println(":");} Str = "";}

Si (c == '\n' & & currentLineIsBlank) {Serial.println ("enviar respuesta"); / / enviar un client.println de encabezado de respuesta http estándar ("HTTP/1.1 200 OK"); client.println ("tipo de contenido: texto/html"); client.println ("conexión: cerrar"); / / la conexión se cerrará después de la terminación de la respuesta client.println();

Si (url! = String("favicon.ico")) {client.println("");

i = digitalRead(LED); url.toLowerCase(); Si (url == String("/on")) {digitalWrite (LED, alta); client.println ("encender el LED
"); } else if (url == String("/off")) {digitalWrite (LED, baja); client.println ("da vuelta apagado del LED
"); } Else {client.println ("no hacer nada
"); } Client.println("

\n

"); Client.println(); rotura; {}} Si (c == '\n') {/ / vas a empezar un nuevo currentLineIsBlank de línea = true;} else if (c! = '\r') {/ / he conseguido un carácter en la actual línea currentLineIsBlank = false;}} } / / dar el tiempo de navegador web para recibir el delay(50) de datos;

cerrar la conexión: Serial.println ("estrecha conexión"); Client.STOP(); Serial.println ("cliente desconectado"); } }

void printWifiStatus() {/ / el SSID de la red está conectado a la impresión: Serial.print ("SSID:"); Serial.println(LWiFi.SSID());

Dirección IP de tu WiFi protector la impresión: dirección IP ip = LWiFi.localIP(); Serial.Print ("dirección IP:"); Serial.println(IP);

Serial.Print ("la máscara de subred:"); Serial.println(LWiFi.subnetMask());

Serial.Print ("gateway IP:"); Serial.println(LWiFi.gatewayIP());

imprimir la fuerza de la señal recibida: rssi largo = LWiFi.RSSI(); Serial.Print ("intensidad (RSSI) de la señal:"); Serial.Print(RSSI); Serial.println ("dBm"); }

-------------

Una vez completado este paso, vaya a la URL de LinkitONE y acceder a su interfaz web.

http://192.168.xx.xx/on para encender el LED

http://192.168.xx.xx/off para apagar el LED

Artículos Relacionados

WiFi controló lámpara inteligente con LinkitONE

WiFi controló lámpara inteligente con LinkitONE

¿Tiene una lámpara de araña de vieja escuela en casa? ¿Es demasiado aburrido o demasiado viejo? ¿Desea automatizar? ¿Quieres construir algo fresco? Entonces estás en el lugar correcto!Aquí te voy a mostrar cómo convertir tu vieja lámpara con clase en
Convertir un cubo en un cubo de basura inteligente con LinkitONE

Convertir un cubo en un cubo de basura inteligente con LinkitONE

¿Quieres hacer un proyecto de Ciencias cool? ¿Quieres tu cubo de basura para abrir automáticamente cuando estás cerca de él así puede lanzar objetos fácilmente? Entonces estás en el lugar correcto!Aquí te voy a mostrar cómo hacer un cubo de basura bá
¿Cómo convertir una cámara USB con Raspberry Pi en una cámara de IP de Onvif?

¿Cómo convertir una cámara USB con Raspberry Pi en una cámara de IP de Onvif?

IntroducciónEn este instructable, vamos a hacer una nueva solución de cámara interesante, que nunca han visto antes! Me gustaría mostrar cómo puede usted establecer conexión tu cámara USB y frambuesa Pi con cámara SDK. El objetivo es convertir su web
Convertir una lámpara de LED de batería para alimentación USB.

Convertir una lámpara de LED de batería para alimentación USB.

Saludos,Mi escritorio en el trabajo tiene un aparador con una ventana de enfrente, y después de un cambio de sistema de teléfono perdido el retroiluminado paneles LCD en nuestros teléfonos.  Puesto que mi teléfono quede bajo mi aparador y no me impor
Convertir su lámpara halógena de escritorio en una lámpara de LED

Convertir su lámpara halógena de escritorio en una lámpara de LED

en este Instructable, voy a mostrar cómo convertir uno de esos potentes de halógenas de escritorio en 10 x más eficiente LED lámpara con sobre el mismo brillo. Pido disculpas por cualquier gramática u ortografia cual puede aparecer, soy un alemán, as
Convertir una lámpara de antorcha 300 Watt en un Dual 20 vatios CFL

Convertir una lámpara de antorcha 300 Watt en un Dual 20 vatios CFL

la antorcha es una popular planta permanente indirecta. Desafortunadamente, la mayoría uso un alto voltaje tipo ' t ' lámpara que es extremadamente caliente en uso. He visto varias advertencias sobre estas bombillas de causar incendios. Y son muy ine
Una lámpara inteligente "cómoda"

Una lámpara inteligente "cómoda"

Clicca qui por la versione italianaEn primer lugar, considerar este enlace para más detalles: http://www.mdpi.com/1424-8220/16/3/338La elegante lámpara es una lámpara de escritorio aparentemente no diferente de los demás que se encuentran en las ofic
Convertir una tarjeta de juego en un cargador solar de baterías AA

Convertir una tarjeta de juego en un cargador solar de baterías AA

propias cargas de baterías recargables de NiMH AA y AAA, pero casi siempre parecen muertos cuando los necesito.  Por lo tanto, quería una manera barata y rápida para hacer cargadores de baterías que puede guardar en mi escritorio, para que yo pudiera
Convertir una pluma de alcanfor

Convertir una pluma de alcanfor

Soy una pluma turner y yo diría que soy un bastante decente. Hay muchos secretos para convertir una pluma que no se muestran en las instrucciones que vienen con su kit de pluma. Hoy te voy a mostrar cómo me volví un lápiz fino de madera de alcanfor.P
Convertir una foto en una plantilla.

Convertir una foto en una plantilla.

Usando sólo Photoshop, vamos a convertir una fotografía ordinaria en una plantilla digna imagen en pocos minutos!Estaba aburrido hoy y decidió que quería hacer un stencil. Mirando a través de mis antiguas fotos de perfil en facebook, encontré una par
Cómo convertir una fuente de alimentación de X-Box 360 en un laboratorio de 12v fuente de alimentación

Cómo convertir una fuente de alimentación de X-Box 360 en un laboratorio de 12v fuente de alimentación

En este instructable mostraré cómo convertir una fuente de alimentación de X-Box 360 en una fuente de alimentación de 12v de alto amperaje. Esto es simple y sólo requiere unas pocas partes. Encontré en la tienda de 2ª mano y X-Box 360 PSU para $10 y
Cómo convertir una imagen dibujada de la mano en el arte de vector

Cómo convertir una imagen dibujada de la mano en el arte de vector

cómo convertir una imagen dibujada de la mano en una imagen digital.Paso 1: Paso 1. Dibujar algo dibujé un sándwich, porque son buenos bocadillos.Paso 2: Paso 2. Escanearlo Escanear tu dibujo.Paso 3: Paso 3. Ampliar opté por usar Photoshop. Más compa
Cómo convertir una foto en una Polaroid con Photoshop (concurso de Photojojo!) ¿

Cómo convertir una foto en una Polaroid con Photoshop (concurso de Photojojo!) ¿

Alguna vez se preguntó cómo podría convertir una foto digital en una Polaroid? Aquí está una manera fácil de hacerlo con Photoshop. Por favor votar si te gusta esta entrada.Paso 1: Ajustar el tamaño de la imagen Abre tu foto con Photoshop y luego uti
Convertir una fuente de alimentación en un banco de fuente de alimentación ATX que medidas actual

Convertir una fuente de alimentación en un banco de fuente de alimentación ATX que medidas actual

En este instructable voy a mostrar cómo convertir una vieja fuente de alimentación ATX en un banco de alimentación que también muestra la corriente para cada riel de voltaje en un display de LCD.Características:La fuente de alimentación utiliza una p