สารบัญ:
วีดีโอ: การตรวจสอบอุณหภูมิและความชื้นโดยใช้ Blynk: 6 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้เราจะไปที่การตรวจสอบอุณหภูมิและความชื้นโดยใช้ DHT11 และส่งข้อมูลไปยังคลาวด์โดยใช้ Blynk
ส่วนประกอบที่จำเป็นสำหรับบทช่วยสอนนี้:
- Arduino Uno
- DHT11 เซ็นเซอร์อุณหภูมิและความชื้น
- โมดูล WiFi ESP8266-01
ขั้นตอนที่ 1: ESP8266 – 01 โมดูล WiFi
ESP8266-01 เป็นเครื่องส่งและรับสัญญาณ WiFi แบบอนุกรมซึ่งสามารถให้ไมโครคอนโทรลเลอร์เข้าถึงเครือข่าย WiFi ได้
โมดูล ESP8266 มีต้นทุนต่ำและได้รับการตั้งโปรแกรมไว้ล่วงหน้าด้วยเฟิร์มแวร์ชุดคำสั่ง AT ซึ่งหมายความว่าคุณสามารถเชื่อมต่อกับอุปกรณ์ Arduino ของคุณและรับความสามารถ WiFi ได้มากเท่าที่ WiFi Shield นำเสนอ โมดูลนี้มีประสิทธิภาพ - ความสามารถในการประมวลผลและการจัดเก็บของบอร์ดที่ช่วยให้สามารถรวมเข้ากับเซ็นเซอร์และแอปพลิเคชันอื่นๆ ผ่าน GPIO ได้
คุณสมบัติ:
- Wi-Fi Direct (P2P), soft-AP
- สแต็คโปรโตคอล TCP/IP ในตัว
- มันมีสวิตช์ TR ในตัว, balun, LNA, เพาเวอร์แอมป์และเครือข่ายที่ตรงกัน
- ติดตั้ง PLL, regulators, DCXO และหน่วยจัดการพลังงานแบบบูรณาการ
- CPU 32 บิตที่ใช้พลังงานต่ำในตัวสามารถใช้เป็นตัวประมวลผลแอปพลิเคชันได้
- SDIO 1.1 / 2.0, SPI, UART
- STBC, 1×1 MIMO, 2×1 MIMO
- การรวม A-MPDU & A-MSDU & ช่วงการป้องกัน 0.4ms
- ปลุกและส่งแพ็กเก็ตใน <2ms
- กินไฟขณะสแตนด์บาย <1.0mW (DTIM3)
ขั้นตอนที่ 2: DHT11 เซ็นเซอร์อุณหภูมิและความชื้น
DHT11 เป็นเซ็นเซอร์อุณหภูมิและความชื้นแบบดิจิตอลพื้นฐานราคาประหยัดพิเศษ ใช้เซ็นเซอร์ความชื้นแบบคาปาซิทีฟและเทอร์มิสเตอร์เพื่อวัดอากาศโดยรอบ และแยกสัญญาณดิจิตอลบนขาข้อมูล (ไม่จำเป็นต้องใช้หมุดอินพุตแบบอะนาล็อก) ค่อนข้างใช้งานง่าย แต่ต้องใช้เวลาในการดึงข้อมูลอย่างระมัดระวัง
ข้อเสียเพียงอย่างเดียวของเซ็นเซอร์นี้คือ คุณสามารถรับข้อมูลใหม่จากเซ็นเซอร์ได้ทุกๆ 2 วินาทีเท่านั้น ดังนั้นเมื่อใช้ไลบรารีของเรา การอ่านเซ็นเซอร์อาจมีอายุไม่เกิน 2 วินาที
รายละเอียดทางเทคนิค:
- พลังงานต่ำ 3 ถึง 5V และ I/O
- การใช้กระแสไฟสูงสุด 2.5mA ระหว่างการแปลง (ขณะขอข้อมูล)
- เหมาะสำหรับการอ่านค่าความชื้น 20-80% พร้อมความแม่นยำ 5%
- เหมาะสำหรับการอ่านค่าอุณหภูมิ 0-50 °C ±2°C ความแม่นยำ
- ไม่เกิน 1 Hz อัตราการสุ่มตัวอย่าง (ทุกๆ วินาที)
- ขนาดตัวเครื่อง 15.5mm x 12mm x 5.5mm
- 4 พินที่มีระยะห่าง 0.1″
ขั้นตอนที่ 3: ดาวน์โหลด Section
- แอพพลิเคชั่น Blynk
- Arduino IDE
- ห้องสมุด Blynk
ขั้นตอนที่ 4: แผนภาพวงจร
แผนภาพวงจรด้านบนแสดงการเชื่อมต่อระหว่าง Arduino Nano, ESP-01 และ DHT11 Temperature and Humidity Sensor
คุณสามารถดาวน์โหลดไฟล์ Fritzing ได้ที่นี่