Ghi lại nhiệt độ và độ ẩm từ cảm biến DHT11

thaonguyenhoang

New member
#Dht11 #temature #Humility #SEnsor #Arduino ## Cách ghi lại nhiệt độ và độ ẩm từ cảm biến DHT11

DHT11 là một cảm biến độ ẩm và nhiệt độ kỹ thuật số và độ ẩm dễ sử dụng thấp.Nó là hoàn hảo cho một loạt các ứng dụng, như tự động hóa gia đình, giám sát môi trường và dự báo thời tiết.Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách ghi lại nhiệt độ và độ ẩm từ cảm biến DHT11 bằng Arduino Uno.

### 1. Lắp ráp mạch

Để bắt đầu, bạn sẽ cần các thành phần sau:

* 1 Arduino Uno
* 1 cảm biến DHT11
* 4 dây nhảy

Để lắp ráp mạch, làm theo các bước dưới đây:

1. Kết nối chân VCC của cảm biến DHT11 với chân 5V trên arduino uno.
2. Kết nối chân GND của cảm biến DHT11 với chân GND trên arduino uno.
3. Kết nối chân dữ liệu của cảm biến DHT11 với chân kỹ thuật số 2 trên Arduino Uno.

### 2. Viết mã

Mã sau đây sẽ đọc nhiệt độ và độ ẩm từ cảm biến DHT11 và in kết quả vào màn hình nối tiếp.

`` `
#include <Dht.h>

// Xác định pin cảm biến DHT11
#Define dhtpin 2

// Xác định loại cảm biến DHT11
#Define dhttype dht11

// Tạo đối tượng cảm biến DHT11
Dht dht (dhtpin, dhttype);

void setup () {
// Khởi tạo cổng nối tiếp
Serial.begin (9600);

// Khởi tạo cảm biến DHT11
dht.begin ();
}

void loop () {
// Đọc nhiệt độ và độ ẩm từ cảm biến
Nhiệt độ phao = dht.readtemate ();
Độ ẩm float = dht.readHumility ();

// In kết quả vào màn hình nối tiếp
Serial.print ("nhiệt độ:");
Serial.println (nhiệt độ);
Serial.print ("độ ẩm:");
Serial.println (độ ẩm);

// Chờ 2 giây trước khi đọc lại cảm biến
Trì hoãn (2000);
}
`` `

### 3. Tải mã lên Arduino

Khi bạn đã viết mã, bạn có thể tải nó lên Arduino Uno.Để làm điều này, hãy làm theo các bước dưới đây:

1. Mở Arduino IDE.
2. Chọn arduino uno từ menu ** công cụ **>*** menu **.
3. Chọn tệp ** **> ** Mở ** Menu và chọn tệp mã bạn đã tạo.
4. Nhấp vào nút ** Tải lên **.

Mã sẽ được tải lên Arduino Uno và cảm biến sẽ bắt đầu đọc nhiệt độ và độ ẩm.Các kết quả sẽ được in lên màn hình nối tiếp.

### 4. Giải thích kết quả

Các chỉ số nhiệt độ và độ ẩm từ cảm biến DHT11 lần lượt là Celsius và tỷ lệ phần trăm.Bảng sau đây cho thấy các phạm vi điển hình cho nhiệt độ và độ ẩm:

|Nhiệt độ |Độ ẩm |
| ------------- | --------- |
|0 ° C - 50 ° C |0% - 100% |

Nếu nhiệt độ hoặc độ ẩm nằm ngoài các phạm vi này, cảm biến có thể không chính xác.

### 5. Kết luận

Trong hướng dẫn này, bạn đã học được cách ghi lại nhiệt độ và độ ẩm từ cảm biến DHT11 bằng Arduino Uno.Cảm biến này là hoàn hảo cho một loạt các ứng dụng, chẳng hạn như tự động hóa gia đình, giám sát môi trường và dự báo thời tiết.

### hashtags

* #Arduino
* #Dht11
* #nhiệt độ
* #Humility
* #cảm biến
=======================================
#Dht11 #Temperature #Humidity #SEnsor #Arduino ##How to Record the Temperature and Humidity from a DHT11 Sensor

The DHT11 is a low-cost, accurate, and easy-to-use digital temperature and humidity sensor. It is perfect for a variety of applications, such as home automation, environmental monitoring, and weather forecasting. In this tutorial, we will show you how to record the temperature and humidity from a DHT11 sensor using an Arduino Uno.

### 1. Assemble the Circuit

To get started, you will need the following components:

* 1 Arduino Uno
* 1 DHT11 sensor
* 4 jumper wires

To assemble the circuit, follow the steps below:

1. Connect the VCC pin of the DHT11 sensor to the 5V pin on the Arduino Uno.
2. Connect the GND pin of the DHT11 sensor to the GND pin on the Arduino Uno.
3. Connect the DATA pin of the DHT11 sensor to digital pin 2 on the Arduino Uno.

### 2. Write the Code

The following code will read the temperature and humidity from the DHT11 sensor and print the results to the serial monitor.

```
#include <DHT.h>

// Define the DHT11 sensor pin
#Define DHTPIN 2

// Define the DHT11 sensor type
#Define DHTTYPE DHT11

// Create a DHT11 sensor object
DHT dht(DHTPIN, DHTTYPE);

void setup() {
// Initialize the serial port
Serial.begin(9600);

// Initialize the DHT11 sensor
dht.begin();
}

void loop() {
// Read the temperature and humidity from the sensor
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();

// Print the results to the serial monitor
Serial.print("Temperature: ");
Serial.println(temperature);
Serial.print("Humidity: ");
Serial.println(humidity);

// Wait 2 seconds before reading the sensor again
delay(2000);
}
```

### 3. Upload the Code to the Arduino

Once you have written the code, you can upload it to the Arduino Uno. To do this, follow the steps below:

1. Open the Arduino IDE.
2. Select the Arduino Uno from the **Tools** > **Board** menu.
3. Select the **File** > **Open** menu and select the code file you created.
4. Click the **Upload** button.

The code will be uploaded to the Arduino Uno and the sensor will start reading the temperature and humidity. The results will be printed to the serial monitor.

### 4. Interpreting the Results

The temperature and humidity readings from the DHT11 sensor are in Celsius and percentage, respectively. The following table shows the typical ranges for temperature and humidity:

| Temperature | Humidity |
|-------------|---------|
| 0°C - 50°C | 0% - 100% |

If the temperature or humidity is outside of these ranges, the sensor may not be accurate.

### 5. Conclusion

In this tutorial, you learned how to record the temperature and humidity from a DHT11 sensor using an Arduino Uno. This sensor is perfect for a variety of applications, such as home automation, environmental monitoring, and weather forecasting.

### Hashtags

* #Arduino
* #Dht11
* #Temperature
* #Humidity
* #SEnsor
 
Join ToolsKiemTrieuDoGroup
Back
Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock