Mục lục:

WEMOS D1 IOT Nhiệt độ / Độ ẩm: 6 bước
WEMOS D1 IOT Nhiệt độ / Độ ẩm: 6 bước

Video: WEMOS D1 IOT Nhiệt độ / Độ ẩm: 6 bước

Video: WEMOS D1 IOT Nhiệt độ / Độ ẩm: 6 bước
Video: Iot kiểm soát nhiệt độ và độ ẩm với wemos D1 D2 2024, Tháng mười một
Anonim
WEMOS D1 IOT Nhiệt độ / Độ ẩm
WEMOS D1 IOT Nhiệt độ / Độ ẩm

Đây là một dự án lắp ráp, kết nối, biên dịch đơn giản để giúp bạn thực hiện với cảm biến Độ ẩm và Nhiệt độ IoT kết nối với WiFi và 'báo cáo' dữ liệu của bạn với nền tảng Blynk IoT. Giúp giám sát dễ dàng từ điện thoại thông minh của bạn.

Ngoài việc hàn lắp ráp, điều này có thể được hoàn thành từ 6-7 tuổi trở lên khá dễ dàng.

Chi phí cho tôi là khoảng $ 15 NZD, hoặc khoảng $ 10 USD. Vì vậy, rất rẻ để làm nếu bạn cần theo dõi nhiệt độ và độ ẩm.

Bước 1: Lấy các thành phần của bạn

Lấy các thành phần của bạn
Lấy các thành phần của bạn
Lấy các thành phần của bạn
Lấy các thành phần của bạn

Bạn cần:

Liên kết sản phẩm WEMOS D1 Mini Banggood.com

Tấm chắn cảm biến WEMOS SHT30 Liên kết sản phẩm Banggood.com

Cáp micro USB

Sắt hàn & thuốc hàn (đối với vật dụng lâu dài hơn) hoặc dây nối cho bảng và có thể là bảng mạch.

Do các thành phần không được lắp ráp, nên hàn chúng để làm cho cuộc sống dễ dàng hơn.

Với các chân trên thiết bị, có các chân đực ở trên và chân cái ở dưới cùng của bảng. Sau đó, bộ xử lý chính có thể sử dụng được nhiều hơn cho các phát triển của bạn sau này và các tấm chắn có thể được hoán đổi cho phù hợp.

Bước 2: Sau khi được lắp ráp thành hai thành phần

Sau khi được lắp ráp thành hai thành phần
Sau khi được lắp ráp thành hai thành phần
Sau khi được lắp ráp thành hai thành phần
Sau khi được lắp ráp thành hai thành phần
Sau khi được lắp ráp thành hai thành phần
Sau khi được lắp ráp thành hai thành phần

Sau khi bạn đã lắp ráp hai thiết bị với cấu hình pin của chúng, hãy cắm chúng lại với nhau. Ghi chú về việc căn chỉnh pin. Chúng phải phù hợp với nhau mà không phức tạp.

Bước 3: Thời gian kết nối và lập trình

Bạn sẽ cần sử dụng trình chỉnh sửa web hoặc tải xuống Arduino IDE để lập trình thiết bị của mình.

Bạn có thể tìm thấy ở đây:

Bạn sẽ cần cài đặt thư viện bảng thích hợp cho bảng của mình. Hướng dẫn này là hướng dẫn tốt nhất mà tôi tìm thấy cho điều này: WEMOS - Arduino SoftwareIDE có thể hướng dẫn

Khi bạn đã làm xong việc này, bạn cần theo dõi và tải các thư viện cho:

Wire: https://www.arduino.cc/en/Reference/Wire (phải được cài đặt bằng phần mềm Arduino IDE chính)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (phải là thư viện có thể cài đặt trong trình quản lý thư viện trong Arduino IDE)

và Blynk một:

Bước 4: Bây giờ cho Mã

