Mục lục:

Hệ thống theo dõi thời tiết sử dụng cảm biến Raspberry Pi3 và DHT11: 4 bước
Hệ thống theo dõi thời tiết sử dụng cảm biến Raspberry Pi3 và DHT11: 4 bước

Video: Hệ thống theo dõi thời tiết sử dụng cảm biến Raspberry Pi3 và DHT11: 4 bước

Video: Hệ thống theo dõi thời tiết sử dụng cảm biến Raspberry Pi3 và DHT11: 4 bước
Video: Lập trình đọc cảm biến DHT22 qua chân GPIO Raspberry Pi 4| Bài 6 - Lập trình IoT cơ bản 2024, Tháng bảy
Anonim
Hệ thống theo dõi thời tiết sử dụng cảm biến Raspberry Pi3 và DHT11
Hệ thống theo dõi thời tiết sử dụng cảm biến Raspberry Pi3 và DHT11

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách kết nối DHT11 với Raspberry Pi và xuất kết quả đo độ ẩm và nhiệt độ ra màn hình LCD.

Cảm biến nhiệt độ và độ ẩm DHT11 là một mô-đun nhỏ xinh cung cấp các kết quả kỹ thuật số về nhiệt độ và độ ẩm. Nó thực sự dễ thiết lập và chỉ yêu cầu một dây cho tín hiệu dữ liệu. Các cảm biến này phổ biến để sử dụng trong các trạm thời tiết từ xa, máy theo dõi đất và hệ thống tự động hóa gia đình

Kết nối DHT11 với Raspberry Pi

Có hai biến thể của DHT11 mà bạn có thể bắt gặp. Một là mô-đun gắn PCB ba chân và mô-đun còn lại là mô-đun độc lập bốn chân. Sơ đồ chân khác nhau đối với mỗi cái, vì vậy hãy kết nối DHT11 theo cái mà bạn có:

Ngoài ra, một số mô-đun được gắn PCB có thể có sơ đồ chân khác với sơ đồ ở trên, vì vậy hãy đảm bảo kiểm tra cảm biến của bạn để tìm bất kỳ nhãn nào cho biết chân nào là Vcc, nối đất hoặc tín hiệu.

Bước 1: Các thành phần cần thiết

Thành phần bắt buộc
Thành phần bắt buộc

1. Raspberry Pi 3 Model B +: - Raspberry Pi 3 Model B + là sản phẩm mới nhất trong dòng Raspberry Pi 3, tự hào với bộ vi xử lý lõi tứ 64-bit chạy ở tốc độ 1,4GHz, băng tần kép 2,4GHz và mạng LAN không dây 5GHz, Bluetooth 4.2 / BLE, Ethernet nhanh hơn và khả năng PoE thông qua một PoE HAT riêng biệt.

2. Cảm biến Độ ẩm / Nhiệt độ DHT11: - Cảm biến này có đầu ra tín hiệu kỹ thuật số đã được hiệu chỉnh với khả năng cảm biến nhiệt độ và độ ẩm. Nó được tích hợp bộ vi điều khiển 8-bit hiệu suất cao. Cảm biến này bao gồm một phần tử điện trở và một cảm biến cho các thiết bị đo nhiệt độ NTC ướt. Nó có chất lượng tuyệt vời, phản hồi nhanh, khả năng chống nhiễu và hiệu suất cao.

3. Màn hình LCD 16x2 (Green BackLight): - Màn hình LCD 16 × 2 là một mô-đun rất cơ bản thường được sử dụng trong các mạch và mạch tự làm. 16 × 2 dịch o một màn hình hiển thị 16 ký tự mỗi dòng trong 2 dòng như vậy. Trong màn hình LCD này, mỗi ký tự được hiển thị trong ma trận 5 × 7 pixel.

4. Dây nhảy từ Nữ đến Nữ.

Bước 2: Cài đặt Thư viện

Chúng tôi sẽ sử dụng thư viện Adafruit DHT11 Python. Bạn có thể tải xuống thư viện bằng Git, vì vậy nếu bạn chưa cài đặt Git trên Pi của mình, hãy nhập mã này tại dấu nhắc lệnh:

sudo apt-get install git-core

Lưu ý: Nếu bạn gặp lỗi khi cài đặt Git, hãy chạy bản cập nhật sudo apt-get và thử lại.

Để cài đặt thư viện Adafruit DHT11:

1. Nhập mã này tại dấu nhắc lệnh để tải xuống thư viện:

git clone

2. Thay đổi thư mục bằng: cd Adafruit_Python_DHT

3. Bây giờ nhập cái này: sudo apt-get install build-essential python-dev

4. Sau đó cài đặt thư viện với: sudo python3 setup.py install

Để cài đặt thư viện Adafruit Char LCD:

1. Nhập mã này tại dấu nhắc lệnh để tải xuống thư viện:

git clone

2. Thay đổi thư mục bằng: cd Adafruit_Python_CharLCD

3. Sau đó cài đặt thư viện với: sudo python3 setup.py install

Bước 3: Kết nối các thành phần với nhau

Kết nối các thành phần với nhau
Kết nối các thành phần với nhau

LCD PIN_RS ------------------ 40 của Raspberry Pi

LCD PIN_RW ------------------ 6 của Raspberry Pi

LCD PIN_EN ------------------- 38 của Raspberry Pi

PIN LCD_D0 ------------------- NC

LCD PIN_D1 ------------------- NC

LCD PIN_D2 ------------------- NC

LCD PIN_D3 ------------------- NC

LCD PIN_D4 ------------------- 36 của Raspberry Pi

LCD PIN_D5 ------------------- 32 của Raspberry Pi

LCD PIN_D6 ------------------- 24 của Raspberry Pi

LCD PIN_D7 ------------------- 26 của Raspberry Pi

LCD PIN_VSS ------------------ 9 của Raspberry Pi

LCD PIN_VDD ------------------ 4 của Raspberry Pi

DHT PIN_OUT ------------------ 7 của Raspberry Pi

DHT PIN_VCC ------------------ 2 của Raspberry Pi

DHT PIN_GND ------------------ 14 của Raspberry Pi

Bước 4: Mã

Tải xuống mã được đính kèm tại đây và tải nó lên bảng của bạn, và kết nối mọi thứ như được hiển thị trong sơ đồ trước.

Tải xuống mã:

Điều đó sẽ bao gồm hầu hết những gì bạn sẽ cần để thiết lập và chạy DHT11 trên Raspberry Pi của mình. Hy vọng điều này làm cho nó dễ dàng hơn cho bạn. Hãy đăng ký nếu bạn thích bài viết này và thấy nó hữu ích, và nếu bạn có bất kỳ câu hỏi hoặc cần trợ giúp gì, chỉ cần để lại bình luận bên dưới…

Đề xuất: