สารบัญ:

การตรวจสอบอุณหภูมิห้องและความชื้นด้วย ESP32 และ AskSensors Cloud: 6 ขั้นตอน
การตรวจสอบอุณหภูมิห้องและความชื้นด้วย ESP32 และ AskSensors Cloud: 6 ขั้นตอน

วีดีโอ: การตรวจสอบอุณหภูมิห้องและความชื้นด้วย ESP32 และ AskSensors Cloud: 6 ขั้นตอน

วีดีโอ: การตรวจสอบอุณหภูมิห้องและความชื้นด้วย ESP32 และ AskSensors Cloud: 6 ขั้นตอน
วีดีโอ: NodeMCU ESP8266 ส่งค่าอุณหภูมิและความชื้นไปเก็บใน Google Sheets อัตโนมัติ 2024, พฤศจิกายน
Anonim
การตรวจสอบอุณหภูมิห้องและความชื้นด้วย ESP32 และ AskSensors Cloud
การตรวจสอบอุณหภูมิห้องและความชื้นด้วย ESP32 และ AskSensors Cloud

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีตรวจสอบอุณหภูมิและความชื้นของห้องหรือโต๊ะทำงานของคุณโดยใช้ 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: เรียกใช้การทดสอบ

เรียกใช้การทดสอบ
เรียกใช้การทดสอบ
เรียกใช้การทดสอบ
เรียกใช้การทดสอบ
  1. เชื่อมต่อ ESP32 กับคอมพิวเตอร์ของคุณผ่านสาย USB
  2. เปิด Arduino IDE และอัปโหลดโค้ด
  3. เปิดเทอร์มินัลอนุกรม คุณควรเห็น ESP32 ของคุณเชื่อมต่อกับอินเทอร์เน็ตผ่าน WiFi จากนั้น ESP32 จะอ่านอุณหภูมิและความชื้นเป็นระยะ และส่งไปยัง AskSensors

ขั้นตอนที่ 5: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์

ตอนนี้ กลับไปที่ AskSensors

  1. ลงชื่อเข้าใช้และเปิดแดชบอร์ดเซ็นเซอร์ของคุณ
  2. คลิกที่โมดูลและเพิ่มกราฟไปยังโมดูล 1 และโมดูล 2
  3. คุณควรเห็นไอน้ำข้อมูลของคุณแสดงในกราฟดังแสดงในรูปด้านบน

หมายเหตุ: ฉันใช้เครื่องเป่าผมเพื่อดูการเปลี่ยนแปลงของอุณหภูมิและความชื้น;-)

ขั้นตอนที่ 6: ขอบคุณ

คุณมีคำถามหรือข้อเสนอแนะหรือไม่? เพียงแสดงความคิดเห็น เรายินดีที่จะเห็นความคิดเห็นของคุณ!

กวดวิชานี้ช่วยคุณในทางใด? ได้โปรดกดหัวใจดวงนั้นหน่อยเถอะ:-)

แนะนำ: