Mục lục:
- Bước 1: MeteoMex Aeria Kit
- Bước 2: Hàn các thành phần
- Bước 3: Đăng ký hoặc cài đặt máy chủ ThingsBoard
- Bước 4: Lập trình Wemos D1 Mini
- Bước 5: Nhà ở của Trạm thời tiết
- Bước 6: Giám sát trực tuyến
Video: Trạm thời tiết IoT với giám sát VOCs: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Trong tài liệu hướng dẫn này, tôi chỉ cách xây dựng một trạm thời tiết Internet-of-Things (IoT) với việc giám sát các Hợp chất hữu cơ dễ bay hơi (VOC). Đối với dự án này, tôi đã phát triển một bộ công cụ Do-It-Yourself (Tự làm). Phần cứng và phần mềm là mã nguồn mở.
Bước 1: MeteoMex Aeria Kit
Bộ MeteoMex aeria (https://www.meteomex.com) có giá khoảng 25 USD và chứa
- 1 Bảng mạch in (PCB).
- 1 cảm biến khí hậu BME280.
- 1 cảm biến CCS811 VOCs
- 1 bộ vi xử lý Wemos D1 R1 mini ESP8266 có WiFi.
- chân tiêu đề.
- 1 Cầu nhảy (J1).
Hơn nữa, bạn sẽ cần một trạm hàn và nguồn điện phù hợp cho thiết bị đã hoàn thiện (USB hoặc 3 x pin AA) và cáp USB để lập trình.
Bước 2: Hàn các thành phần
Bạn phải hàn các tiêu đề và cảm biến trên PCB và Wemos D1 mini. Hãy cẩn thận với hướng chính xác của các cảm biến trên bảng. Để đảm bảo lắp ráp sạch sẽ, tôi sử dụng một breadboard để lắp ráp các bộ phận.
Bước 3: Đăng ký hoặc cài đặt máy chủ ThingsBoard
Để sử dụng ThingsBoard làm nền tảng IoT, bạn cần đăng ký tại https://thingsboard.io hoặc cài đặt máy chủ ThingsBoard của riêng bạn. Có nhiều cách khác nhau để cài đặt Phiên bản Cộng đồng ThingsBoard, ví dụ: trên Máy chủ Linux, Windows, Raspberry Pi, v.v. Tôi đã chọn cài đặt trên máy chủ cá nhân ảo Ubuntu 18.04 LTS:
Trên phiên bản ThingsBoard của bạn, bạn phải đăng nhập với tư cách là người thuê và đăng ký một thiết bị mới để gửi dữ liệu đo từ xa. Thiết bị của bạn sẽ được xác định bằng mã thông báo truy cập của nó.
Trong bước tiếp theo, bạn cần máy chủ: URL cổng và mã thông báo truy cập của thiết bị của bạn.
Bước 4: Lập trình Wemos D1 Mini
Wemos D1 mini có thể được lập trình với Arduino IDE.
Cài đặt các bo mạch bổ sung ESP32 từ https://dl.espressif.com/dl/package_esp32_index.json trong Arduino IDE và chọn đúng thiết bị: LOLIN / Wemos D1 R1. Nếu không, bạn có thể sẽ "đóng gạch" nó mãi mãi (đã xảy ra với tôi..)!
Các ví dụ mã khác nhau có sẵn từ
Đối với hướng dẫn này, chúng tôi sử dụng chương trình MeteoMex_USB_ThingsBoard_aeria_VOCs.
Quan trọng: Trong chương trình, bạn phải sử dụng đúng URL của máy chủ ThingsBoard và mã thông báo truy cập của thiết bị của bạn!
Hơn nữa, bạn cần xác định SSID và mật khẩu WiFi của mình.
Bạn cũng nên quyết định tốc độ lấy mẫu, đăng dữ liệu 10 phút một lần (để theo dõi thời gian thực, bạn có thể gửi dữ liệu sau mỗi 500 mili giây).
Bước 5: Nhà ở của Trạm thời tiết
Vị trí của trạm thời tiết của bạn là quan trọng: Nó phải được bảo vệ khỏi nắng và mưa trực tiếp. Đồng thời, bạn cần thông gió đủ để đo VOC và điều kiện khí quyển. Lý tưởng nhất là bạn có thể gắn MeteoMex gần ổ cắm và trong phạm vi của mạng WiFi của bạn.
Đối với nhà ở, bạn có thể xem xét các lựa chọn khác nhau. Một chiếc hộp 'chuyên nghiệp' phù hợp sẽ có giá ~ 10 USD, và bạn cần nhiều nhựa hơn … Tôi cũng quyết định không chọn hộp in 3D vì lý do thời gian, chi phí và môi trường (tôi có một máy in 3D trong phòng thí nghiệm để tạo mẫu thiết bị phân tích). Thay vào đó, tôi sử dụng lại một cốc đựng sữa chua bằng nhựa. Tất nhiên, một trong những rất ưa thích. Cho đến nay, tôi khá hài lòng với giải pháp này: Ảnh hưởng đến môi trường thấp, chi phí thấp (~ 1,5 USD, bao gồm 1L sữa chua) và chức năng.
Bước 6: Giám sát trực tuyến
Sẵn sàng. Nếu muốn, bạn có thể chia sẻ trang tổng quan công khai của trạm thời tiết của mình:
Trạm thời tiết IoT với VOC, Irapuato, MX, 1, 990 m.a.s.l.
Đề xuất:
Hệ thống giám sát thời tiết IoT phân tán thông minh sử dụng NodeMCU: 11 bước
Hệ thống giám sát thời tiết IoT phân tán thông minh sử dụng NodeMCU: Tất cả các bạn có thể biết về trạm thời tiết truyền thống; nhưng bạn đã bao giờ tự hỏi nó thực sự hoạt động như thế nào chưa? Vì trạm thời tiết truyền thống tốn kém và cồng kềnh, mật độ của các trạm này trên một đơn vị diện tích là rất ít, điều này góp phần tạo ra
Tự làm giám sát trạm thời tiết cá nhân: 6 bước
Tự làm Giám sát Trạm Thời tiết Cá nhân: DarkSky ,, Dịch vụ API của chúng tôi dành cho khách hàng hiện tại không thay đổi ngày hôm nay, nhưng chúng tôi sẽ không chấp nhận các đăng ký mới nữa. API sẽ tiếp tục hoạt động cho đến cuối năm 2021. Https://blog.darksky.net/Personal Weather Station Monitor hiển thị chúng tôi
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
Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid): 11 bước
Hệ thống giám sát thời tiết tại nhà IoT có hỗ trợ ứng dụng Android (Mercury Droid): Giới thiệuMercury Droid là một loại hệ thống nhúng IoT (Internet vạn vật) dựa trên Ứng dụng di động Android Mercury Droid. Cái nào có khả năng đo & theo dõi hoạt động thời tiết tại nhà. nó là hệ thống giám sát thời tiết tại nhà rất rẻ
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ọ,