Mục lục:
- Bước 1: Lấy các thành phần của bạn
- Bước 2: Sau khi được lắp ráp thành hai thành phần
- Bước 3: Thời gian kết nối và lập trình
- Bước 4: Bây giờ cho Mã
- Bước 5: Xem những gì đang diễn ra
- Bước 6: Fiddling and Playing
Video: WEMOS D1 IOT Nhiệt độ / Độ ẩm: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Đâ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
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 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.
- Mở mã đính kèm trong phần mềm Arduino IDE
- Chỉnh sửa Mã Blynk thay thế nhận xét bao gồm
- Chỉnh sửa Thiết lập Wifi và thay thế SSID và Mật khẩu theo cách tương tự
- Cắm Wemos của bạn vào máy tính bằng cáp USB.
- 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.
- 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)
- Tải lên Wemos của bạn
- 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:
Đo nhiệt độ bằng XinaBox và nhiệt điện trở: 8 bước
Đo nhiệt độ bằng XinaBox và nhiệt điện trở: Đo nhiệt độ của chất lỏng bằng đầu vào tương tự xChip từ XinaBox và đầu dò nhiệt điện trở
IOT ThermoGun - Nhiệt kế nhiệt độ cơ thể IR thông minh - Ameba Arduino: 3 bước
IOT ThermoGun - Nhiệt kế đo nhiệt độ cơ thể IR thông minh - Ameba Arduino: Với COVID-19 vẫn đang tàn phá toàn cầu, khiến hàng nghìn người chết, hàng triệu người nhập viện, thì bất kỳ thiết bị y tế hữu ích nào cũng có nhu cầu cao, đặc biệt là thiết bị y tế gia dụng như nhiệt kế không tiếp xúc IR ?? . Nhiệt kế cầm tay thường bật
Hiển thị nhiệt độ & độ ẩm nhiệt nhiệt - Phiên bản PCB: 6 bước (có hình ảnh)
Hiển thị Nhiệt độ & Độ ẩm Thermochromic - Phiên bản PCB: Cách đây không lâu, một dự án có tên Nhiệt độ Nhiệt & Màn hình độ ẩm nơi tôi đã chế tạo màn hình 7 phân đoạn từ các tấm đồng được làm nóng / làm mát bằng các phần tử peltier. Các tấm đồng được bao phủ bởi một lá mỏng nhiệt sắc
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: Cảm biến DHT11 được sử dụng để đo nhiệt độ và độ ẩm. Họ là những người rất ưa thích đồ điện tử. Cảm biến nhiệt độ và độ ẩm DHT11 giúp bạn thực sự dễ dàng thêm dữ liệu độ ẩm và nhiệt độ vào các dự án điện tử tự làm của mình. Đó là mỗi
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart.: 7 bước (có hình ảnh)
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart. là một chương trình Có thể hướng dẫn cho thấy cách tôi thêm đầu dò nhiệt độ NTP, piezo b