Bạn sẽ cần phải có trong tay:

  • Khóa API dự án Blynk của bạn: Thiết lập tài khoản, dự án, v.v. trên điện thoại của bạn tại đây
  • WiFi SSID (Tên mạng WiFi của bạn)
  • Mật khẩu mạng wifi
  • Số pin ảo Blynk cho Nhiệt độ và một số khác cho Độ ẩm, có thể được sắp xếp sau.
  1. Mở mã đính kèm trong phần mềm Arduino IDE
  2. Chỉnh sửa Mã Blynk thay thế nhận xét bao gồm
  3. Chỉnh sửa Thiết lập Wifi và thay thế SSID và Mật khẩu theo cách tương tự
  4. Cắm Wemos của bạn vào máy tính bằng cáp USB.
  5. Bạn sẽ cần chọn bảng của mình và đăng dưới các công cụ trên menu. Nếu bảng của bạn không được liệt kê, bạn cần quay lại một vài bước và sắp xếp thư viện bảng của bạn để nó có sẵn.
  6. Trong Phác thảo trên thanh công cụ của bạn, xác minh và biên dịch. Mà không nên có lỗi. (Xử lý các lỗi có khả năng là do các thư viện không được tải đúng cách)
  7. Tải lên Wemos của bạn
  8. Trong Công cụ, chọn Màn hình nối tiếp.

Bạn nên để đèn LED trên WEMOS nhấp nháy 5 giây một lần nếu nó đang hoạt động bình thường.

Bước 5: Xem những gì đang diễn ra

Với màn hình nối tiếp đang mở, bây giờ bạn sẽ thấy WEMOS đang thực hiện công việc của nó.

Trên điện thoại với Ứng dụng Blynk, bạn sẽ có thể chọn các tùy chọn để thêm hiển thị dữ liệu vào màn hình của mình.

Hướng dẫn này, rất giống với bao gồm dự án này, ứng dụng Blynk tốt https://www.instructables.com/id/Wemos-D1-Mini-Tempe Heathumidity-Mo Monitoring/

Chúc bạn vui vẻ và hy vọng, đây là một dự án đơn giản và hữu ích cho bạn.

Bước 6: Fiddling and Playing

Nếu bạn muốn thao tác, hãy điều chỉnh bộ hẹn giờ:

  • Đối với đèn flash vẫn còn sống, const dài khoảng LED = 5000; một số thấp hơn ở đây sẽ nhấp nháy thường xuyên hơn 5 giây mà tôi đã mặc định trong mã.
  • Như sẽ điều chỉnh giá trị đọc của cảm biến trong 5 phút, const dài khoảng thời gianProg = 300000; nơi 1000 sẽ đọc mỗi giây.
  • Quy trình 'timeElapsedBlynk' ở đầu vòng lặp là giữ cho kết nối Blynk tồn tại, nếu cài đặt khoảng thời gian của bạn là 10000 hoặc nhỏ hơn thì câu lệnh IF này có thể được nhận xét. Blynk sẽ liệt kê thiết bị của bạn ngoại tuyến nếu nó không 'đánh dấu' lâu hơn 10 giây.
  • Nếu bạn muốn chạy nhiều thiết bị vào cùng một dự án Blynk, hãy đảm bảo bạn điều chỉnh 'mã pin' mà bạn đang ghi để đảm bảo bạn không xung đột dữ liệu của mình. Có thể xác định trong hai biến trên quy trình void setup ().
  • Tôi đã thêm vào một biến bổ sung để giải thích nhiệt do D1 tạo ra cũng như tác động tương ứng đối với độ ẩm. Ban đầu tôi thấy dao động khoảng 3,5-4,5 độ C so với các thiết bị nhiệt độ khác.
  • Bạn có thể sửa đổi hoặc để sửa chữa nó, cung cấp khoảng cách đủ từ bộ xử lý với dây cho toàn bộ bảng hoặc cẩn thận tháo cảm biến và kéo dài bằng dây từ đó để cải thiện độ chính xác.

  • Sau một ngày thử nghiệm song song với thiết bị được lắp ráp tại đây và thiết bị khác bên cạnh có dây nối dài để tạo khoảng cách với bộ xử lý, sự dao động nhiệt độ được đo bằng bản ghi Blynk trên 160 điểm dữ liệu là chênh lệch tối thiểu 1,212 độ C, 2,093 độ C và mức chênh lệch trung bình là 1,75 độ C. Phần lớn và đường Pareto trên dữ liệu bằng hoặc xung quanh mức trung bình là 1,75 độ C.
  • Tôi cũng tìm thấy một điều tương tự với độ ẩm với điều này được ghi lại là 6.115% dưới độ ẩm thực. Và tôi cũng đã thêm một biến cho điều này.
  • Đối với mục đích của tôi, những thao tác nhanh chóng và bẩn thỉu này là đủ cho nhu cầu của tôi ở mức độ chấp nhận được.

Đề xuất: