Mục lục:
- Bước 1: Hóa đơn nguyên vật liệu
- Bước 2: Sơ đồ chân và kết nối
- Bước 3: Tạo tài khoản AskSensors
- Bước 4: Tạo cảm biến
- Bước 5: Viết mã
- Bước 6: Chạy mã
- Bước 7: Trực quan hóa dữ liệu của bạn trong đám mây
- Bước 8: Hoàn thành tốt
Video: Theo dõi nhiệt độ và độ ẩm DHT bằng cách sử dụng ESP8266 và Nền tảng IoT AskSensors: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Trong một hướng dẫn trước, tôi đã trình bày hướng dẫn từng bước để bắt đầu với ESP8266 nodeMCU và nền tảng AskSensors IoT.
Trong hướng dẫn này, tôi đang kết nối cảm biến DHT11 với MCU nút. DHT11 là cảm biến nhiệt độ và độ ẩm thường được sử dụng cho các nguyên mẫu theo dõi nhiệt độ và độ ẩm môi trường xung quanh của một khu vực nhất định.
Cảm biến có thể đo nhiệt độ từ 0 ° C đến 50 ° C với độ chính xác ± 2 ° C và độ ẩm từ 20% đến 90% với độ chính xác ± 5% RH.
Thông số kỹ thuật DHT11:
- Điện áp hoạt động: 3.5V đến 5.5V
- Dòng hoạt động: 0,3mA (đo) 60uA (chế độ chờ)
- Đầu ra: Dữ liệu nối tiếp
- Phạm vi nhiệt độ: 0 ° C đến 50 ° C
- Phạm vi độ ẩm: 20% đến 90%
- Độ phân giải: Nhiệt độ và Độ ẩm đều là 16-bit
- Độ chính xác: ± 2 ° C và ± 5%
Bước 1: Hóa đơn nguyên vật liệu
Vật liệu được yêu cầu bao gồm:
- ESP8266 nodeMCU, nhưng hãy thoải mái sử dụng các mô-đun tương thích ESP8266 khác nhau.
- Cảm biến DHT11, DHT22 cũng là một lựa chọn thay thế.
- Cáp USB Micro để kết nối nodeMCU với máy tính của bạn.
- Các dây kết nối giữa DHT11 và nodeMCU.
Bước 2: Sơ đồ chân và kết nối
Bạn có thể tìm thấy cảm biến DHT11 ở hai cấu hình sơ đồ chân khác nhau:
Cảm biến DHT với 3 chân:
- Nguồn điện 3.5V đến 5.5V
- Dữ liệu, đầu ra cả Nhiệt độ và Độ ẩm thông qua Dữ liệu nối tiếp
- Nối đất, kết nối với mặt đất của mạch
Cảm biến DHT với 4 chân:
- Nguồn điện 3.5V đến 5.5V
- Dữ liệu, đầu ra cả Nhiệt độ và Độ ẩm thông qua Dữ liệu nối tiếp
- NC, Không có kết nối và do đó không được sử dụng
- Nối đất, kết nối với mặt đất của mạch
LƯU Ý: Trong bản demo này, chúng tôi sẽ sử dụng cảm biến DHT có 3 chân, được gắn vào một PCB nhỏ và bao gồm một điện trở kéo lên được gắn trên bề mặt cần thiết cho đường Dữ liệu.
Kết nối phiên bản gắn DHT11 BCB với NodeMCU khá dễ dàng:
- Chân cấp nguồn của DHT11 đến 3V của MCU nút.
- Chân dữ liệu thành GPIO2 (D4)
- Mặt đất xuống đất
Bước 3: Tạo tài khoản AskSensors
Bạn cần tạo một tài khoản AskSensors.
Nhận tài khoản miễn phí tại asksensors.com.
Bước 4: Tạo cảm biến
- Tạo cảm biến mới để gửi dữ liệu đến.
- Trong bản demo này, chúng ta cần thêm ít nhất hai mô-đun: Mô-đun đầu tiên cho nhiệt độ và mô-đun thứ hai cho độ ẩm. Tham khảo hướng dẫn này để biết hướng dẫn từng bước giúp cách tạo cảm biến và mô-đun trên nền tảng AskSensors.
Đừng quên sao chép 'Api Key In' của bạn, Đây là điều bắt buộc cho các bước tiếp theo
Bước 5: Viết mã
Tôi giả sử rằng bạn đang lập trình mô-đun bằng cách sử dụng thiết lập Arduino IDE (phiên bản 1.6.7 hoặc mới hơn) như được mô tả ở đây và bạn đã tạo ra hướng dẫn này, vì vậy bạn đã cài đặt lõi và thư viện ESP8266 và bạn có thể kết nối nodeMCU của bạn với internet thông qua WiFi.
- Bây giờ, hãy mở Arduino IDE và đi tới trình quản lý thư viện.
- Cài đặt thư viện DHT (Bạn cũng có thể cài đặt nó bằng cách đi tới Sketch> Bao gồm Thư viện> Quản lý Thư viện và tìm kiếm thư viện dht adafruit)
- Bản phác thảo ví dụ này đọc nhiệt độ và độ ẩm từ cảm biến DHT11 và gửi nó AskSensors bằng cách sử dụng HTPPS GET Request. Lấy nó từ github và sửa đổi những điều sau:
- Đặt SSID WiFi và mật khẩu của bạn.
- Đặt Khóa API do AskSensors cung cấp để gửi dữ liệu đến.
Thay đổi ba dòng sau trong mã:
// cấu hình người dùng: TODO
const char * wifi_ssid = "………."; // SSID const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // TỪ KHÓA API VÀO
Theo mặc định, mã được cung cấp đọc các phép đo DHT và gửi nó đến nền tảng AskSensors sau mỗi 25 giây. Bạn có thể thay đổi nó bằng cách sửa đổi dòng bên dưới:
chậm trễ (25000); // độ trễ tính bằng msec
Bước 6: Chạy mã
- Kết nối ESP8266 nodeMCU với máy tính của bạn thông qua cáp USB.
- Chạy mã.
- Mở một thiết bị đầu cuối nối tiếp.
- Bạn sẽ thấy ESP8266 của mình kết nối với internet qua WiFi,
- Sau đó, ESP8266 sẽ đọc nhiệt độ và độ ẩm theo định kỳ và gửi nó đến askSensors.
Bước 7: Trực quan hóa dữ liệu của bạn trong đám mây
Bây giờ, quay lại AskSensors và trực quan hóa dữ liệu mô-đun của bạn dưới dạng đồ thị. Nếu cần, bạn cũng có tùy chọn xuất dữ liệu của mình trong các tệp CSV mà bạn có thể xử lý bằng các công cụ khác.
Bước 8: Hoàn thành tốt
Tôi hy vọng rằng hướng dẫn này đã giúp bạn xây dựng hệ thống theo dõi nhiệt độ và độ ẩm của mình với ESP8266 và đám mây AskSensors.
Bạn có thể tìm thêm hướng dẫn tại đây.
Đề xuất:
Theo dõi nhiệt độ & độ ẩm bằng ESP-01 & DHT và đám mây AskSensors: 8 bước
Theo dõi nhiệt độ & độ ẩm bằng ESP-01 & DHT và Đám mây AskSensors: Trong tài liệu hướng dẫn này, chúng ta sẽ tìm hiểu cách theo dõi các phép đo nhiệt độ và độ ẩm bằng cách sử dụng bảng IOT-MCU / ESP-01-DHT11 và Nền tảng IoT AskSensors . Tôi đang chọn mô-đun IOT-MCU ESP-01-DHT11 cho ứng dụng này vì nó
Cách theo dõi khoảng cách siêu âm với đám mây IoT của ESP8266 và AskSensors: 5 bước
Cách theo dõi khoảng cách siêu âm với đám mây IoT của ESP8266 và AskSensors: Tài liệu hướng dẫn này trình bày cách theo dõi khoảng cách từ một đối tượng bằng cảm biến siêu âm HC-SR04 và MCU nút ESP8266 được kết nối với đám mây IoT của AskSensors
Bộ dụng cụ theo dõi xe ô tô tự làm bằng rô bốt thông minh Theo dõi ô tô cảm quang: 7 bước
Tự làm bộ dụng cụ theo dõi rô bốt thông minh theo dõi ô tô Theo dõi ô tô cảm quang: Thiết kế bởi SINONING ROBOT Bạn có thể mua từ rô bốt theo dõi ô tô ChipLM393 so sánh hai điện trở quang, khi có một đèn LED cảm quang một bên TRẮNG thì bên của động cơ sẽ dừng ngay lập tức, bên kia của động cơ quay lên, để
Nền tảng cơ sở IoT với RaspberryPi, WIZ850io: Trình điều khiển thiết bị nền tảng: 5 bước (có hình ảnh)
Nền tảng cơ sở IoT với RaspberryPi, WIZ850io: Trình điều khiển thiết bị nền tảng: Tôi biết nền tảng RaspberryPi cho IoT. Gần đây WIZ850io được WIZnet công bố. Vì vậy, tôi đã triển khai ứng dụng RaspberryPi bằng cách sửa đổi Ethernet SW vì tôi có thể xử lý mã nguồn một cách dễ dàng. Bạn có thể kiểm tra Trình điều khiển thiết bị nền tảng thông qua RaspberryPi
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi