Mục lục:
Video: ESP8266 NodeMCU + LM35 + Blynk (Trạm thời tiết IOT / Cảm biến nhiệt độ kỹ thuật số): 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Chào các cậu! Trong phần Có thể hướng dẫn này, chúng ta sẽ tìm hiểu cách giao tiếp cảm biến LM35 với NodeMCU và Hiển thị thông tin nhiệt độ đó qua internet trên điện thoại thông minh có ứng dụng Blynk.
(Cũng trong dự án này, chúng tôi sẽ sử dụng tiện ích SuperChart trong ứng dụng Blynk để dữ liệu được lưu trữ trong đám mây Blynk và chúng tôi có thể xem tất cả dữ liệu trước đây trong biểu đồ. Tóm lại, không có dữ liệu cảm biến nào bị mất và bạn có thể xem một biểu đồ trông tuyệt vời.)
Quân nhu
Bắt đầu…
Danh sách các hạng mục cần thiết cho dự án này
1. NodeMCU
2. LM35
3. dây điện trở
4. Breadboard
5. Arduino Ide (với các thư viện blynk được cài đặt)
Bước 1: Kết nối mạch
LM35 có 3 chân. (Khi mặt phẳng của cảm biến hướng về phía bạn, Đặt pin1 là chân ngoài cùng bên trái, pin giữa sẽ là pin2 và chân ngoài cùng bên phải sẽ là pin3)
Pin1 được kết nối với 3.3v trên NodeMCU.
Pin2 được kết nối với A0. (một và duy nhất chân tương tự trên NodeMCU)
Pin3 được kết nối với Ground trên NodeMCU.
(Tôi sẽ không sử dụng dây nhảy vì tôi định giữ kết nối này trong một thời gian)
Bước 2: Thiết lập ứng dụng Blynk
1. Cài đặt ứng dụng Blynk từ Playstore / App store và đăng nhập vào tài khoản của bạn.
2. Tạo một dự án mới bằng cách chọn NodeMCU làm thiết bị và Wi-Fi làm loại kết nối. (Mã thông báo xác thực sẽ được gửi đến id thư của bạn, mã này sẽ được sử dụng sau này trong mã)
3. Nhấp vào biểu tượng + và thêm các tiện ích sau - Hiển thị giá trị được gắn nhãn, đo và siêu biểu đồ. (thay đổi kích thước các vật dụng theo ý thích của bạn)
4. Chúng tôi sẽ sử dụng tiện ích giá trị được gắn nhãn để hiển thị thời gian hoạt động. (số giây kể từ khi chúng tôi khởi động NodeMCU) Bằng cách sử dụng điều này, chúng tôi có một số lợi ích - chúng tôi có thể biết liệu Nodemcu có được kết nối với internet hay không (bộ đếm sẽ tăng 1 mỗi giây) và bộ đếm này sẽ đặt lại mỗi khi đặt lại nguồn (vì vậy bạn sẽ biết sơ bộ khi nguồn điện không phù hợp). Chúng tôi sẽ sử dụng chân ảo V6 cho việc này và tốc độ đọc được đặt thành 1 giây.
5. Chúng tôi sẽ sử dụng tiện ích đo để hiển thị nhiệt độ. hãy gửi dữ liệu đến ứng dụng blynk thông qua pin ảo V5, phạm vi hiển thị sẽ là 0 đến 50 độ C và tốc độ đọc được đặt thành PUSH (vì chúng tôi sẽ sử dụng siêu biểu đồ).
6. Bây giờ đến Superchart. Chúng tôi sẽ sử dụng điều này để xem các kết quả đọc nhiệt độ trước đó trong biểu đồ. Trong cài đặt tiện ích, hãy thêm Nhiệt độ dưới dạng luồng dữ liệu. bằng cách nhấp vào biểu tượng cài đặt bên cạnh luồng dữ liệu đã tạo, chọn ghim đầu vào làm ghim ảo V5. (Bạn có thể sửa đổi phần còn lại của cài đặt theo ý thích của mình).
** LƯU Ý: Nếu bạn không hiểu ý của tôi trong các bước trên, bạn có thể chỉ cần làm theo các hình trên để thiết lập ứng dụng.
Bước 3: Mã
Tôi sẽ đính kèm tệp mã bắt buộc trong trang này.
Bước 4: Kết thúc…
Tải mã lên NodeMCU bằng cách kết nối nó với PC của bạn. nhấn nút play trong ứng dụng Blynk, bây giờ bạn sẽ nhận được dữ liệu đến điện thoại thông minh của mình và đó là bạn có thể rút nó khỏi PC và kết nối nó với một số pin dự phòng và đặt toàn bộ thiết bị cảm biến nhiệt độ ở bất cứ đâu cần thiết.
** LƯU Ý: Vài điều cần lưu ý-
1. UPTIME: Khi ứng dụng Blynk kết nối với NodeMCU qua internet, nó yêu cầu thời gian hoạt động mỗi giây. NodeMCU không được cấp nguồn).
2. SUPERCHART: Bạn có thể xuất dữ liệu cảm biến đã ghi của mình dưới dạng tệp CSV hoặc thậm chí xóa dữ liệu trước đó để bắt đầu làm mới. (tốc độ đọc nhiệt độ phải được đặt thành PUSH để sử dụng Superchart)
3. Tôi đã thêm ghi chú vào một vài hình ảnh. (có thể xóa một số nghi ngờ)
Hy vọng bạn thích hướng dẫn này!
Đề xuất:
Trạm thời tiết khoảng cách xa HC-12 và cảm biến DHT: 9 bước
Trạm thời tiết khoảng cách xa HC-12 và cảm biến DHT: Trong hướng dẫn này, chúng ta sẽ học cách tạo một trạm thời tiết khoảng cách xa từ xa bằng cách sử dụng hai cảm biến dht, mô-đun HC12 và Màn hình LCD I2C. Hãy xem video
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Trạm thời tiết DIY & Trạm cảm biến WiFi: 7 bước (có hình ảnh)
DIY Weather Station & WiFi Sensor Station: Trong dự án này, tôi sẽ hướng dẫn bạn cách tạo một trạm thời tiết cùng với một trạm cảm biến WiFi. Trạm cảm biến đo dữ liệu nhiệt độ và độ ẩm cục bộ và gửi dữ liệu đó qua WiFi đến trạm thời tiết. Sau đó, trạm thời tiết hiển thị t
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: 8 bước
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: Sử dụng ngọn nến kỳ diệu này, bạn có thể cho biết nhiệt độ hiện tại và điều kiện bên ngoài ngay lập tức
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,