Mục lục:

Trạm thời tiết đơn giản V2.0: 5 bước (có hình ảnh)
Trạm thời tiết đơn giản V2.0: 5 bước (có hình ảnh)

Video: Trạm thời tiết đơn giản V2.0: 5 bước (có hình ảnh)

Video: Trạm thời tiết đơn giản V2.0: 5 bước (có hình ảnh)
Video: Nếu Cơ Thể Của Bạn Có Thể Làm Điều Đó, Bạn Là Một Trên 1 Triệu 2024, Tháng sáu
Anonim
Trạm thời tiết đơn giản V2.0
Trạm thời tiết đơn giản V2.0

Trước đây tôi đã chia sẻ một số loại trạm thời tiết hoạt động khác nhau. Nếu bạn chưa đọc những bài báo đó, tôi khuyên bạn nên xem nó ở đây:

  • Trạm thời tiết đơn giản sử dụng ESP8266.
  • Trạm thời tiết trong phòng sử dụng Arduino & BME280.

Trong hướng dẫn này, tôi sẽ chia sẻ một trạm thời tiết được cập nhật với các tính năng kết hợp của hai tính năng trước đó cộng với một số tính năng bổ sung. Cùng với nhiệt độ, độ ẩm và áp suất trong nhà, chúng tôi cũng có thể lấy tình trạng thời tiết hiện tại và dự báo cho ngày tiếp theo. Tất cả dữ liệu này sẽ được hiển thị trên màn hình OLED, trang web và ứng dụng android / ios.

Vì vậy, không lãng phí thời gian nữa, hãy bắt đầu.

P. S: Nếu bạn thích tài liệu hướng dẫn này, hãy bình chọn nó trong Cuộc thi Cảm biến:)

Quân nhu

Đây là danh sách các phần chúng tôi sẽ sử dụng cho dự án này.

Wemos D1 Mini (Amazon US / Amazon EU): Bạn có thể sử dụng bất kỳ bảng phát triển dựa trên ESP8266 / ESP32 nào

Cảm biến BME280 (Amazon US / Amazon EU): Đảm bảo rằng bạn mua "BME280" để không nhầm lẫn nó với "BMP280"

Màn hình OLED 1,3 "(Amazon US / Amazon EU): Tôi khuyên bạn nên chọn loại OLED giống như tôi đã sử dụng, Hoặc bạn có thể phải vật lộn với nó vì nhiều OLED không hoạt động với bảng ESP

Nút ấn (Amazon US / Amazon EU): Sử dụng công tắc tạm thời vì nó sẽ chuyển đổi giữa các chế độ khác nhau

Breadboard with Jumpers (Amazon US / Amazon EU): Để tạo mẫu

Ban nguyên mẫu (Amazon US / Amazon EU): Hàn mọi thứ để tạo ra nguyên mẫu lâu dài hơn

Pin 3.7v (Amazon US / Amazon EU): Để cấp nguồn cho hệ thống (Tùy chọn)

Cùng với những phần này, chúng tôi cũng cần phần mềm để làm cho mọi thứ hoạt động

RemoteMe: Đây là một nền tảng IoT mà bạn cần tạo một tài khoản để sử dụng các dịch vụ. Nó hoàn toàn miễn phí

Arduino IDE: Để tải mã lên

Dưới đây là một số công cụ bạn có thể cần trong quá trình thực hiện:

Dụng cụ cắt dây (Amazon US / Amazon EU)

Bộ hàn (Amazon US / Amazon EU)

Chung tay giúp đỡ (Amazon US / Amazon EU)

Khi bạn đã thu thập đầy đủ tài liệu, chúng ta có thể chuyển sang bước tiếp theo.

Bước 1: Tạo ứng dụng web và thiết bị mạng:

Tạo ứng dụng web và thiết bị mạng
Tạo ứng dụng web và thiết bị mạng
Tạo ứng dụng web và thiết bị mạng
Tạo ứng dụng web và thiết bị mạng
Tạo ứng dụng web và thiết bị mạng
Tạo ứng dụng web và thiết bị mạng

Trước tiên, chúng ta cần truy cập vào Remoteme.org và đăng nhập vào tài khoản của mình. Nếu bạn chưa có tài khoản, bây giờ là lúc để tạo một tài khoản. Bây giờ chúng tôi đã đăng xuất tài khoản remoteme, chúng tôi có thể xây dựng trạm thời tiết của mình, hãy tham khảo các bước sau:

  1. Khi chúng tôi đăng nhập vào tài khoản remoteme của mình, chúng tôi sẽ được chuyển hướng đến một trang nơi chúng tôi sẽ thấy danh sách các dự án. Tại đây, hãy cuộn xuống và bạn sẽ tìm thấy "Trạm thời tiết". Nhấn vào nó.
  2. Một cửa sổ pop-up sẽ xuất hiện, nhấp chuột vào đây chúng ta có thể tìm thấy tất cả các thông tin cần thiết về dự án. Nếu bạn muốn, bạn có thể đọc tất cả các chi tiết hoặc chỉ cần làm theo hướng dẫn này.
  3. Chúng ta phải vào tab "build it" và điền thông tin vào.

    • Đầu tiên nhập tên và mật khẩu WiFi của bạn. Điều này sẽ cho phép bảng ESP kết nối với mạng WiFi của bạn.
    • Tiếp theo có một tùy chọn mà chúng ta có thể chọn loại bảng. Vì chúng tôi đang sử dụng Wemos D1 mini dựa trên ESP8266, chúng tôi sẽ chọn bảng đó.
    • Bây giờ chúng ta phải nhập vị trí, đó là thành phố bạn đang sống. Liên quan đến tên của thành phố và mã quốc gia. Ví dụ: Như trong hình ảnh "Warsaw, PL" nó có nghĩa là thành phố Warsaw, Ba Lan. Sau khi nhập thành phố và quốc gia của bạn, Cuộn xuống. Tại đây, bạn có thể thay đổi tên của ứng dụng và thiết bị nhưng nó là tùy chọn. Vì vậy, bạn có thể trực tiếp nhấp vào "Bước tiếp theo".
    • Đây là bước cuối cùng ở đây chỉ cần nhấp vào "Xây dựng dự án". Bây giờ bạn có thể tải xuống mã được tạo tự động bởi trình hướng dẫn mã.
    • Bên dưới đó có 3 tùy chọn là Mở, mã QR và Cài đặt. Nhấp vào tùy chọn đầu tiên sẽ mở ra một trang web có dữ liệu thời tiết. Tùy chọn thứ hai sẽ nhận được mã QR có thể được quét bằng bất kỳ điện thoại thông minh nào để truy cập trang web trên trình duyệt di động. Tùy chọn thứ ba cũng sẽ cung cấp một trang web sẽ cài đặt ứng dụng web trên Android / iPhone.

Trên trang web, bạn sẽ nhận thấy rằng hai nguồn cấp dữ liệu đầu tiên hiển thị dữ liệu nhưng nguồn cấp dữ liệu cuối cùng trống. Đó là bởi vì chúng ta phải tạo một trạm thời tiết trong phòng. Vì vậy, hãy tạo mạch cho trạm thời tiết của chúng ta.

Bước 2: Tạo mạch:

Tạo mạch
Tạo mạch
Tạo mạch
Tạo mạch

Bây giờ chúng ta đã có mã, chúng ta cần tải nó lên bảng. Nhưng trước tiên chúng ta phải kết nối Màn hình, cảm biến BME280 và một công tắc với Wemos D1 mini. Để làm như vậy trước tiên hãy tham khảo sơ đồ mạch ở trên.

Ở đây chúng tôi đã sử dụng giao thức I2C để kết nối các mô-đun.

  • SDA đến chân D2
  • SCL đến chân D1
  • GND để ghim GND
  • VIN đến chân 3.3v

Lưu ý: Kết nối các chân SDA & SCL của màn hình và BME280 với ESP. Tất cả các chân GND phải được kết nối với nhau.

Một đầu cuối của công tắc được kết nối với D3 và đầu kia được kết nối với GND. Nếu bạn không biết nút nhấn hoạt động như thế nào, tôi khuyên bạn nên xem qua bài viết này. Tham khảo các hình ảnh trên để hiểu rõ hơn.

Bước 3: Tải lên mã:

Tải lên mã
Tải lên mã

Trước khi bạn có thể tải mã lên, hãy đảm bảo rằng bạn đã cài đặt tất cả các bảng ESP trong IDE. Nếu bạn không biết cách làm điều đó, hãy xem Video YouTube này.

Cũng cài đặt các thư viện sau:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-master
  5. RBD_Button
  6. RBD_Timer

Để cài đặt các thư viện này. mở IDE và công cụ goto >> Quản lý thư viện. Trong thanh tìm kiếm, nhập tên thư viện lần lượt và cài đặt nó.

Bây giờ giải nén tệp mã được tải xuống từ RemoteMe và mở nó bằng Arduino IDE. Làm theo các bước dưới đây:

  1. Kết nối wemos của bạn với PC và chọn loại bo mạch (Wemos D1 R1 mini) và chọn cổng phù hợp.
  2. Bây giờ hãy tải mã lên và đợi nó hoàn tất.
  3. Sau khi mã được tải lên, bảng sẽ kết nối với WiFi của bạn và bắt đầu hiển thị dữ liệu trên màn hình OLED.
  4. Nhấn nút sẽ chuyển đổi giữa 3 mod. Bạn có thể tự mình kiểm tra.

Bây giờ mọi thứ đang hoạt động như mong đợi, chúng tôi có thể chuyển sang làm cho mạch này lâu dài hơn và được bao bọc để làm cho nó trông đẹp hơn.

Bước 4: Xây dựng PCB và Bao vây:

Xây dựng PCB và Bao vây
Xây dựng PCB và Bao vây
Xây dựng PCB và Bao vây
Xây dựng PCB và Bao vây
Xây dựng PCB và Bao vây
Xây dựng PCB và Bao vây
Xây dựng PCB và Bao vây
Xây dựng PCB và Bao vây

Để làm cho mạch của chúng ta an toàn và lâu dài hơn, chúng ta cần hàn tất cả các thành phần lại với nhau trên một bảng nguyên mẫu. Tôi đã chia sẻ những hình ảnh về công việc của mình để đưa ra ý tưởng tốt hơn. Bạn có thể thực hiện thiết kế khác nhau nếu bạn muốn.

Đối với bao vây, tôi đã sử dụng bảng xốp vì nó dễ sử dụng và làm việc. Dưới đây tôi đã cung cấp một bản CAD mà bạn có thể tham khảo để làm bao vây cho riêng mình.

Bước 5: Video Hướng dẫn:

Nếu bạn thích hướng dẫn này, hãy bình chọn.

Đề xuất: