Autónoma estación meteorológica con ESP8266 (5 / 7 paso)

Paso 5: Codigo

Una vez preparado todo es hora de programar nuestro ESP8266por medio del IDE de Arduino y el plugin para ESP8266, en el programa habrá hacer los cambios necesarios dependiendo de tu SSID tu contraseña sus clave e ID generadas anteriormente.

Una vez preparado todo su tiempo para programar nuestro ESP8266 por el IDE de Arduino y el plugin de ESP8266, en el programa que tendrá que cambiar algunos datos como su SSID contraseña su clave y su ID generado previamente.

GitHub:

https://github.com/wero1414/ESPWeatherStation/BLOB...

#include //Pin #include "DHT.h" #define DHTPIN 2 para fijar el DHT #define //type DHTTYPE DHT11 de DTH const char * ssid = "Tu SSID"; const char * clave = "Contraseña"; const int sleepTimeS = 600; //18000 por media hora, 300 durante 5 minutos etc.

El tiempo en / / char server [] = "weatherstation.wunderground.com"; Char [] Página Web = "GET weatherstation/updateweatherstation.php?"; Char [] ID = "YourWeatherID"; char [contraseña] = "YourPasswordOfWunderground";

/////////////IFTTT///////////////////////
const char * host = "maker.ifttt.com";//dont changeconst String IFTTT_Event = "YourEventName"; const int puertoHost = 80; const String Maker_Key = "YourMakerKey"; String conexionIF = "POST /trigger/" + IFTTT_Event + "/ / clave /" + Maker_Key + "HTTP/1.1\r\n" + "Host:" + host + "\r\n" + "Content-Type: aplicación/x--www-form-urlencoded \r\n\r\n";
//////////////////////////////////////////
DHT dht (DHTPIN, DHTTYPE);

void setup() {Serial.begin(115200); dht.begin(); delay(1000); Serial.println(); Serial.Print ("conectarse"); Serial.println(SSID); WiFi.begin (ssid, contraseña); mientras que (WiFi.status()! = WL_CONNECTED) {delay(500); Serial.Print("."); }} void loop() {//Check int nivel = analogRead(A0); = nivel mapa (nivel, 0, 1024, 0, 100); if(level<50) {mandarNot(); //Send IFTT Serial.println("Low batter"); delay(500);} //Get datos de los sensores de flotador tempc = dht.readTemperature(); float tempf = (tempc * 9.0) / 5.0 + 32.0; float humedad = dht.readHumidity(); float dewptf = (punto de rocío (tempf, dht.readHumidity())); datos del sensor //check Serial.println("+++"); Serial.Print ("tempF ="); Serial.Print(tempf); Serial.println ("* F"); Serial.Print ("tempC ="); Serial.Print(tempC); Serial.println ("* C"); Serial.Print ("punto de rocío ="); Serial.println(dewptf); Serial.Print ("humedad ="); Serial.println(Humidity); Enviar datos a Serial.print("connecting to") metro tiempo; Serial.println(Server); Cliente WiFiClient; Si (! client.connect (servidor, 80)) {Serial.println ("error de conexión"); return;} client.print(WEBPAGE); Client.Print("ID="); Client.Print(ID); Client.Print ("& PASSWORD ="); Client.Print(password); Client.Print ("& dateutc ="); Client.Print("Now"); Client.Print ("& tempf ="); Client.Print(tempf); Client.Print ("& dewptf ="); Client.Print(dewptf); Client.Print ("& humedad ="); Client.Print(Humidity); Client.Print ("& softwaretype = ESP % 208266O % 20version1 & action = updateraw & en tiempo real = 1 & rtfreq = 2. 5"); Client.println(); Delay(2500); sleepMode(); }

doble punto de rocío (doble tempf, doble humedad) punto de rocío //Calculate {doble A0 = 373.15 / (273.15 + tempf); doble suma =-7.90298 * (A0-1); SUMA += 5.02808 * log10(A0); SUMA +=-1.3816e-7 * (pow (10, (11.344*(1-1/A0)))-1); SUMA += 8.1328e-3 * (pow(10,(-3.49149*(A0-1)))-1); SUMA += log10(1013.246); doble VP = pow (10, SUM-3) * humedad; doble T = log(VP/0.61078); volver (241.88 * T) / (17,558-T);} void mandarNot() {WiFiClient cliente; si (! client.connect (host, puertoHost)) //Check conexión {Serial.println ("Conexión fallida"); return;} client.print (conexionIF); //Send información delay(10) while(client.available()) {String línea = client.readStringUntil('\r'); Serial.Print(line); }} void sleepMode() {Serial.print(F("Sleeping...")); ESP.deepSleep(sleepTimeS * 1000000);}

Artículos Relacionados

TFT de Arduino prediccion estación meteorológica con ESP8266

TFT de Arduino prediccion estación meteorológica con ESP8266

Este proyecto se basa en Wunderground meteorológico a través de Internet.Especificaciones:1. 3 días previsión (temps baja y alta, probablemente de la precipitación, los iconos de condición)2. corriente el tiempo en las condiciones (temperatura actual
BME280 estación meteorológica con ESP8266 SDK

BME280 estación meteorológica con ESP8266 SDK

El propósito de este proyecto era compartir mi propia implementación en C de un conductor de BME280 y proporcionar una aplicación de demo, usando ESP8266 con el SDK oficial de Espressif.El sensor está conectado directamente a la ESP8266 sin otro MCU
Mini estación meteorológica con Attiny85

Mini estación meteorológica con Attiny85

En un reciente Indigod0g instructivo describe una mini estación meteorológica que funciona bastante bien, usando dos Arduinos. Tal vez no todo el mundo quiere sacrificar 2 Arduinos para obtener lecturas de temperatura y humedad y comentó que debería
ESP8266 estación meteorológica con Arduino: Hardware #1

ESP8266 estación meteorológica con Arduino: Hardware #1

FondoHe leido sobre la ESP8266 primero en marzo este año y no sabía qué hacer con. Y ahora estoy realmente fascinado lo fácil que puede ser la conexión de un Arduino a Internet. Como otros me establecer una estación meteorológica en un protoboard pri
Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Este artículo muestra cómo utilizar a SAMI con hardware y sensores simples y estándares. Específicamente, nos recopilación de datos climáticos de un sensor de temperatura de bajo costo y transmitir esos datos a la nube mediante APIs de SAMI. A partir
DIY estación meteorológica con Bluetooth

DIY estación meteorológica con Bluetooth

Hola a todos.Recientemente asistí a un curso en la Universidad de ingeniería eléctrica y nosotros mismos estábamos haciendo una pequeña estación meteorológica. Incluye aprendizaje sobre soldadura, sensores y arduino. Fue super divertido para hacer co
Independiente DIY estación meteorológica con Arduino

Independiente DIY estación meteorológica con Arduino

Hola creadores de ahiEsto no es un instructivo paso a paso. Como siempre me olvidé de tomar tomar instantáneas desde el inicio de este proyecto.La idea de construir una estación meteorológica de comunidad utilizando hardware abierto comenzó una larga
Al aire libre Arduino estación meteorológica con registro PC y gráficos

Al aire libre Arduino estación meteorológica con registro PC y gráficos

quería tener un registro de tiempo al aire libre con registro de la PC y gráficos durante bastante tiempo. Hay tales dispositivos en el mercado pero su costo es realmente alto. Entonces, decidió construir uno yo mismo y disfrutar también de la experi
Mini estación meteorológica con Arduino

Mini estación meteorológica con Arduino

Este es mi primer instructable y primer completo Arduino proyecto. Aunque se puede encontrar proyecto similar, yo aprende mucho de este proyecto.Paso 1: Propósito de la estación meteorológica Esta estación meteorológica simple tendrá temperatura y le
ESP8266 estación meteorológica con Arduino – #2 Software

ESP8266 estación meteorológica con Arduino – #2 Software

Este instructable es para el software de mi Weater estación proyecto. Por favor lea primero para entender todas las explicaciones.Debido a las MCU ambos el concepto de software se basa en dos partes: el ESP8266 funciona en Nodemcu y hace el Internet
Estación meteorológica Arduino y servidor Web

Estación meteorológica Arduino y servidor Web

objetivoReemplazar mi PC (que ha sido en 24-7 por 6 años) y el software de estación meteorológica con un Arduino – menor consumo de energía, menos mantenimiento y espacio físico más pequeño.  Funcionalidad de PC mínimo que requiere la duplicación:• R
Estación meteorológica de Hackgyver

Estación meteorológica de Hackgyver

Desde algún tiempo en mi hackerspace, uno de nuestros miembros (futex) hizo una estación meteorológica con un Raspberry Pi.Después de que su obra tenía la idea de hacer uno pero en lugar de utilizar un RPi como plataforma me he centrado mi trabajo en
Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Hola, todo el mundo! Tiempo hace que vi esta estación meteorológica por Aleator777 y se inspiró para hacer mi propia estación meteorológica. Vi que el Edison de Intel es demasiado cara en mi país, por lo que decidí buscar algo más barato, y encontré
Bolsillo ESP8266 estación meteorológica [No ThingsSpeak] [batería]

Bolsillo ESP8266 estación meteorológica [No ThingsSpeak] [batería]

Una estación meteorológica de bolsillo especialmente diseñado para los frikis de la tecnología sentado por ahí y viendo mi Instructable. Por lo tanto, déjenme decirles acerca de esta estación meteorológica de bolsillo.Principalmente este clima de bol