สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: วงจร
- ขั้นตอนที่ 3: รับห้องสมุด
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: รับ IP
- ขั้นตอนที่ 6: ตรวจสอบอุณหภูมิและความชื้นของคุณบนเบราว์เซอร์
![ESP8266 การตรวจสอบอุณหภูมิ Nodemcu โดยใช้ DHT11 บนเว็บเซิร์ฟเวอร์ภายในเครื่อง - รับอุณหภูมิห้องและความชื้นบนเบราว์เซอร์ของคุณ: 6 ขั้นตอน ESP8266 การตรวจสอบอุณหภูมิ Nodemcu โดยใช้ DHT11 บนเว็บเซิร์ฟเวอร์ภายในเครื่อง - รับอุณหภูมิห้องและความชื้นบนเบราว์เซอร์ของคุณ: 6 ขั้นตอน](https://i.howwhatproduce.com/images/010/image-28545-j.webp)
วีดีโอ: ESP8266 การตรวจสอบอุณหภูมิ Nodemcu โดยใช้ DHT11 บนเว็บเซิร์ฟเวอร์ภายในเครื่อง - รับอุณหภูมิห้องและความชื้นบนเบราว์เซอร์ของคุณ: 6 ขั้นตอน
![วีดีโอ: ESP8266 การตรวจสอบอุณหภูมิ Nodemcu โดยใช้ DHT11 บนเว็บเซิร์ฟเวอร์ภายในเครื่อง - รับอุณหภูมิห้องและความชื้นบนเบราว์เซอร์ของคุณ: 6 ขั้นตอน วีดีโอ: ESP8266 การตรวจสอบอุณหภูมิ Nodemcu โดยใช้ DHT11 บนเว็บเซิร์ฟเวอร์ภายในเครื่อง - รับอุณหภูมิห้องและความชื้นบนเบราว์เซอร์ของคุณ: 6 ขั้นตอน](https://i.ytimg.com/vi/SWWlzR5OKGo/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
![ESP8266 การตรวจสอบอุณหภูมิ Nodemcu โดยใช้ DHT11 บนเว็บเซิร์ฟเวอร์ภายในเครื่อง | รับอุณหภูมิห้องและความชื้นบนเบราว์เซอร์ของคุณ ESP8266 การตรวจสอบอุณหภูมิ Nodemcu โดยใช้ DHT11 บนเว็บเซิร์ฟเวอร์ภายในเครื่อง | รับอุณหภูมิห้องและความชื้นบนเบราว์เซอร์ของคุณ](https://i.howwhatproduce.com/images/010/image-28545-1-j.webp)
สวัสดีทุกคน วันนี้เราจะทำระบบตรวจสอบความชื้นและอุณหภูมิโดยใช้เซ็นเซอร์อุณหภูมิ ESP 8266 NODEMCU & DHT11 อุณหภูมิและความชื้นจะได้รับจากเซ็นเซอร์ DHT11 และสามารถดูได้บนเบราว์เซอร์ซึ่งหน้าเว็บจะได้รับการจัดการโดย esp 8266 โดยโฮสต์ไว้บนเว็บเซิร์ฟเวอร์ในพื้นที่
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
![สิ่งที่คุณต้องการ สิ่งที่คุณต้องการ](https://i.howwhatproduce.com/images/010/image-28545-2-j.webp)
![สิ่งที่คุณต้องการ สิ่งที่คุณต้องการ](https://i.howwhatproduce.com/images/010/image-28545-3-j.webp)
คุณต้องการสิ่งต่อไปนี้สำหรับโครงการนี้: 1x ESP 8266 Nodemcu:
1x DHT11: https://www.utsource.net/itm/p/8831706.html1x เขียงหั่นขนม:.:
จัมเปอร์ไม่กี่ตัว:
ขั้นตอนที่ 2: วงจร
![วงจร วงจร](https://i.howwhatproduce.com/images/010/image-28545-4-j.webp)
วงจรเชื่อมต่อทุกอย่างได้ง่ายมาก ตามที่แสดงในแผนผัง
ขั้นตอนที่ 3: รับห้องสมุด
![รับห้องสมุด รับห้องสมุด](https://i.howwhatproduce.com/images/010/image-28545-5-j.webp)
![รับห้องสมุด รับห้องสมุด](https://i.howwhatproduce.com/images/010/image-28545-6-j.webp)
เปิด Arduino IDE ของคุณแล้วไปที่ Sketch > รวมไลบรารี > จัดการไลบรารี ตัวจัดการไลบรารีควรเปิดขึ้น ค้นหา "DHT" ในช่องค้นหาและติดตั้งไลบรารี DHT จาก Adafruit หลังจากติดตั้งไลบรารี DHT จาก Adafruit แล้ว ให้พิมพ์ "Adafruit Unified Sensor" ในช่องค้นหา เลื่อนลงมาจนสุดเพื่อค้นหาไลบรารีและติดตั้ง หลังจากติดตั้งไลบรารี่แล้ว ให้รีสตาร์ท Arduino IDE ของคุณ
ขั้นตอนที่ 4: รหัส
![รหัส รหัส](https://i.howwhatproduce.com/images/010/image-28545-7-j.webp)
หลังจากทำสิ่งต่างๆ ข้างต้นแล้ว ให้อัปโหลดโค้ดต่อไปนี้ไปที่ ESP8266 nodemcu (โปรดเลือกพอร์ตและบอร์ดที่เหมาะสม) & ก่อนอัปโหลดรหัส โปรดใส่ ssid & รหัสผ่านของ wifi ของคุณในโค้ด: // รวมถึงไลบรารี ESP8266 WiFi #include #include "DHT h"// Uncomment หนึ่งในบรรทัดด้านล่างสำหรับประเภทเซ็นเซอร์ DHT ที่คุณใช้อยู่!#define DHTTYPE DHT11 // DHT 11//#define DHTTYPE DHT21 // DHT 21 (AM2301) //#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321// แทนที่ด้วยรายละเอียดเครือข่ายของคุณconst char* ssid = "YOUR_NETWORK_NAME";const char* password = "YOUR_NETWORK_PASSWORD";// เว็บเซิร์ฟเวอร์บนพอร์ต 80WiFiServer server(80);// DHT Sensorconst int DHTPin = 5;// เริ่มต้นเซ็นเซอร์ DHT. DHT dht (DHTPin, DHTTYPE);// ตัวแปรชั่วคราว ถ่านคงที่ celsiusTemp[7]; ถ่านคงที่ fahrenheitTemp[7]; ถ่านแบบคงที่ moistureTemp[7]; // ทำงานเพียงครั้งเดียวในการตั้งค่า bootvoid () { // การเริ่มต้นพอร์ตอนุกรมสำหรับการดีบัก Serial.begin(115200); ล่าช้า(10); dht.begin(); // กำลังเชื่อมต่อกับเครือข่าย WiFi Serial.println(); Serial.print("กำลังเชื่อมต่อกับ "); Serial.println(ssid); WiFi.begin(ssid, รหัสผ่าน); ในขณะที่ (WiFi.status () != WL_CONNECTED) { ล่าช้า (500); Serial.print("."); } Serial.println(""); Serial.println ("เชื่อมต่อ WiFi"); // การเริ่มต้นเว็บเซิร์ฟเวอร์ server.begin(); Serial.println("เว็บเซิร์ฟเวอร์กำลังทำงาน กำลังรอ ESP IP…"); ล่าช้า (10000); // การพิมพ์ที่อยู่ IP ของ ESP Serial.println (WiFi.localIP ());} // ทำงานซ้ำแล้วซ้ำอีก void loop () { // ฟังไคลเอ็นต์ใหม่ WiFiClient client = server.available (); if (ไคลเอนต์) { Serial.println ("ไคลเอนต์ใหม่"); // bolean เพื่อค้นหาเมื่อคำขอ http สิ้นสุด boolean blank_line = true; ในขณะที่ (client.connected()) { if (client.available()) { char c = client.read(); if (c == '\n' && blank_line) {// การอ่านค่าเซ็นเซอร์อาจนานถึง 2 วินาที 'เก่า' (เซ็นเซอร์ที่ช้ามาก) float h = dht.readHumidity(); // อ่านอุณหภูมิเป็นเซลเซียส (ค่าเริ่มต้น) float t = dht.readTemperature(); // อ่านอุณหภูมิเป็นฟาเรนไฮต์ (isFahrenheit = true) float f = dht.readTemperature(true); // ตรวจสอบว่าการอ่านล้มเหลวและออกก่อนกำหนดหรือไม่ (เพื่อลองอีกครั้ง) ถ้า (isnan (h) || isnan (t) || isnan (f)) { Serial.println ("ไม่สามารถอ่านจากเซ็นเซอร์ DHT!"); strcpy (celsiusTemp, "ล้มเหลว"); strcpy(fahrenheitTemp, "ล้มเหลว"); strcpy (อุณหภูมิความชื้น "ล้มเหลว"); } อื่น { // คำนวณค่าอุณหภูมิเป็นเซลเซียส + ฟาเรนไฮต์และความชื้นลอย hic = dht.computeHeatIndex (t, h, false); dtostrf(hic, 6, 2, celsiusTemp); float hif = dht.computeHeatIndex(f, h); dtostrf(hif, 6, 2, ฟาเรนไฮต์Temp); dtostrf(ชั่วโมง, 6, 2, อุณหภูมิความชื้น); // คุณสามารถลบ Serial.print ต่อไปนี้ได้ เพื่อจุดประสงค์ในการดีบั๊ก Serial.print("Humidity: "); Serial.print(h); Serial.print(" %\t อุณหภูมิ: "); Serial.print(t); Serial.print(" *C "); Serial.print(f); Serial.print(" *F\t ดัชนีความร้อน: "); Serial.print(hic); Serial.print(" *C "); Serial.print(hif); Serial.print(" *F"); Serial.print("ความชื้น: "); Serial.print(h); Serial.print(" %\t อุณหภูมิ: "); Serial.print(t); Serial.print(" *C "); Serial.print(f); Serial.print(" *F\t ดัชนีความร้อน: "); Serial.print(hic); Serial.print(" *C "); Serial.print(hif); Serial.println(" *F"); } client.println("HTTP/1.1 200 OK"); client.println("ประเภทเนื้อหา: ข้อความ/html"); client.println("การเชื่อมต่อ: ปิด"); client.println(); // หน้าเว็บจริงของคุณที่แสดงอุณหภูมิและความชื้นไคลเอ็นต์
ขั้นตอนที่ 5: รับ IP
![รับ IP รับ IP](https://i.howwhatproduce.com/images/010/image-28545-8-j.webp)
คุณดูอุณหภูมิและความชื้นที่เราต้องการเพื่อรับ IP ของหน้าเว็บ เพื่อให้แน่ใจว่า esp8266 ของคุณเชื่อมต่อกับพีซีของคุณ จากนั้นเปิดจอภาพแบบอนุกรม และบนจอภาพแบบอนุกรม คุณจะเห็น IP ของเว็บเพจเว็บเซิร์ฟเวอร์ ESP8266 ของคุณ
ขั้นตอนที่ 6: ตรวจสอบอุณหภูมิและความชื้นของคุณบนเบราว์เซอร์
![ตรวจสอบอุณหภูมิและความชื้นของคุณบนเบราว์เซอร์ ตรวจสอบอุณหภูมิและความชื้นของคุณบนเบราว์เซอร์](https://i.howwhatproduce.com/images/010/image-28545-9-j.webp)
ดังนั้นหลังจากได้รับ IP ของ ESP8266 nodemcu ของคุณแล้ว เพียงแค่เปิดเบราว์เซอร์ในพีซีหรือมือถือ แต่ตรวจสอบให้แน่ใจว่าพีซี/มือถือของคุณเชื่อมต่อกับเครือข่ายเดียวกันกับ Nodemcu/ESP8266 ของคุณ จากนั้นไปที่เบราว์เซอร์ของคุณ (หากคุณใช้มือถือ โปรดใช้เบราว์เซอร์เริ่มต้น เช่นสำหรับ Android ใช้ chrome) จากนั้นพิมพ์ IP ที่เราได้รับในขั้นตอนก่อนหน้าและหน้าเว็บท้องถิ่นจะแสดงด้วยความชื้นและอุณหภูมิตามที่แสดงในภาพ ขอให้สนุกกับการสร้างอุณหภูมิและความชื้นในห้องของคุณ
แนะนำ:
วิธีส่งข้อมูล DHT11 ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ NodeMCU: 6 ขั้นตอน
![วิธีส่งข้อมูล DHT11 ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ NodeMCU: 6 ขั้นตอน วิธีส่งข้อมูล DHT11 ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ NodeMCU: 6 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-884-31-j.webp)
วิธีส่งข้อมูล DHT11 ไปยังเซิร์ฟเวอร์ MySQL โดยใช้ NodeMCU: ในโครงการนี้ เราได้เชื่อมต่อ DHT11 กับ nodemcu แล้วเราจะส่งข้อมูลของ dht11 ซึ่งเป็นความชื้นและอุณหภูมิไปยังฐานข้อมูล phpmyadmin
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
![Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
![การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2937-16-j.webp)
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT
สถานีตรวจอากาศ DIY โดยใช้ DHT11, BMP180, Nodemcu พร้อม Arduino IDE ผ่านเซิร์ฟเวอร์ Blynk: 4 ขั้นตอน
![สถานีตรวจอากาศ DIY โดยใช้ DHT11, BMP180, Nodemcu พร้อม Arduino IDE ผ่านเซิร์ฟเวอร์ Blynk: 4 ขั้นตอน สถานีตรวจอากาศ DIY โดยใช้ DHT11, BMP180, Nodemcu พร้อม Arduino IDE ผ่านเซิร์ฟเวอร์ Blynk: 4 ขั้นตอน](https://i.howwhatproduce.com/images/003/image-8117-28-j.webp)
สถานีตรวจอากาศ DIY โดยใช้ DHT11, BMP180, Nodemcu พร้อม Arduino IDE ผ่านเซิร์ฟเวอร์ Blynk: Github: DIY_Weather_Station Hackster.io: Weather Station คุณจะได้เห็น Weather Application ใช่ไหม เมื่อคุณเปิดมัน คุณจะได้เรียนรู้สภาพอากาศ เช่น อุณหภูมิ ความชื้น ฯลฯ ค่าที่อ่านได้คือค่าเฉลี่ยของค่าจำนวนมากคือ
Wemos D1 Mini การตรวจสอบอุณหภูมิ/ความชื้น: 3 ขั้นตอน
![Wemos D1 Mini การตรวจสอบอุณหภูมิ/ความชื้น: 3 ขั้นตอน Wemos D1 Mini การตรวจสอบอุณหภูมิ/ความชื้น: 3 ขั้นตอน](https://i.howwhatproduce.com/images/005/image-12672-27-j.webp)
การตรวจสอบอุณหภูมิ/ความชื้นของ Wemos D1 Mini: ฉันกำลังมองหาวิธีง่ายๆ ในการตรวจสอบอุณหภูมิและความชื้นสำหรับกระท่อมของฉัน ซึ่งจะทำงานได้ดีบนแบตเตอรี่หรือปลั๊กไฟ ฉันจำเป็นต้องตรวจสอบอุณหภูมิจากระยะไกล แต่ฉันก็ต้องการความเป็นไปได้เช่นกันสำหรับการตรวจสอบอุณหภูมิด้วยสายตาในท้องถิ่น