Đọc và hiểu datasheet linh kiện điện tử cơ bản
Cơ bản2/6/2026

Đọc và hiểu datasheet linh kiện điện tử cơ bản

Khám phá cách đọc và hiểu datasheet để chọn linh kiện phù hợp cho các dự án IoT. Học cách áp dụng thông tin vào thực tế.

0 lượt thích0 người đã làm10 phút7 bước9 linh kiện
← Quay lại dự án
Hướng dẫn chi tiết

Phần 5: Ứng dụng thực tế: Xây dựng một dự án IoT cơ bản

1. Giới thiệu dự án IoT - Mục tiêu và yêu cầu, 2. Lựa chọn linh kiện - Dựa vào datasheet đã học, 3. Thiết kế mạch điện - Cách vẽ sơ đồ mạch, 4. Lập trình cho vi điều khiển - Sử dụng thông số từ datasheet, 5. Thử nghiệm và đánh giá - Kiểm tra và điều chỉnh dự án.

Cập nhật 03/06/2026

Phần 5: Ứng dụng thực tế: Xây dựng một dự án IoT cơ bản

1. Giới thiệu dự án IoT - Mục tiêu và yêu cầu

Trong phần này, chúng ta sẽ xây dựng một dự án IoT cơ bản nhằm mục đích đo nhiệt độ và độ ẩm môi trường. Dự án này sẽ giúp bạn làm quen với việc áp dụng các kiến thức từ datasheet vào thực tế, từ đó bạn có thể chọn linh kiện phù hợp cho các ứng dụng IoT khác.

Mục tiêu của dự án:

  • Đo nhiệt độ và độ ẩm bằng cảm biến DHT11.

  • Gửi dữ liệu qua mạng Wi-Fi đến một máy chủ để theo dõi.

  • Hiển thị dữ liệu trên một trang web đơn giản.

Yêu cầu:

  • Cảm biến DHT11.

  • Module ESP32.

  • Board mạch như NodeMCU hoặc Wemos D1 Mini.

  • Phần mềm Arduino IDE.

2. Lựa chọn linh kiện - Dựa vào datasheet đã học

Để chọn linh kiện cho dự án, bạn cần tham khảo datasheet của từng linh kiện. Dưới đây là một số thông tin quan trọng mà bạn cần chú ý:

  • Cảm biến DHT11: Tham số như độ chính xác, dải đo, điện áp hoạt động.

  • Module ESP32: Tốc độ truyền dữ liệu, điện áp hoạt động, giao thức kết nối.

Ví dụ, datasheet của DHT11 cho biết rằng cảm biến này có dải đo từ 0 đến 50 độ C với độ chính xác ±2 độ C và dải độ ẩm từ 20% đến 80% với độ chính xác ±5%.

3. Thiết kế mạch điện - Cách vẽ sơ đồ mạch

Để thiết kế mạch điện cho dự án, bạn cần kết nối các linh kiện theo sơ đồ sau:


         +-------------------+
         |      DHT11       |
         |                   |
         |   +-----------+   |
         |   |  VCC      |---|--- 3.3V
         |   |  GND      |---|--- GND
         |   |  DATA     |---|--- D2 (GPIO)
         |   +-----------+   |
         +-------------------+
         
         +-------------------+
         |     ESP32         |
         |                   |
         |   +-----------+   |
         |   |  VCC      |---|--- 3.3V
         |   |  GND      |---|--- GND
         |   |  D2       |---|--- D2 (GPIO)
         |   +-----------+   |
         +-------------------+

Hãy chắc chắn rằng bạn kết nối đúng các chân và cấp nguồn cho các linh kiện theo đúng yêu cầu trong datasheet để tránh hư hỏng.

4. Lập trình cho vi điều khiển - Sử dụng thông số từ datasheet

Để lập trình cho ESP32 chúng ta sẽ sử dụng Arduino IDE. Đầu tiên, bạn cần cài đặt thư viện cho DHT11 và ESP32. Dưới đây là mã nguồn mẫu:


#include <WiFi.h>
#include <DHT.h>

// ESP32 dùng số GPIO trực tiếp
#define DHTPIN 4        // DATA của DHT11 nối vào GPIO 4
#define DHTTYPE DHT11   // Loại cảm biến DHT11

DHT dht(DHTPIN, DHTTYPE);

// Thông tin Wi-Fi
const char* ssid = "YOUR_SSID";
const char* password = "YOUR_PASSWORD";

void setup() {
  Serial.begin(115200);
  delay(1000);

  Serial.println("Khởi động DHT11...");
  dht.begin();

  Serial.println("Đang kết nối Wi-Fi...");
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Đang kết nối đến Wi-Fi...");
  }

  Serial.println("Kết nối Wi-Fi thành công!");
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  delay(2000);

  float h = dht.readHumidity();
  float t = dht.readTemperature(); // Đọc nhiệt độ Celsius

  if (isnan(h) || isnan(t)) {
    Serial.println("Không thể đọc dữ liệu từ DHT11!");
    return;
  }

  Serial.print("Độ ẩm: ");
  Serial.print(h);
  Serial.print("%  |  Nhiệt độ: ");
  Serial.print(t);
  Serial.println(" °C");
}

Trong đoạn mã trên, bạn cần thay thế YOUR_SSIDYOUR_PASSWORD bằng thông tin mạng Wi-Fi của bạn.

5. Thử nghiệm và đánh giá - Kiểm tra và điều chỉnh dự án

Sau khi hoàn thành lập trình, bạn hãy nạp mã nguồn vào ESP32 và theo dõi kết quả trên Serial Monitor. Hãy đảm bảo rằng cảm biến DHT11 hoạt động đúng và dữ liệu được truyền tải qua Wi-Fi.

Tip: Nếu bạn gặp sự cố khi kết nối Wi-Fi, hãy kiểm tra lại thông tin SSID và mật khẩu, hoặc kiểm tra tín hiệu Wi-Fi tại vị trí của ESP32.

Nếu dữ liệu không chính xác, hãy kiểm tra lại kết nối và thông số trong datasheet của cảm biến. Có thể cần điều chỉnh độ nhạy hoặc thời gian đọc dữ liệu.

Cuối cùng, bạn có thể mở rộng dự án bằng cách lưu trữ dữ liệu trên một máy chủ web hoặc hiển thị dữ liệu trên một giao diện người dùng HTML đơn giản.

Hy vọng rằng qua dự án này, bạn đã học được cách đọc và hiểu datasheet linh kiện điện tử cơ bản, cũng như áp dụng chúng vào thực tế trong các ứng dụng IoT. Chúc bạn thành công!