IoT - Arduino-NodeMCU ESP-12 ESP8266 (2 / 2 paso)

Paso 2: Arduino Programa

#include "ESP8266WiFi.h"

#include "WiFiClient.h"

#include "ESP8266WebServer.h"

#include "ESP8266mDNS.h"

#include "DHT.h"

#define DHTPIN 4
#define DHTTYPE DHT22
DHT dht (DHTPIN, DHTTYPE);

const char * ssid = "UNE_7586";
const char * clave = "12345678";

Server(80) de ESP8266WebServer;

const int led = 13;

void handleRoot() {}

Cadena de mensaje = "ESP8266 Server Nodemcu\n\n";

Lectura de temperatura o la humedad toma alrededor de 250 milisegundos.
Lecturas del sensor también pueden ser hasta 2 segundos 'old' (es un sensor muy lento)
Float h = dht.readHumidity();
Lectura temperatura Celsius (predeterminado)
Float t = dht.readTemperature();
Leer temperatura Fahrenheit (isFahrenheit = true)
Float f = dht.readTemperature(true);

Compruebe si cualquier Lee falló y salir temprano (para intentarlo de nuevo).
Si (isnan(h) || isnan(t) || isnan(f)) {}
Serial.println ("error al leer del sensor DHT!");
retorno;
}

Calcular el índice de calor en grados Fahrenheit (predeterminado)
flotador de hif = dht.computeHeatIndex (f, h);
Calcular el índice de calor en grados Celsius (isFahreheit = false)
flotador de hic = dht.computeHeatIndex (t, h, false);

mensaje += "humedad:";
mensaje += h;
mensaje += "\t %";
mensaje += "temperatura:";
mensaje += t;
mensaje += "* C";
mensaje += f;
mensaje += "* F\t";
mensaje += "índice de calor:";
mensaje += hic;
mensaje += "* C";
mensaje += hif;
mensaje += "* F \n";

digitalWrite (led, 1);
Server.Send (200, "texto/llano", mensaje);
digitalWrite (led, 0);

}

void handleNotFound() {}
digitalWrite (led, 1);
Cadena de mensaje = "Archivo no Found\n\n";
mensaje += "URI:";
mensaje += server.uri();
mensaje += "\nMethod:";
mensaje += (server.method() == HTTP_GET)? " HAZ":"POST";
mensaje += "\nArguments:";
mensaje += server.args();
mensaje += "\n";
para (uint8_t i = 0; mensaje += "" + server.argName(i) + ":" + server.arg(i) + "\n";
}
Server.Send (404, "texto/llano", mensaje);
digitalWrite (led, 0);
}

void setup(void) {}

pinMode (led, salida);
digitalWrite (led, 0);
Serial.Begin(115200);
DHT.Begin();
WiFi.begin (ssid, contraseña);
Serial.println("");

Espera para la conexión
mientras que (WiFi.status()! = WL_CONNECTED) {}
Delay(500);
Serial.Print(".");
}
Serial.println("");
Serial.Print ("conectada");
Serial.println(SSID);
Serial.Print ("dirección IP:");
Serial.println(WiFi.localIP());

Si (MDNS.begin("esp8266")) {}
Serial.println ("MDNS respondedor comenzada");
}

Server.on ("/", handleRoot);

Server.on ("/ en línea", [] () {}
Server.Send (200, "texto/llano", "Esto funciona así");
});

server.onNotFound(handleNotFound);

Server.Begin();
Serial.println ("HTTP server iniciado");
}

void loop(void) {}
server.handleClient();
}

Artículos Relacionados

IoT - Arduino-NodeMCU ESP-12 ESP8266 - EN

IoT - Arduino-NodeMCU ESP-12 ESP8266 - EN

Por:Versión en Español:Unos días atrás, en medio de mis búsquedas para tratar deresolver algunos problemas con el módulo de ESP8266, encontré algunos foros que hizo mención a la NodemCU de ESP8266 basan en la LUA lenguaje de programación. Me impresio
Muy sencillo de crear Arduino bluetooth espía robot con mando a distancia Android app

Muy sencillo de crear Arduino bluetooth espía robot con mando a distancia Android app

