WiFi controló lámpara inteligente con LinkitONE (5 / 8 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 LED");} else if (url == String("/off")) {digitalWrite (LED, baja); client.println ("encender LED apagado");} 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 la luz

http://192.168.xx.xx/off para apagar la luz

Artículos Relacionados

Convertir una lámpara en una lámpara inteligente con LinkitONE

Convertir una lámpara en una lámpara inteligente con LinkitONE

¿Tienes una lámpara vieja en casa que nunca usaste? ¿Es como demasiado antiguo y no les gusta? ¿Quieres hacer algún hardware básico que piratea? Entonces estás en el lugar correcto!Aquí te voy a mostrar cómo convertir su lámpara de noche básica en un
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á
Tablero de interruptor de la wifi o el enchufe inteligente con Esp8266, Attiny 85 & Sensor PIR con aplicación android

Tablero de interruptor de la wifi o el enchufe inteligente con Esp8266, Attiny 85 & Sensor PIR con aplicación android

El 85 de Arduino Wifi es una pequeña tabla con ESP8266-01 módulo, Attiny85 micro controlador y un relé. Tiene también y como de encabezado adicional para conectar un relé externo o para conectar sensores de PIR, IR, etc. dependiendo de la aplicación.
Teléfono inteligente controlada por ventilador con LinkitONE

Teléfono inteligente controlada por ventilador con LinkitONE

¿Tienen un ventilador 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 viejo ventilador con clase en un candelabro de Wi
Inteligente tonta con LinkitONE

Inteligente tonta con LinkitONE

¿Quieres hacer un juguete sencillo para comprobar si alguien está fuera de su puerta? ¿Quieres recibir una notificación cuando alguien toca el timbre? ¿Quieres impresionar a tus amigos?Entonces estás en el lugar correcto!Aquí te voy a mostrar cómo ha
Hacer un dispositivo tonto inteligente con Pilight y HomeKit

Hacer un dispositivo tonto inteligente con Pilight y HomeKit

¡Hola! En este Instructable, vas a aprender cómo convertir 5 dispositivos tontos en los elegantes, todo por el precio de un solo switch smart comercial. ¿Estás listo? Nosotros a empezar pronto, pero primero...¿Qué es esto?Este proyecto pretende ayuda
Bluetooth control lámpara arco iris

Bluetooth control lámpara arco iris

Esta lámpara de arco iris controlado por Bluetooth se puede cambiar a cualquier color usando tu smartphone. La lámpara no sólo se ve como los siete colores del arco iris pero también brilla en los siete colores del arco iris. Las formas que hace en l
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
Aire acondicionado ESP8266 WiFi control remoto

Aire acondicionado ESP8266 WiFi control remoto

En mi primer instructableArduino Yun - sistema de monitoreo de Panel Solarque compartí mi pequeño proyecto para supervisar la producción de nuestros paneles solares. Como tenemos que tener cuidado de no producir más energía de la que consumimos, el s
Control de motor servo con 1Sheeld

Control de motor servo con 1Sheeld

Si quieres control de motor servo con tu móvil sin usar el módulo Bluetooth y programar la aplicación para android, puede utilizar en lugar de ellos 1Sheeld.1Sheeld consiste básicamente de dos partes. La primera parte es un escudo que está físicament
Domótica inteligente con Android + Ethernet Internet + Arduino

Domótica inteligente con Android + Ethernet Internet + Arduino

Domótica se convierte cada vez más popular y asequible y fascina a la gente. Internet ofrece tales posibilidades como nunca antes. Impresiona a tus amigos mostrando el Smartphone que puede activar/desactivar la lámpara en sus millas Apartamento lejos
Teléfono Robot controlado con LinkitONE

Teléfono Robot controlado con LinkitONE

¿Preguntado alguna vez cómo se hacen los robots? ¿Quería hacer un proyecto fresco? ¿Tienes un tablero de Linkit? Entonces estás en el lugar correcto!Aquí estará haciendo un robot con LinkitONE con piezas robóticas y servomotores.Permite comenzar...Pa
Sistema de iluminación bricolaje habitación inteligente con Sensor de movimiento PIR y Arduino

Sistema de iluminación bricolaje habitación inteligente con Sensor de movimiento PIR y Arduino

Hola amigos, tema de hoy es el sistema inteligente luz de la habitación y como sensor de movimiento PIR detecta el movimiento y el trabajo por consiguiente. Voy a contarles sobre el proyecto en el que usted aprenderá cómo puede auto encendido la luz
Control de un motor con una tableta y un Arduino Uno

Control de un motor con una tableta y un Arduino Uno

El control de sus invenciones con Tablets Android! Este tutorial va a través de una demo de conseguir un tablet Android para enviar comandos serie a una placa Arduino y tener la Junta gire un motor encendido y apagado.Paso 1: Lo que se necesitaTablet