Teléfono inteligente controlada por ventilador con LinkitONE (5 / 8 paso)

Paso 5: Escribir algo de código

Ahora vamos a escribir algo de 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 el circuito

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

Artículos Relacionados

Teléfono inteligente controlada por ventilador de techo

Teléfono inteligente controlada por ventilador de techo

Dejar de preocuparse por la bruma de misterio que rodea a las cosas "conectado"... He hecho el trabajo, ahora llegar a ser el héroe! Empecé a trabajar con Arduino y frambuesa Pi sobre hace un año y me voy a cortar toda la mierda que no funciona
Teléfono inteligente controlado por tanque de Arduino usando Annikken Andee

Teléfono inteligente controlado por tanque de Arduino usando Annikken Andee

Hola chicos, soy Robin, uno de los desarrolladores de Annikken Andee. Apenas unas semanas atrás fuimos invitados a ser parte de Arduino día Singapur 2014. En el día del evento, nos mostró un smartphone lego de la trituración de disparos de misiles ta
Teléfono inteligente controlado por luz del humor

Teléfono inteligente controlado por luz del humor

Este tutorial te enseña cómo hacer un humor ligero que puedes cambiar color y la intensidad de uso de tu iPhone.Vamos a utilizar La haba azul claro para el control de las luces. El LightBlue Bean es un Arduino microcontrolador compatible con Bluetoot
Teléfono inteligente controlado por luz del humor RGB

Teléfono inteligente controlado por luz del humor RGB

Estado de ánimo son siempre fascinantes para mí y es un muy buen proyecto para empezar empezar con Arduino.¿Qué es una lámpara de estado de ánimo?Lámparas de estado de ánimo son dispositivos de iluminación que se utilizan para establecer un determina
Raspberry Pi cero luz de la luna (controlada con teléfono inteligente)

Raspberry Pi cero luz de la luna (controlada con teléfono inteligente)

¡ Bienvenido! Aquí es cómo construir una luz controlada para teléfonos inteligentes. Encontré una lámpara muy bonita "en forma de luna" en Ikea - pero realmente cualquier luz hará que un simple enchufe de 2 patillas.Esto funciona con cualquier f
El no usa de Usb que no sabe y con ventilador teléfono inteligente OTG apoyo

El no usa de Usb que no sabe y con ventilador teléfono inteligente OTG apoyo

ESTO ES PARA LA CIENCIA Y ELECTRICIDAD PERO SI QUIERES HACERLO CON LA SUPERVISIÓN DE UN ADULTOADVERTENCIA: ESTE ES USB CON CORTE DE CABLES QUE PUEDEN SER CHOCANTES NO TOQUEN LOS DOS CABLES JUNTOS.Paso 1: Qué necesitas 1 Usb cable no utilizado2 LED3 S
Crear un Casey Neistat Time-lapse con un teléfono inteligente y ordenador portátil

Crear un Casey Neistat Time-lapse con un teléfono inteligente y ordenador portátil

Casey Neistat es un cineasta increíble y vlogger. Sus vlogs característica Time-lapse clips similares al estilo en este instructable. Canal de Casey: https://www.youtube.com/user/caseyneistat vaya y le echa un vistazo!Elementos necesarios:• Cámara de
Fotos de productos simples con papel de impresora, un teléfono inteligente y una ventana de tiro

Fotos de productos simples con papel de impresora, un teléfono inteligente y una ventana de tiro

Tutorial corto y dulce para principiantes sobre cómo se puede disparar fácilmente una foto de producto busca profesional con cualquier cámara, luz de la ventana natural y algunas hojas de papel de impresión blanco.Paso 1: Cosas que necesita 1) una su
Asistente con un teléfono inteligente de voz y 1Sheeld

Asistente con un teléfono inteligente de voz y 1Sheeld

Todo el mundo le gustaría tener un asistente de voz como JARVIS. Pero la falta de AI (inteligencia artificial) en la tecnología moderna es el factor limitante. Utilizando un Arduino, protector 1Sheeld y un teléfono inteligente, puede hacer el viernes
Cómo hacer Simple teléfono inteligente cargador con regulador de voltaje L7805CV

Cómo hacer Simple teléfono inteligente cargador con regulador de voltaje L7805CV

Cargador de teléfono inteligente con L7805CV voltaje regulador IC. Es muy sencillo utilizando los siguientes componentes electrónicos1. L7805CV componente2. código cerámica 104 = 100nF (0.1 uF)3. código cerámica 334 = 330nF (0,33 uF)4. diodo 1N40075.
Cómo hacer un soporte para teléfono inteligente para tu iPhone, Android y Black Berry por centavos

Cómo hacer un soporte para teléfono inteligente para tu iPhone, Android y Black Berry por centavos

súper fácil construir y usted puede ahorrar un montón de botín en conseguir un soporte para teléfono inteligente para su vehículo. Cuesta un centavo y sólo necesitas tijeras, y un cuchillo, goma elástica y un rotulador...
Usando el teléfono inteligente como alarma de Sensor de movimiento

Usando el teléfono inteligente como alarma de Sensor de movimiento

Hoy en día, vivimos en un mundo donde los teléfonos inteligentes cada vez somos más cada vez más baratos, teléfono Android básico sólo cuesta alrededor de $60 en la parte del mundo donde vivo en. Independientemente de la marca y el modelo del sistema
Cargador HACK - hacer cargadores de teléfono inteligente el mejor!

Cargador HACK - hacer cargadores de teléfono inteligente el mejor!

AQUÍ ES UN CARGADOR SIMPLE HACK, QUE HARÁ QUE NUESTROS CARGADORES LO MEJOR!Todos nosotros utilizan cargadores para cargar nuestros teléfonos móviles, tabletas, teléfonos inteligentes, etc.. Y la mayoría de los cargadores que están disponibles hoy en
Como baterías de iones de litio de carga Solar para teléfonos inteligentes

Como baterías de iones de litio de carga Solar para teléfonos inteligentes

Por favor haga clic abajo para visitar nuestra página de proyecto de Kickstarter para Solderdoodle Pro 2.0, que utiliza el mismo circuito como nuestro cargador solar, y pre-ordenar un modelo de producción.http://www.Kickstarter.com/projects/249225636