IoT - Arduino – NodeMCU ESP-12 ESP8266 (2 / 2 stap)

Stap 2: Programa arduino


#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 * wachtwoord = "12345678";

ESP8266WebServer server(80);

Const int geleid = 13;

ongeldig handleRoot() {}

Koord bericht = "ESP8266 Server Nodemcu\n\n";

Lezing temperatuur of vochtigheid neemt ongeveer 250 milliseconden!
Sensor lezingen kan maximaal 2 seconden 'oude' (het is een zeer langzame sensor)
zweven h = dht.readHumidity();
Lees de temperatuur als Celsius (de standaardinstelling)
zweven t = dht.readTemperature();
Lees de temperatuur als Fahrenheit (isFahrenheit = true)
vlotter f = dht.readTemperature(true);

Controleer als elke leest mislukt en exit vroeg (om te probeer het opnieuw).
Als (isnan(h) || isnan(t) || isnan(f)) {}
Serial.println ("Failed to lezen van DHT sensor!");
terugkeer;
}

Berekenen van de warmte-index in Fahrenheit (de standaardinstelling)
zweven hif = dht.computeHeatIndex (f, h);
Berekenen van de warmte-index in Celsius (isFahreheit = false)
zweven hic = dht.computeHeatIndex (t, h, false);

Message += "vochtigheid:";
bericht += h;
bericht += "% \t";
Message += "temperatuur:";
bericht += t;
Message += "* C";
bericht += f;
Message += "* F\t";
Message += "warmte-index:";
bericht += hic;
Message += "* C";
bericht += hif;
Message += "* F \n";

digitalWrite (led, 1);
server.send (200, "text/plain", bericht);
digitalWrite (led, 0);

}

ongeldig handleNotFound() {}
digitalWrite (led, 1);
Koord bericht = "Bestand niet Found\n\n";
Message += "URI:";
bericht += server.uri();
Message += "\nMethod:";
Message += (server.method() == HTTP_GET)? " GET":"BERICHT";
Message += "\nArguments:";
bericht += server.args();
bericht += "\n";
voor (uint8_t ik = 0; i bericht += "" + server.argName(i) + ":" + server.arg(i) + "\n";
}
server.send (404, "text/plain", bericht);
digitalWrite (led, 0);
}

ongeldig setup(void) {}

pinMode led (, uitvoer);
digitalWrite (led, 0);
Serial.begin(115200);
DHT.begin();
WiFi.begin (ssid, wachtwoord);
Serial.println("");

Wacht op verbinding
terwijl (WiFi.status()! = WL_CONNECTED) {}
delay(500);
Serial.Print(".");
}
Serial.println("");
Serial.Print ("verbonden met");
Serial.println(SSID);
Serial.Print ("IP-adres:");
Serial.println(WiFi.localIP());

Als (MDNS.begin("esp8266")) {}
Serial.println ("MDNS-responder begonnen");
}

server.on ("/", handleRoot);

server.on ("/ inline", [] () {}
server.send (200, "text/plain", "dit werkt zo goed");
});

server.onNotFound(handleNotFound);

server.begin();
Serial.println ("HTTP-server gestart");
}

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

Gerelateerde Artikelen

IoT - Arduino – NodeMCU ESP-12 ESP8266 - nl

IoT - Arduino – NodeMCU ESP-12 ESP8266 - nl

Door:Spaanse versie:Een paar dagen geleden, in het midden van mijn zoekopdrachten om te proberen teoplossen van problemen met de ESP8266 module, vond ik sommige forums die wijzen naar de ESP8266 NodemCU op basis van de LUA programmeertaal. Het viel m
Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Arduino IOT: Temperatuur en luchtvochtigheid (met ESP8266 WiFi)

Hallo iedereen! Ik ben Michalis Vasilakis uit www.ardumotive.com en in deze Instructables zal ik u tonen hoe te maken van uw eigen Internet van dingen (IOT) thermometer met behulp van de Arduino uno board.U kunt thuis, op kantoor of ergens is er een
Goedkope Arduino WiFi schild met ESP8266

Goedkope Arduino WiFi schild met ESP8266

In mijn vorige Instructable heb ik beschreven hoe de ESP-01 module aansluit op een breadboard.Dit is slechts de eerste stap om een goedkope Arduino WiFi schild de ESP8266-module gebruiken. U kunt het met enkele meer elektronische componenten en de Wi
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
Arduino NodeMCU ESP8266 gebaseerd WIFI Smart Strip 4 Relay Switch Board met Raw TCP/IP, Mqtt & Android App

Arduino NodeMCU ESP8266 gebaseerd WIFI Smart Strip 4 Relay Switch Board met Raw TCP/IP, Mqtt & Android App

De MCU knooppunt is een open source ESP8266 gebaseerd Wifi toegelaten IoT platform voor iedereen. Wat we hebben gedaan is gemaakt een vier relais boord en het leukste deel is dat bord ook een 100-240V-AC naar 5V-DC Power supply aan boord heeft zodat
Instellen van de Arduino IDE naar programma ESP8266

Instellen van de Arduino IDE naar programma ESP8266

ESP8266 zijn wijd-beschikbaar low-cost Wi-Fi -modules. Zij bestaan uit één chip CPU met GPIO, analoog kanaal, seriële kanalen, I2C, SPIen vooral op Wi-Fi-chip. In eerste instantie op de markt gebracht als een low-cost Wi-Fi-module voor Arduino en Ras
Arduino Arduino mededeling met de ESP8266

Arduino Arduino mededeling met de ESP8266

Afgelopen zomer mijn vriendin en ik bouwde een vijver in onze achtertuin. Na rondkijken op sommige systemen voor toezicht op vijver en zien wat mensen werden opladen voor hen, besloten heb ik om mijn eigen systeem met behulp van de Arduino voor een t
Een gemakkelijke manier om Breadboard met de ESP-01 (ESP8266)

Een gemakkelijke manier om Breadboard met de ESP-01 (ESP8266)

De snelle oplossing van de Bocht-en-Bridge helpt u prototype de ESP-01 op breadboard.Belangrijkste voordelen:Gemakkelijk op te bouwen, waarbij alleen de header van een korte inline strippenVeel toegang zodat u jumpers gemakkelijk tijdens prototyping
Laptop automatische Start/Stop opladen (met behulp van de Arduino, Yun schild en ESP8266)

Laptop automatische Start/Stop opladen (met behulp van de Arduino, Yun schild en ESP8266)

Ik werk buiten mijn land en laptop is een grote hulp voor mij te verbinden met mijn familie en vrienden en alle mijn computing voeders zo goed te doen, maar ik altijd kwam van het runnen van lage batterij en zelfs slechtst op kritische niveau of gere
Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in
ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

NodeMCU Dev Board is gebaseerd op grote schaal onderzocht esp8266 systeem op Spaander van Expressif. Het gecombineerde functies van WIFI accesspoint en station + microcontroller en gebruikt eenvoudige LUA gebaseerde programmeertaal. ESP8266 NodeMCU a
Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

In de onderstaande Instructable zullen we leren hoe te installeren van de Arduino IDE voor ESP8266 zodat tegen het einde van dit Instructable we arduino code op ESP8266 uitvoeren kanStap 1: De Arduino IDE Software installerenArduino IDE software inst
ESP8266 Fundamentele IoT licht

ESP8266 Fundamentele IoT licht

Deze Instructables hoe ESP8266 BASIC afstandsbediening een huishoudelijke licht gebruiken.Stap 1: Waarom afstandsbediening schakelen?Mijn huis hall lichtschakelaar verbergen achter de kast en ver van de deur. Het is moeilijk om in te schakelen het li
De ESP8266-12E programmeren met behulp van de Arduino software/IDE

De ESP8266-12E programmeren met behulp van de Arduino software/IDE

De ESP8266 is als een Arduino met een ingebouwde WiFi, de MCU en WiFi circuits zijn in dezelfde chip. Overwegen Arduino + WiFi Shield = ESP8266. In dit instructable ik zal verstrekken een stap voor stap handleiding te bevoorraden en programmering van