แนะนำการใช้เซ็นเซอร์อุณหภูมิ และความชื้น

IOT - Internet of things
ไอโอที (IoT) หมายถึงเครือข่ายของวัตถุ อุปกรณ์ พาหนะ สิ่งปลูกสร้าง และสิ่งของอื่นๆ ที่มีวงจรอิเล็กทรอนิกส์ ซอฟต์แวร์ เซ็นเซอร์ และการเชื่อมต่อกับเครือข่าย ฝังตัวอยู่ และทำให้วัตถุเหล่านั้นสามารถเก็บบันทึกและแลกเปลี่ยนข้อมูลได้

Moderator: mindphp, ผู้ดูแลกระดาน

puopun.p
PHP Hero Member
PHP Hero Member
โพสต์: 120
ลงทะเบียนเมื่อ: 27/06/2016 10:03 am

แนะนำการใช้เซ็นเซอร์อุณหภูมิ และความชื้น

โพสต์ที่ยังไม่ได้อ่าน โดย puopun.p »

ในบทความนี้จะยกตัวอย่างการใช้เซ็นเซอร์วัดคอุณหภูมิและความชื้อรุ่น DHT11 ราคาประมาณ 50 ถึง 100 บาท เป็นตัวอย่่าง
ตัวอย่างการต่อ DHT11
dht.png
dht.png (68.5 KiB) Viewed 707 times
// ต่อขาที่ 1 (จากซ้าย) ที่กระแสไฟ 5v
// ต่อพินสัญญาณไปขาที่ 4
// ขาที่ 3 ให้เว้นไว้
// ขาที่4 ให้ต่อไปที่กาว
// ใช้ตัวต้านทานขนาด 10k
ตัวอย่างโค้ด
สามารถอ่าน datasheet ได้ >>ที่นี่<<
หมาเหตุ หากไม่มีไรบรารี่สามารถโหลดได้ >>ที่นี่<<

โค้ด: เลือกทั้งหมด

    #include "DHT.h" //เรียกใช้ไรบรารี่ DHT.h
    #define DHTPIN 4 // กำหนดขาที่ 4

    #define DHTTYPE DHT11 


    DHT dht(DHTPIN, DHTTYPE);

    void setup() {
	    Serial.begin(9600); 
	    dht.begin();
    }

    void loop() {  //ฟังก์ชั่นวนซํ้า
       float h = dht.readHumidity();  //ตั้งตัวแปรแบบทศนิยมเพื่อรับค่าความชื้น
       float t = dht.readTemperature(); //ตังตัวแปรแบบทศนิยมเพื่อรับค่าอุณหภูมิ
    if (isnan(t) || isnan(h)) { //ถ้าไม่สามารถส่งข้อมูลได้
        Serial.println("Failed to read from DHT");
      } else {
        Serial.print("Humidity: "); 
        Serial.print(h);  //แสดงผลความชื้น
        Serial.print(" %\t");
        Serial.print("Temperature: "); 
        Serial.print(t); //แสดงผลอุณหภูมิ
        Serial.println(" *C");
      }
    }
ผลลัพธ์เที่ได้
Dht11_com.jpg
Dht11_com.jpg (19.25 KiB) Viewed 691 times
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 65