ปฏิบัติการนี้จะให้ทดลองรันโปรแกรมอ่านค่าอุณหภูมิและความชื้นสัมพัทธ์ จากอุปกรณ์ DHT11 ที่เชื่อมต่ออยู่กับ NodeCMU มาแสดงผลผ่าน Serial Monitor บน Arduino IDE
1.1 ต่ออุปกรณ์ DHT11 เข้ากับ NodeMCU ให้เสียบสายไฟ
- VCC ไปไฟที่ขา 3V
- GND (ground) to GND
- Data to D4 (ทำไมต้อง D4 ทั้งที่โค้ดระบุ DHTPIN 2)
1.2 ที่ Arduino IDE
1.2.1 ติดตั้ง DHT Library เลือก Tools --> Manage Libraries...
- ค้น DHT11 --> DHT sensor library by Adafruit
1.2.2 เปิดโค้ดตัวอย่าง เลือก File --> Examples --> DHT sensor library --> DHTtester
- แก้ให้ใช้ #define DHTTYPE DHT11 แทน DHT22
- เลือกบอร์ดเป็น NodeMCU 1.0
- Upload
1.3 ดูค่าผ่าน Serial Monitor เลือก Tools --> Serial Monitor แล้วรอสักครู่
1.4 ลองเปลี่ยน DHTPIN 2 เป็น DHTPIN D4 แล้ว upload ใหม่