Autonome weerstation met ESP8266 (5 / 7 stap)

Stap 5: Codigo


Una vez preparado todo es hora de programar nuestro ESP8266por medio del Arduino IDE y el plugin para ESP8266, nl el programa habrá que hacer los cambios alleen afhankelijk de tu SSID tu contraseña sus sleutel de e-ID generadas anteriormente.

Zodra preparated haar allertijden te programmeren van onze ESP8266 door de Arduino IDE en de plugin van de ESP8266, in het programma dat zal u om te veranderen wat informatie zoals uw SSID wachtwoord uw sleutel en ID eerder gegenereerd.

Github:

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

#include #include "DHT.h" #define DHTPIN 2 //Pin hechten van de DHT #define DHTTYPE DHT11 //type van DTH const char * ssid = "Uw SSID"; const char * wachtwoord = "Uw wachtwoord"; const int sleepTimeS = 600; //18000 voor Half uur, 300 voor 5 minuten enz.

Weer / / / char server [] = "weatherstation.wunderground.com"; char [webpagina] = "GET weatherstation/updateweatherstation.php?"; char [ID] = "YourWeatherID"; [wachtwoord] char = "YourPasswordOfWunderground";

/////////////IFTTT///////////////////////
const char * host = "maker.ifttt.com";//dont changeconst String IFTTT_Event = "YourEventName"; Const int puertoHost = 80; const String Maker_Key = "YourMakerKey"; ConexionIF koord = "POST /trigger/" + IFTTT_Event + "/ met/toets /" + Maker_Key + "HTTP/1.1\r\n" + "Host:" host + "\r\n" + "Content-Type: application/x-1-800-www-Dell-vorm-urlencoded \r\n\r\n";
//////////////////////////////////////////
DHT dht (DHTPIN, DHTTYPE);

