Thiết bị giám sát môi trường Wemos D1 với cảm biến DHT22
Sau đây phần lớn là một công việc sao chép/dán từ trang Gitlab của tôi. Các hướng dẫn về Thingiverse sẽ đưa bạn qua
Mô tả
Sau đây chủ yếu là một công việc sao chép/dán từ trang GitLab của tôi. Hướng dẫn trên Thingiverse sẽ dẫn bạn qua việc thiết lập cơ bản. Để biết thêm thông tin, bao gồm biểu đồ Helm để triển khai việc thu thập và trực quan hóa dữ liệu, hãy xem trang đó.
ESP8266 Environmental Monitor
Tổng quan
Dự án này cung cấp mã nguồn, tệp STL và hướng dẫn để xây dựng một bộ đo nhiệt độ và độ ẩm nhỏ. Phiên bản cơ bản đơn giản chỉ lấy một phép đo nhiệt độ và độ ẩm từ cảm biến DHT22 mỗi phút và làm mới màn hình OLED với dữ liệu đó. Các tệp STL được thiết kế để chứa một Wemos D1 Mini, nhưng mã nguồn cũng nên hoạt động trên các nền tảng ESP8266 khác, chẳng hạn như NodeMCU.
Phiên bản phức tạp hơn bao gồm một biểu đồ Helm để triển khai một số thành phần bổ sung cho phép thu thập dữ liệu theo thời gian cũng như hiển thị nó qua các bảng điều khiển Grafana. Việc triển khai biểu đồ Helm và thiết lập cơ sở hạ tầng để thực hiện điều đó nằm ngoài phạm vi của dự án này.
Danh sách công cụ
- Máy in 3D
- Súng hàn
- Cờ lê Allen
- Kìm
Danh sách linh kiện
- Linh kiện in 'env-monitor-case.stl' (x1)
- Linh kiện in 'env-monitor-case-bottom.stl' (x1)
- Bảng điều khiển Wemos D1 Mini (x1)
- Cảm biến Nhiệt độ và Độ ẩm DHT22 (x1)
- .96in Màn hình OLED (x1)
- Bảng mạch với Dây(Tùy chọn)
- Phần cứng M2 - ốc vít 12mm (x4), đai ốc (x4), đai ốc (x4) -Có thể tìm ở bất kỳ đâu, nhưng bộ này rất hữu ích cho tôi
- Đai ốc Nhiệt M3 (x4)
- Ốc vít M3x8 (x4) -Từ bộ ở trên
- Dây Misc (20-24GA) để kết nối các linh kiện
- Keo siêu dính
- Keo khóa ren màu xanh (tùy chọn)
Lắp ráp
Chuẩn bị Wemos D1 Mini
Để chạy script Micropython, Wemos D1 Mini cần được flash firmware Micropython. Quá trình này sẽ không được đề cập chi tiết trong hướng dẫn này, vì tài liệu hiện có rất đầy đủ.
Bản nhị phân Micropython mới nhất có thể được tải xuống từ đây.
Trước khi chuyển sang các bước tiếp theo, hãy xác minh rằng Micropython đã được cài đặt thành công bằng cách mở kết nối serial tới vi điều khiển bằng một chương trình như Putty.*Lưu ý: Baudrate = 115200*
Cài đặt Python và Ampy
Install Python trên hệ thống của bạn nếu bạn chưa cài đặt.
Tiếp theo, cài đặt Ampy. Ampy là một tiện ích giống như FTP mà chúng tôi sẽ sử dụng để chuyển file đến và từ vi điều khiển.
Chuyển file đến Wemos D1 Mini
(Lưu ý: nếu bạn đang làm phiên bản đơn giản, hãy sử dụng các script Python từ thư mục 'simple-script'; nếu bạn đang làm phiên bản phức tạp, hãy sử dụng các script trong thư mục 'monitor-scripts')
Clone kho lưu trữ hoặc sao chép các script python từ thư mục phù hợp vào máy tính của bạn. Tiếp theo, sử dụng Ampy, sao chép từng script vào vi điều khiển. Ví dụ, nếu sử dụng Windows và Wemos D1 Mini đang ở COM5, lệnh có thể trông như thế này:
ampy --port COM5 put .\simple-script*
Nếu sử dụng Linux và Wemos D1 Mini đang ở/dev/ttyUSB0, lệnh có thể trông như thế này:
ampy --port/dev/ttyUSB0 put ./simple-script/*
Xây dựng Mạch
Lắp ráp mạch theo sơ đồ Fritzing được tìm thấy trong thư mục 'circuit-diagram'. Nên lắp ráp các linh kiện trên một bảng breadboard trước để đảm bảo mọi thứ hoạt động trước khi gắn vào vỏ.
Khi mạch đã được thử nghiệm và cung cấp các chỉ số chính xác, hãy hàn các linh kiện lại với nhau bằng cách sử dụng đủ dây để chúng có thể được lắp đặt trong vỏ. Vỏ có đủ không gian trống cho dây thừa. Khi hàn, hãy chắc chắn rằng các dây đi từ trên cùng của Wemos D1 Mini xuống dưới, để chúng có thể được cắt ngắn trước khi lắp đặt.
Lắp ráp Vỏ
Sử dụng một mỏ hàn, làm nóng các đinh tán M3 vào các lỗ 5mm bên trong vỏ, chú ý đảm bảo chúng ở mức bằng phẳng.
Wemos D1 Mini nên vừa khít vào chỗ lõm hình chữ nhật ở phần dưới của vỏ, nhưng có thể sử dụng một ít keo siêu dính để tăng cường độ an toàn.
Cảm biến DHT22 cũng có thể được lắp vừa khít vào lỗ hình chữ nhật ở trên cùng của vỏ. Có một lỗ được cung cấp để sử dụng phần cứng M2 bổ sung nếu cần thêm độ an toàn.
Màn hình OLED .96in nên được cố định vào vị trí thích hợp ở mặt trước của vỏ bằng cách sử dụng phần cứng M2. Sử dụng keo giữ ren trên các đinh tán nếu cần.
*CẢNH BÁO:* Rất dễ để siết chặt phần cứng quá mức và làm nứt màn hình; đó là lý do tại sao keo giữ ren được chọn để cố định phần cứng này thay vì vòng đệm khóa. Tuy nhiên, vì đây là một thứ không có khả năng trải qua nhiều rung động, keo giữ ren có thể không cần thiết.
Chèn phần dưới của vỏ vào vỏ sao cho cổng micro USB trên Wemos D1 Mini có thể truy cập qua lỗ trên vỏ. Chèn các vít 3mm vào các lỗ và siết chặt.
Kiểm tra
Tại thời điểm này, đơn vị giám sát đã hoàn thành. Nếu bạn chỉ xây dựng phiên bản đơn giản, bạn đã xong! Nếu bạn đang xây dựng phiên bản phức tạp hơn, hãy tiếp tục tại trang GitLab của tôi.
Danh mục: Kỹ thuật
Giấy phép
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!