สารบัญ:
- ขั้นตอนที่ 1: ข้อกำหนดฮาร์ดแวร์
- ขั้นตอนที่ 2: ข้อกำหนดซอฟต์แวร์
- ขั้นตอนที่ 3: การเขียนโค้ด
- ขั้นตอนที่ 4: เรียกใช้การทดสอบ
- ขั้นตอนที่ 5: ผลลัพธ์
- ขั้นตอนที่ 6: ขอบคุณ
วีดีโอ: การตรวจสอบอุณหภูมิห้องและความชื้นด้วย ESP32 และ AskSensors Cloud: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีตรวจสอบอุณหภูมิและความชื้นของห้องหรือโต๊ะทำงานของคุณโดยใช้ DHT11 และ ESP32 ที่เชื่อมต่อกับระบบคลาวด์
การอัปเดตบทแนะนำของเราสามารถพบได้ที่นี่
ข้อมูลจำเพาะ DHT11:
เซ็นเซอร์ DHT11 สามารถวัดอุณหภูมิได้ตั้งแต่ 0°C ถึง 50°C (ความแม่นยำ ±2°C) และความชื้นตั้งแต่ 20% ถึง 90% (ความแม่นยำ ±5%) เซ็นเซอร์ต้องการ 5V เพื่อให้ทำงานได้อย่างถูกต้องและส่งออกอุณหภูมิและความชื้นในข้อมูลอนุกรม
มาเริ่มกันเลย!
ขั้นตอนที่ 1: ข้อกำหนดฮาร์ดแวร์
วัสดุ:
ในการสาธิตนี้ เราจะต้อง:
- โมดูล ESP32 WiFi
- คอมพิวเตอร์ที่ใช้ Arduino IDE
- เขียงหั่นขนม
- DHT11 หรือ DHT22
- ตัวต้านทาน 47K
- สายไฟสำหรับเชื่อมต่อระหว่าง DHT11 และ ESP32
- สาย USB Micro เพื่อเชื่อมต่อ ESP32 กับคอมพิวเตอร์ของคุณ
การเชื่อมต่อ:
การเชื่อมต่อนั้นค่อนข้างง่าย เชื่อมต่อหมุดต่อไปนี้ดังแสดงในภาพด้านบน:
- DHT VCC ถึง ESP32 5V
- กราวด์ DHT ถึงกราวด์ ESP32
- ข้อมูล DHT ไปยัง ESP32 IO4 (ระบุในรหัส)
- เชื่อมต่อขา Data (IO4) และ 5V ด้วยตัวต้านทานแบบดึงขึ้น 47K หรือ 10K
ขั้นตอนที่ 2: ข้อกำหนดซอฟต์แวร์
บัญชี AskSensors
ลงทะเบียนสำหรับบัญชีฟรีในแพลตฟอร์ม AskSensors IoT (รวดเร็วมาก!) จากนั้น คุณจะสามารถจัดเก็บข้อมูลของคุณในระบบคลาวด์ เข้าถึงได้จากระยะไกลผ่านทางอินเทอร์เน็ต และรับคุณสมบัติมากมาย เช่น การแสดงภาพข้อมูลของคุณในกราฟ ส่งออกเป็นไฟล์ CSV และตั้งค่าการแจ้งเตือนทางอีเมล…
สร้างเซ็นเซอร์ใหม่ที่มีสองโมดูลตามที่อธิบายไว้ในคู่มือเริ่มต้นใช้งานนี้ อย่าลืมคัดลอก 'Api Key In' ของคุณ ซึ่งจำเป็นสำหรับขั้นตอนต่อไป
ติดตั้ง ESP32 ใน Arduino IDE
หากนี่เป็นครั้งแรกที่คุณทำงานกับ ESP32 โปรดอ่านบทช่วยสอนนี้ซึ่งฉันกำลังแสดงคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้ง ESP32 ของคุณใน Arduino IDE และเชื่อมต่อกับระบบคลาวด์
ติดตั้งไลบรารี
ติดตั้งไลบรารี DHT จาก github (คุณยังสามารถติดตั้งได้โดยไปที่ Sketch > รวมไลบรารี > จัดการไลบรารี และค้นหาไลบรารี adafruit dht)
ขั้นตอนที่ 3: การเขียนโค้ด
ดาวน์โหลดตัวอย่างนี้จากหน้า AskSensors Github และคลายการบีบอัด
ร่างนี้อ่านอุณหภูมิและความชื้นจากเซ็นเซอร์ DHT11 และส่ง AskSensors โดยใช้คำขอ HTTP GET
สิ่งที่คุณต้องทำคือแก้ไขสิ่งต่อไปนี้:
const char* ssid = "……………"; //Wifi SSID
const char* รหัสผ่าน = "……………"; //รหัสผ่าน Wifi const char* apiKeyIn = "…………."; // คีย์ API
โปรดทราบว่าพินข้อมูล DHT เชื่อมต่อกับพิน ESP32 IO4 หากจำเป็น คุณสามารถเปลี่ยนได้ที่นี่:
// การกำหนดค่า DHT #define DHTPIN 4 // พินที่เชื่อมต่อกับเซ็นเซอร์ DHT
ขั้นตอนที่ 4: เรียกใช้การทดสอบ
- เชื่อมต่อ ESP32 กับคอมพิวเตอร์ของคุณผ่านสาย USB
- เปิด Arduino IDE และอัปโหลดโค้ด
- เปิดเทอร์มินัลอนุกรม คุณควรเห็น ESP32 ของคุณเชื่อมต่อกับอินเทอร์เน็ตผ่าน WiFi จากนั้น ESP32 จะอ่านอุณหภูมิและความชื้นเป็นระยะ และส่งไปยัง AskSensors
ขั้นตอนที่ 5: ผลลัพธ์
ตอนนี้ กลับไปที่ AskSensors
- ลงชื่อเข้าใช้และเปิดแดชบอร์ดเซ็นเซอร์ของคุณ
- คลิกที่โมดูลและเพิ่มกราฟไปยังโมดูล 1 และโมดูล 2
- คุณควรเห็นไอน้ำข้อมูลของคุณแสดงในกราฟดังแสดงในรูปด้านบน
หมายเหตุ: ฉันใช้เครื่องเป่าผมเพื่อดูการเปลี่ยนแปลงของอุณหภูมิและความชื้น;-)
ขั้นตอนที่ 6: ขอบคุณ
คุณมีคำถามหรือข้อเสนอแนะหรือไม่? เพียงแสดงความคิดเห็น เรายินดีที่จะเห็นความคิดเห็นของคุณ!
กวดวิชานี้ช่วยคุณในทางใด? ได้โปรดกดหัวใจดวงนั้นหน่อยเถอะ:-)
แนะนำ:
การตรวจสอบอุณหภูมิและความชื้นโดยใช้ ESP-01 & DHT และ AskSensors Cloud: 8 ขั้นตอน
การตรวจสอบอุณหภูมิและความชื้นโดยใช้ ESP-01 & DHT และ AskSensors Cloud: ในคำแนะนำนี้ เราจะเรียนรู้วิธีตรวจสอบอุณหภูมิและการวัดความชื้นโดยใช้บอร์ด IOT-MCU/ESP-01-DHT11 และแพลตฟอร์ม AskSensors IoT ฉันกำลังเลือกโมดูล IOT-MCU ESP-01-DHT11 สำหรับแอปพลิเคชันนี้เพราะมัน
วิธีการตรวจสอบระยะทางอัลตราโซนิกด้วย ESP8266 และ AskSensors IoT Cloud: 5 ขั้นตอน
วิธีตรวจสอบระยะทางอัลตราโซนิกด้วย ESP8266 และ AskSensors IoT Cloud: คำแนะนำนี้นำเสนอวิธีการตรวจสอบระยะทางจากวัตถุโดยใช้เซ็นเซอร์อัลตราโซนิก HC-SR04 และโหนด ESP8266 MCU ที่เชื่อมต่อกับ AskSensors IoT cloud
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
การตรวจสอบและแจ้งเตือนโรงงานด้วย ESP8266 และ AskSensors IoT Cloud: 6 ขั้นตอน
การตรวจสอบและแจ้งเตือนพืชด้วย ESP8266 และ AskSensors IoT Cloud: โครงการนี้มีจุดมุ่งหมายเพื่อสร้างระบบตรวจสอบโรงงานอัจฉริยะโดยใช้ ESP8266 และแพลตฟอร์ม AskSensors IoT ระบบนี้สามารถใช้เพื่อติดตามระดับความชื้นในดินเพื่อกำหนดเกณฑ์ตามวัตถุประสงค์สำหรับการตัดสินใจด้านการชลประทาน ซึ่งช่วยให้มั่นใจได้ว่า irrig
วิธีเชื่อมต่อเซ็นเซอร์ความชื้นในดินและ ESP8266 กับ AskSensors IoT Cloud: 10 ขั้นตอน
วิธีเชื่อมต่อเซ็นเซอร์ความชื้นในดินและ ESP8266 กับ AskSensors IoT Cloud: คำแนะนำนี้แสดงวิธีเชื่อมต่อเซ็นเซอร์ความชื้นในดินและ ESP8266 กับคลาวด์ IoT สำหรับโครงการนี้ เราจะใช้โมดูลโหนด MCU ESP8266 WiFi และเซ็นเซอร์ความชื้นในดิน ที่วัดปริมาตรของน้ำภายในโซ