void setup {Serial.begin(115200); dht.begin(); delay(1000); Serial.println(); Serial.Print ("verbinden met"); Serial.println(SSID); WiFi.begin (ssid, wachtwoord); terwijl (WiFi.status()! = WL_CONNECTED) {delay(500); Serial.Print("."); }} ongeldig loop {batterijniveau int //Check = analogRead(A0); niveau = kaart (niveau 0, 1024, 0, 100); if(level<50) {mandarNot(); //Send IFTT Serial.println("Low batter"); delay(500);} //Get sensorgegevens zweven tempc = dht.readTemperature(); tempf zweven = (tempc * 9.0) / 5.0 + 32,0; float vochtigheid = dht.readHumidity(); dewptf zweven = (dauwpunt (tempf, dht.readHumidity())); //check sensorgegevens Serial.println("+++"); Serial.Print ("tempF ="); Serial.Print(tempf); Serial.println ("* F"); Serial.Print ("tempC ="); Serial.Print(tempc); Serial.println ("* C"); Serial.Print ("dauwpunt ="); Serial.println(dewptf); Serial.Print ("vochtigheid ="); Serial.println(Humidity); Gegevens verzenden weer ondergrondse Serial.print("connecting to"); Serial.println(Server); WiFiClient de klant; Als (! client.connect (server, 80)) {Serial.println ("Conection Fail"); terugkeer;} client.print(WEBPAGE); client.Print("ID="); client.Print(id); client.Print ("& wachtwoord ="); client.Print(Password); client.Print ("& dateutc ="); client.Print("Now"); client.Print ("& tempf ="); client.Print(tempf); client.Print ("& dewptf ="); client.Print(dewptf); client.Print ("& vochtigheid ="); client.Print(Humidity); client.Print ("& softwaretype = ESP % 208266O % 20version1 & action = updateraw & realtime = 1 & rtfreq = 2.5"); client.println(); delay(2500); sleepMode(); }

dubbele dauwpunt (dubbele tempf, het dubbele van vochtigheid) //Calculate-dauwpunt {double A0 = 373.15 / (273.15 + tempf); dubbele som =-7.90298 * (A0-1); SOM += 5.02808 * log10(A0); SOM +=-1.3816e-7 * (pow (10, (11.344*(1-1/A0)))-1); SOM += 8.1328e-3 * (pow(10,(-3.49149*(A0-1)))-1); SOM += log10(1013.246); dubbele VP = pow (10, som-3) * vochtigheid; dubbele T = log(VP/0.61078); retourneren (241.88 * T) / (17.558-T);} VOID mandarNot() {WiFiClient client; als (! client.connect (host, puertoHost)) //Check verbinding {Serial.println ("verbinding mislukt"); terugkeer;} client.print (conexionIF); //Send informatie delay(10) while(client.available()) {String regel = client.readStringUntil('\r'); Serial.Print(line); ongeldig sleepMode()}} {Serial.print(F("Sleeping...")); ESP.deepSleep(sleepTimeS * 1000000);}

Gerelateerde Artikelen

BME280 weerstation met ESP8266 SDK

BME280 weerstation met ESP8266 SDK

Het doel van dit project was om delen van mijn eigen C uitvoering van een BME280 driver en voorzien in een demo applicatie, ESP8266 met de officiële Espressif SDK.De sensor is direct aangesloten op de ESP8266 zonder enige andere MCU daartussenin, via
Arduino TFT voorspelling weerstation met ESP8266

Arduino TFT voorspelling weerstation met ESP8266

Dit project bouwt voort op Wunderground weerbericht via het Internet.Specificaties:1. 3 dagen weerbericht (Low & High temps, waarschijnlijk van neerslag, voorwaarde pictogrammen)2. de huidige weersomstandigheden (huidige temperaturen feelslike temp,
Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Het weerstation die ik heb gemaakt is gebaseerd op de software van Daniel Eichhorn uit Zwitserland. Deze firmware omvat de bepaling van de binnen temperatuur + vochtigheid, buiten temperatuur + luchtdruk (het ophalen van gegevens uit een 2e weatherst
ESP8266 weerstation met Arduino – #1 Hardware

ESP8266 weerstation met Arduino – #1 Hardware

AchtergrondIk lees over de ESP8266 eerst in maart dit jaar en ik wist niet wat te doen met. En nu ben ik echt gefascineerd hoe makkelijk de aansluiting van een Arduino met het Internet kan zijn. Net als anderen mij troep opwaarts een weerstation op e
Arduino IOT automatisering met ESP8266

Arduino IOT automatisering met ESP8266

Dit is een IoT automatiseringsproject. niet net als anderen die alleen de sensorgegevens te met het internet halen. Ik gebruikte er techniek om controle de apparaten door lezing dat web api met behulp van wifi module esp8266. met deze techniek kunnen
DIY weerstation met Bluetooth

DIY weerstation met Bluetooth

Hallo iedereen.Onlangs woonde ik een cursus in onze universiteit faculteit Electrical Engineering en we maakten ons een kleine weerstation. Daarin leren over solderen, sensoren en arduino. Het was super leuk waardoor het met kleine kinderen en andere
Mini weerstation met Attiny85

Mini weerstation met Attiny85

In een recente instructable Indigod0g beschreef een mini weerstation dat vrij goed werkt, met behulp van twee Arduinos. Misschien niet iedereen wil offeren 2 Arduinos om vochtigheid en temperatuur lezingen te krijgen en ik merkte dat het moet mogelij
Internet gecontroleerde lamp met ESP8266 wifi relay IoT

Internet gecontroleerde lamp met ESP8266 wifi relay IoT

ESP8266 wifi relay (ESP01) IoT controle per lampInternet gecontroleerde elektrische lamp met ESP8266 wifi (ESP01) IoTInternet gecontroleerde lamp met ESP8266 wifi relay IoTESP8266 (ESP01) is een zeer goedkope WiFi-transceiver die kan worden toegevoeg
MASLOW: een Open WiFi Detector met ESP8266

MASLOW: een Open WiFi Detector met ESP8266

English/EspañolHola amigos nl esta ocasión le voy een enseñar como hacer VN detector de redes abiertas con el modulo WiFi ESP8266, este detector amendementen notifica cuando una rode WiFi cerca de nosotros esta abierta o neen tiene cifrado WEP (que c
WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

De Wifi Arduino 85 is een kleine plank met ESP8266-01 module, Attiny85 micro controller en een relais. Het heeft ook en extra header voor het aansluiten van een externe doorgifte of met sensoren zoals PIR, IR enz afhankelijk van uw toepassing. Bent u
Maken van een autonome boot met behulp van een Raspberry Pi (WiP)

Maken van een autonome boot met behulp van een Raspberry Pi (WiP)

de Golf van enthousiasme voor de Raspberry Pi heeft gedreven veel mensen benieuwd naar de mogelijkheden, en bewonder het is eenvoud. De credit card formaat SBC perfect voor enkel over om het even wat is. Misschien zelfs voor het oversteken van de Atl
Stuur email met ESP8266 en Arduino UNO

Stuur email met ESP8266 en Arduino UNO

Hoe krijg ik Adafruits "send_email_smtp.ino" te Stuur e-mail met ESP8266 en Arduino UNO.En het opheffen van het probleem met "geen reactie van module" veel hebben.De module werkt op 3,3 v logica volgens de documentatie, maar ik had gee
ESP8266 (stand-alone) weerstation met behulp van de Arduino IDE en GadgetKeeper Cloud Platform

ESP8266 (stand-alone) weerstation met behulp van de Arduino IDE en GadgetKeeper Cloud Platform

Dit is een upgrade van mijn eerdere project GadgetKeeper-weerstation. In dit project ben ik het opbouwen van dezelfde functionaliteit maar alleen met behulp van ESP8266 WiFi SoC standalone met DHT11 temperatuur en vochtigheid sensor. In het vorige pr
IoT weerstation met Adafruit HUZZAH ESP8266 (ESP-12E) en Adafruit IO

IoT weerstation met Adafruit HUZZAH ESP8266 (ESP-12E) en Adafruit IO

Hallo, iedereen! Tijd geleden zag ik dit weerstation door Aleator777 en kreeg ik geïnspireerd om mijn eigen weerstation. Ik zag dat de Intel Edison te duur in mijn land, dus heb ik besloten om iets goedkoper te vinden, en ik vond dat de Adafruit HUZZ