en este proyecto se verá lo simple mezcla de las diferentes tecnologías y aplicaciones de terceros permite para crear un juguete bastante complejo.El robot hace dos cosas:1. Arduino base espía robot se mueve según las órdenes de mando a distancia And
Configurar el IDE de Arduino para programar el ESP8266-01

Configurar el IDE de Arduino para programar el ESP8266-01

Este Instructable corto detalla cómo instalar y configurar el IDE de Arduino que puede escribir y compilar código para el ESP8266-01. Aunque destinado principalmente a la PC de Windows (Win 7) debería funcionar igual de bien para un Mac.Fue escrito p
Una manera fácil de protoboard con el ESP-01 (ESP8266)

Una manera fácil de protoboard con el ESP-01 (ESP8266)

La solución rápida de la Curva y puente ayuda a prototipo ESP-01 en breadboards.Beneficios clave:Fácil de construir, requiriendo sólo un encabezado corto en línea tiraMontón de acceso para poder cambiar fácilmente puentes durante la creación de proto
Barato Arduino WiFi shield con ESP8266

Barato Arduino WiFi shield con ESP8266

En mi Instructable anterior he descrito cómo enchufar el módulo ESP-01 en un protoboard.Esto es sólo el primer paso para hacer un escudo Arduino WiFi barato utilizando el módulo ESP8266. Con pocos componentes más electrónicos y la biblioteca de WiFiE
Mini Arduino PC [ESP-Ita] Cómo a & código

Mini Arduino PC [ESP-Ita] Cómo a & código

Sono stato libero por un fine settimana e ho deciso di rispolverare un viejo mito, l'arduino. Ho messo insieme un atmega independiente tre bottoni Naciones Unidas condujeron e un lcd... e ho creato quello mai avrei pensato di creare. Termometro de la
Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

A finales de 2014 y 2015 temprano, su vino realmente a través deeste ingenioso ESP8266 de Chip WiFi (ESP-01) y a la batalla entre la documentación inconsistente de diversas fuentes. Para el momento del estímulo, él documentó sus frustraciones (result
ESP8266 ESP-12E NodeMCU usando Arduino IDE - un Tutorial de programación

ESP8266 ESP-12E NodeMCU usando Arduino IDE - un Tutorial de programación

NodeMCU Dev Board se basa ampliamente explorado esp8266 sistema en Chip de Expressif. Se combinan características de WIFI accesspoint y estación + microcontrolador y utiliza simple lenguaje de programación LUA basado. Ofertas de NodeMCU de ESP8266-Ha
Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
Termómetro digital en pantalla OLED con sensor de temperatura NodeMCU ESP8266 ESP-12E y DS18B20

Termómetro digital en pantalla OLED con sensor de temperatura NodeMCU ESP8266 ESP-12E y DS18B20

En mi anterior instructable le di una introducción a la ESP8266 y la programación con nuestro IDE de Arduino familiar.En este instructable voy a ir un paso más allá, conexión de un sensor digital de temperatura DS18B20 y mostrar la temperatura en gra
Alarma de puerta $4 WiFi usando un ESP8266 #IoT

Alarma de puerta $4 WiFi usando un ESP8266 #IoT

En este proyecto de IoT le mostrará cómo hacer una alarma de puerta de WiFi que te avisa donde quiera que estés!Tenía su idea de diseñar una alarma de puerta de wifi activado después de que fue allanada la casa de un amigo.Aquí está una descripción r
Programación ESP8266-12E utilizando software/IDE de Arduino

Programación ESP8266-12E utilizando software/IDE de Arduino

El ESP8266 es como un Arduino con un integrados Wi-Fi, el MCU y circuitos de WiFi se encuentran en el mismo chip. Considerar Arduino + WiFi Shield = ESP8266. En este instructable proporcionará una guía paso a paso a adquirir y una ESP8266-12E WIFI de
Kit de IoT ESP8266 fabricante: breakout de PCB

Kit de IoT ESP8266 fabricante: breakout de PCB

IntroducciónIoT Kit de fabricante para ESP8266 (ESP-01)Para un fabricante que quiere llevar el prototipo construido con ESP8266 fuera del ambiente de protoboard, en un entorno de despliegue, el prototipo dijo tiene que ser totalmente sólida y sobrevi