สร้างเครื่องวัดอุณหภูมิและความชื้นในห้อง
เซ็นเซอร์จอแสดงผลIoT
เรียนรู้ว่าคอนโทรลเลอร์ เซ็นเซอร์วัดสภาพแวดล้อม และจอแสดงผลขนาดเล็กทำงานร่วมกันอย่างไรในการวัดและแสดงอุณหภูมิและความชื้นในห้องแบบเรียลไทม์
รวมชิ้นส่วนจริง 6 รายการ
ราคารวมชุดนี้: 1,544.00 ฿
ยังไม่รวมส่วนลดคำสั่งซื้อที่คุณอาจได้รับตอนชำระเงิน
สิ่งที่คุณต้องใช้
บอร์ดพัฒนา ESP32-C3 SuperMini — Wi-Fi และ Bluetooth, USB-C
670.00 ฿
โมดูลเซ็นเซอร์อุณหภูมิและความชื้น AHT20 — I2C
260.00 ฿
เบรดบอร์ดไร้บัดกรี 830 จุด
125.00 ฿
ชุดสายจัมเปอร์ — ผู้-ผู้, ผู้-เมีย, เมีย-เมีย
220.00 ฿
สายชาร์จและซิงค์ข้อมูล USB-C — 1 ม.
180.00 ฿
กล่องหุ้มโปรเจกต์อิเล็กทรอนิกส์ — 100×60×25 มม.
89.00 ฿
แผนภาพการต่อสาย
โค้ดเริ่มต้น
#include <Wire.h>
#include <Adafruit_AHTX0.h>
// Adjust these if your board's silkscreen differs from the common
// ESP32-C3/S3 default I2C pins
#define SDA_PIN 8
#define SCL_PIN 9
Adafruit_AHTX0 aht;
sensors_event_t humidityEvent, tempEvent;
const unsigned long READ_INTERVAL_MS = 2000;
unsigned long lastRead = 0;
void setup() {
Serial.begin(115200);
delay(500);
Wire.begin(SDA_PIN, SCL_PIN);
if (!aht.begin()) {
Serial.println("AHT20 not found — check wiring.");
while (1) delay(1000);
}
Serial.println("AHT20 initialized.");
}
void loop() {
unsigned long now = millis();
if (now - lastRead >= READ_INTERVAL_MS) {
lastRead = now;
aht.getEvent(&humidityEvent, &tempEvent);
Serial.print("Temperature: ");
Serial.print(tempEvent.temperature);
Serial.print(" C Humidity: ");
Serial.print(humidityEvent.relative_humidity);
Serial.println(" %");
}
}ไม่แน่ใจขั้นตอนไหน? ถามเรา