Sisällysluettelo:
- Vaihe 1: Tarvitsemasi asiat
- Vaihe 2: Piiri
- Vaihe 3: Hanki kirjastot
- Vaihe 4: Koodi
- Vaihe 5: Hanki IP
- Vaihe 6: Tarkista lämpötila ja kosteus selaimessa
![ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa - Saat huoneen lämpötilan ja kosteuden selaimeesi: 6 vaihetta ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa - Saat huoneen lämpötilan ja kosteuden selaimeesi: 6 vaihetta](https://i.howwhatproduce.com/images/010/image-28545-j.webp)
Video: ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa - Saat huoneen lämpötilan ja kosteuden selaimeesi: 6 vaihetta
![Video: ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa - Saat huoneen lämpötilan ja kosteuden selaimeesi: 6 vaihetta Video: ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa - Saat huoneen lämpötilan ja kosteuden selaimeesi: 6 vaihetta](https://i.ytimg.com/vi/-TqkEB9vS3Y/hqdefault.jpg)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
![ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa | Saat huoneen lämpötilan ja kosteuden selaimeesi ESP8266 Nodemcu -lämpötilan valvonta DHT11: n avulla paikallisessa verkkopalvelimessa | Saat huoneen lämpötilan ja kosteuden selaimeesi](https://i.howwhatproduce.com/images/010/image-28545-1-j.webp)
Hei kaverit tänään, teemme kosteuden ja lämpötilan valvontajärjestelmän ESP 8266 NODEMCU & DHT11 lämpötila -anturin avulla. Lämpötila ja kosteus saadaan DHT11 -anturilta, ja se näkyy selaimessa, jota verkkosivua hallinnoi esp 8266 isännöimällä sitä paikallisella verkkopalvelimella.
Vaihe 1: Tarvitsemasi asiat
![Tarvitsemasi asiat Tarvitsemasi asiat](https://i.howwhatproduce.com/images/010/image-28545-2-j.webp)
![Tarvitsemasi asiat Tarvitsemasi asiat](https://i.howwhatproduce.com/images/010/image-28545-3-j.webp)
Tätä projektia varten tarvitset seuraavat asiat: 1x ESP 8266 Nodemcu:
1x DHT11: https://www.utsource.net/itm/p/8831706.html1x leipälevy:.:
Muutama hyppääjä:
Vaihe 2: Piiri
![Piiri Piiri](https://i.howwhatproduce.com/images/010/image-28545-4-j.webp)
Piiri on erittäin helppo liittää kaikki Kuten skmatiikassa on esitetty
Vaihe 3: Hanki kirjastot
![Hanki kirjastot Hanki kirjastot](https://i.howwhatproduce.com/images/010/image-28545-5-j.webp)
![Hanki kirjastot Hanki kirjastot](https://i.howwhatproduce.com/images/010/image-28545-6-j.webp)
Avaa Arduino IDE ja valitse Luonnos> Sisällytä kirjasto> Hallitse kirjastoja. Kirjastohallinnan pitäisi avautua. Etsi "DHT" hakukentästä ja asenna DHT -kirjasto Adafruitista. Kun olet asentanut DHT -kirjaston Adafruitista, kirjoita hakukenttään "Adafruit Unified Sensor". Etsi kirjasto vierittämällä se alas ja asenna se. Kirjastojen asentamisen jälkeen käynnistä Arduino IDE uudelleen.
Vaihe 4: Koodi
![Koodi Koodi](https://i.howwhatproduce.com/images/010/image-28545-7-j.webp)
Kun olet tehnyt edellä mainitut asiat, lataa seuraava koodi ESP8266 nodemcuun (valitse oikea portti ja piirilevy) ja kirjoita ennen koodin lataamista wifi: si SSID ja salasana: // ESP8266 WiFi -kirjasto #mukaan lukien #include "DHT. h "// Poista kommentti yhdestä alla olevista riveistä minkä tahansa käyttämäsi DHT -anturityypin suhteen! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT21 // DHT 21 (AM2301) //#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 // Korvaa verkkosi tiedoillaconst char* ssid = "YOUR_NETWORK_NAME"; const char* password = "YOUR_NETWORK_PASSWORD"; // Web -palvelin portissa 80WiFiServer -palvelin (80); // DHT Sensorconst int DHTPin = 5; // Alusta DHT -anturi. DHT dht (DHTPin, DHTTYPE); // Väliaikaiset muuttujatstatic char celsiusTemp [7]; staattinen char fahrenheitTemp [7]; staattinen char kosteusTemp [7]; // toimii vain kerran käynnistyksen yhteydessä () { // Sarjaportin alustaminen virheenkorjausta varten Serial.begin (115200); viive (10); dht.begin (); // Yhdistäminen WiFi -verkkoon Serial.println (); Serial.print ("Yhdistäminen"); Sarja.println (ssid); WiFi.begin (ssid, salasana); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Serial.print ("."); } Sarja.println (""); Serial.println ("WiFi -yhteys"); // Verkkopalvelimen palvelimen käynnistäminen.begin (); Serial.println ("Web -palvelin käynnissä. Odotetaan ESP -IP -osoitetta…"); viive (10000); // ESP: n IP -osoitteen tulostus Serial.println (WiFi.localIP ());} // kulkee yhä uudelleen ja uudelleenvoid loop () {// Uusien asiakkaiden kuunteleminen WiFiClient client = server.available (); if (asiakas) {Serial.println ("Uusi asiakas"); // bolean etsiä, milloin http -pyyntö päättyy boolean blank_line = true; while (client.connected ()) {if (client.available ()) {char c = client.read (); if (c == '\ n' && blank_line) {// Anturilukemat voivat olla jopa 2 sekuntia vanhoja (se on hyvin hidas anturi) float h = dht.readHumidity (); // Lue lämpötila celsiusasteina (oletus) float t = dht.readTemperature (); // Lue lämpötila Fahrenheitina (isFahrenheit = true) float f = dht.readTemperature (true); // Tarkista, jos jokin lukeminen epäonnistui, ja poistu aikaisin (yritä uudelleen). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT -anturin lukeminen epäonnistui!"); strcpy (celsiusTemp, "Epäonnistui"); strcpy (fahrenheitTemp, "Epäonnistui"); strcpy (kosteusTemp, "Epäonnistui"); } else {// Laskee lämpötila -arvot Celsius + Fahrenheit ja Kosteus float hic = dht.computeHeatIndex (t, h, false); dtostrf (hic, 6, 2, celsiusTemp); float hif = dht.computeHeatIndex (f, h); dtostrf (hif, 6, 2, fahrenheitTemp); dtostrf (h, 6, 2, kosteuslämpötila); // Voit poistaa seuraavat Serial.print -tiedostot, se on vain virheenkorjausta varten Serial.print ("Kosteus:"); Sarjanjälki (h); Serial.print (" %\ t Lämpötila:"); Sarjanjälki (t); Serial.print (" *C"); Sarjanjälki (f); Serial.print (" *F / t Lämpöindeksi:"); Serial.print (hic); Serial.print (" *C"); Sarjanjälki (hif); Serial.print (" *F"); Serial.print ("Kosteus:"); Sarjanjälki (h); Serial.print (" %\ t Lämpötila:"); Sarjanjälki (t); Serial.print (" *C"); Sarjanjälki (f); Serial.print (" *F / t Lämpöindeksi:"); Serial.print (hic); Serial.print (" *C"); Sarjanjälki (hif); Serial.println (" *F"); } client.println ("HTTP/1.1 200 OK"); client.println ("Sisältötyyppi: teksti/html"); client.println ("Yhteys: sulje"); client.println (); // todellinen verkkosivusi, joka näyttää lämpötila- ja kosteusasiakkaan
Vaihe 5: Hanki IP
![Hanki IP Hanki IP](https://i.howwhatproduce.com/images/010/image-28545-8-j.webp)
Näet lämpötilan ja kosteuden, jota tarvitsemme verkkosivun IP -osoitteen saamiseksi. Varmista siis, että esp8266 on liitetty tietokoneeseesi, ja avaa sitten sarjamonitori, ja sarjamittarissa näet ESP8266 -verkkopalvelimesi verkkosivun IP -osoitteen.
Vaihe 6: Tarkista lämpötila ja kosteus selaimessa
![Tarkista lämpötila ja kosteus selaimessa Tarkista lämpötila ja kosteus selaimessa](https://i.howwhatproduce.com/images/010/image-28545-9-j.webp)
Joten kun olet saanut ESP8266 -solmun IP -osoitteen, avaa selain PC: llä tai mobiililaitteella, mutta varmista, että tietokoneesi/mobiililaitteesi on yhdistetty samaan verkkoon kuin Nodemcu/ESP8266, ja siirry sitten selaimeesi (jos käytät mobiililaitetta, käytä oletusselainta eli käytä Androidia, käytä chromia) ja kirjoita sitten edellisessä vaiheessa saamamme IP -osoite, ja paikallinen verkkosivu näyttää b kosteuden ja lämpötilan, kuten minun kuvassa.
Suositeltava:
Huoneen lämpötila Internetin kautta BLYNK ESP8266 & DHT11: 5 vaihetta (kuvilla)
![Huoneen lämpötila Internetin kautta BLYNK ESP8266 & DHT11: 5 vaihetta (kuvilla) Huoneen lämpötila Internetin kautta BLYNK ESP8266 & DHT11: 5 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/001/image-2342-13-j.webp)
Huonelämpötila Internetin välityksellä BLYNK ESP8266 & DHT11: Hei kaverit, tänään teemme huonelämpötilamittarin, jonka avulla voimme valvoa huoneitamme kaikkialta maailmasta ja käyttää tätä varten BLYNK IoT -levymuotoa ja käytämme DHT11 huonelämpötilan lukemiseen, käytämme ESP8266: a
Huoneen sääasema Arduinon ja BME280: n avulla: 4 vaihetta
![Huoneen sääasema Arduinon ja BME280: n avulla: 4 vaihetta Huoneen sääasema Arduinon ja BME280: n avulla: 4 vaihetta](https://i.howwhatproduce.com/images/005/image-13440-j.webp)
Huoneen sääasema Arduinon ja BME280: n avulla: Aiemmin jaoin yksinkertaisen sääaseman, joka näytti paikallisen alueen lämpötilan ja kosteuden. Ongelmana oli, että päivitys vie aikaa ja tiedot eivät ole tarkkoja. Tässä opetusohjelmassa teemme sisäilman monitorin
IoT -pohjainen maaperän kosteuden seuranta- ja ohjausjärjestelmä NodeMCU: n avulla: 6 vaihetta
![IoT -pohjainen maaperän kosteuden seuranta- ja ohjausjärjestelmä NodeMCU: n avulla: 6 vaihetta IoT -pohjainen maaperän kosteuden seuranta- ja ohjausjärjestelmä NodeMCU: n avulla: 6 vaihetta](https://i.howwhatproduce.com/images/010/image-27732-j.webp)
IoT-pohjainen maaperän kosteuden seuranta- ja ohjausjärjestelmä NodeMCU: n avulla: Tässä opetusohjelmassa aiomme ottaa käyttöön IoT-pohjaisen maaperän kosteuden seuranta- ja ohjausjärjestelmän ESP8266 WiFi -moduulin eli NodeMCU: n avulla. INR) Relemoduuli- Amazon (130/- INR
Huoneen valvonta kodin avustajalle: 6 vaihetta
![Huoneen valvonta kodin avustajalle: 6 vaihetta Huoneen valvonta kodin avustajalle: 6 vaihetta](https://i.howwhatproduce.com/images/011/image-30333-j.webp)
Room Monitor for HomeAssistant: Kun olin valmistellut Raspberry Pi: n Home Assistantilla eri tilojen hallintaan, huomasin, että yksi jokaisen tilan perustiedoista on lämpötila ja kosteus. Voimme ostaa yhden monista markkinoilla olevista antureista, jotka ovat yhteensopivia Home Assistin kanssa
Kasvien valvonta ja hälytykset ESP8266: n ja AskSensors IoT Cloudin avulla: 6 vaihetta
![Kasvien valvonta ja hälytykset ESP8266: n ja AskSensors IoT Cloudin avulla: 6 vaihetta Kasvien valvonta ja hälytykset ESP8266: n ja AskSensors IoT Cloudin avulla: 6 vaihetta](https://i.howwhatproduce.com/images/006/image-15852-16-j.webp)
Kasvien valvonta ja hälytykset ESP8266: n ja AskSensors IoT Cloudin avulla: Tämän projektin tavoitteena on rakentaa älykäs laitoksen seurantajärjestelmä, joka käyttää ESP8266: ta ja AskSensors IoT -alustaa. Tämän järjestelmän avulla voidaan seurata maaperän kosteustasoa ja tarjota objektiivisia kriteerejä kastelupäätöksille. jotka auttavat varmistamaan kastelun