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

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

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

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

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

โพสต์โดย puopun.p » 21/07/2016 6:56 pm

ในบทความนี้จะยกตัวอย่างการใช้เซ็นเซอร์วัดคอุณหภูมิและความชื้อรุ่น DHT11 ราคาประมาณ 50 ถึง 100 บาท เป็นตัวอย่่าง
ตัวอย่างการต่อ DHT11
dht.png
dht.png (68.5 KiB) เปิดดู 101 ครั้ง


// ต่อขาที่ 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) เปิดดู 85 ครั้ง

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน