Mục lục:

Trạm thời tiết sử dụng Wemos D1 Mini, BME280 và Sensate: 6 bước
Trạm thời tiết sử dụng Wemos D1 Mini, BME280 và Sensate: 6 bước

Video: Trạm thời tiết sử dụng Wemos D1 Mini, BME280 và Sensate: 6 bước

Video: Trạm thời tiết sử dụng Wemos D1 Mini, BME280 và Sensate: 6 bước
Video: Cheap Weather Station. WEMOS and BME280. 2024, Tháng bảy
Anonim
Trạm thời tiết sử dụng Wemos D1 Mini, BME280 và Sensate
Trạm thời tiết sử dụng Wemos D1 Mini, BME280 và Sensate

Trong các bài viết trước, tôi đã chia sẻ các phương pháp khác nhau để xây dựng một trạm thời tiết. Nếu bạn chưa kiểm tra thì đây là một liên kết.

Trong tài liệu hướng dẫn này, tôi sẽ trình bày cách xây dựng một trạm Thời tiết đơn giản bằng cách sử dụng Wemos và một nền tảng IoT có tên là Sensate. Vậy hãy bắt đầu.

Quân nhu

  1. WeMos D1 Mini ………. (Amazon US / Amazon UK / Banggood)
  2. BME280 …………………. (Amazon US / Amazon UK / Banggood)
  3. Màn hình OLED 1,3 "……. (Amazon US / Amazon UK / Banggood)

Cùng với những thứ này, chúng ta cũng cần có Ứng dụng Sensate cho iOS hoặc Android.

Bước 1: Cảm biến là gì?

Sensate là gì?
Sensate là gì?

Nói theo cách riêng của họ: "Sử dụng Ứng dụng Sensate Sense để truy cập các cảm biến của bạn mọi lúc, mọi nơi. Xây dựng bộ ghi dữ liệu tối ưu của bạn bằng cách sử dụng các thành phần phần cứng hiện có với Phần mềm cảm biến miễn phí. Hoặc tìm chip tối ưu cho ứng dụng của bạn và xây dựng giải pháp cá nhân của bạn."

Tóm lại, nó là một ứng dụng cùng với phần sụn, cung cấp cho bạn một cách mã đơn giản miễn phí để xây dựng các dự án đơn giản. Tất cả những gì bạn phải làm là flash phần mềm của họ, cài đặt ứng dụng của họ, đi qua cài đặt cấu hình và bạn đã sẵn sàng thu thập dữ liệu từ các cảm biến của bạn.

Bước 2: Nhấp nháy Firmware Sensate

Nhấp nháy chương trình cơ sở cảm biến
Nhấp nháy chương trình cơ sở cảm biến
Nhấp nháy chương trình cơ sở cảm biến
Nhấp nháy chương trình cơ sở cảm biến
Nhấp nháy chương trình cơ sở cảm biến
Nhấp nháy chương trình cơ sở cảm biến

Bây giờ chúng tôi muốn bảng ESP của chúng tôi (trong trường hợp này là WeMos D1 Mini) có thể kết nối với đám mây Sensate. Để làm được điều này, chúng ta cần cài đặt Firmware của Sensate trên bo mạch của chúng ta. Quá trình này diễn ra khá đơn giản.

Trước tiên, hãy đảm bảo rằng bạn tải xuống những thứ sau:

  • Tải xuống và cài đặt trình điều khiển CP210x hoặc CH34x (tùy thuộc vào chip USB to TTL được sử dụng trên bo mạch của bạn). Trong trường hợp của tôi, tôi đã cài đặt CH340.
  • Tải xuống công cụ flash NodeMCU từ đây.
  • Tiếp theo, tải xuống chương trình cơ sở Sensate mới nhất từ đây.

Sau khi mọi thứ được tải xuống và các trình điều khiển được cài đặt. Chúng tôi cần kiểm tra cổng của bảng WeMos của chúng tôi. Để tìm cổng:

  • Chuyển sang "Trình quản lý Thiết bị" >> "Cổng".
  • Kết nối bo mạch với PC qua USB. Bạn sẽ nhận thấy một cổng mới xuất hiện trong danh sách. Ghi lại nó.

Bây giờ chúng ta có thể flash bo mạch với phần sụn mới. Đảm bảo rằng bạn đã tải xuống chương trình cơ sở phù hợp từ liên kết. (Trong dự án này, chúng tôi đang sử dụng WeMos D1 mini nên chúng tôi sẽ sử dụng phần mềm đó)

  • Mở flashher và chuyển đến tab "Advanced". Đảm bảo rằng bạn có các cài đặt tương tự như trong hình trên.
  • Tiếp theo, chuyển đến tab "Cấu hình", nhấp vào hàng đầu tiên và điều hướng đến thư mục nơi bạn đã tải xuống chương trình cơ sở. Chọn tệp thích hợp.
  • Bây giờ chuyển đến tab "Hoạt động", ở đây trong hộp cổng COM, hãy chọn cổng mà bạn đã lưu ý trước đó.
  • Nhấp vào "Flash" và đợi cho đến khi quá trình nhấp nháy hoàn tất.

Bây giờ chúng ta có một bo mạch nhỏ WeMos D1 với phần sụn của Sensate. Chỉ cần nhấp vào nút đặt lại để kết thúc quá trình khởi động.

Bước 3: Cấu hình mạng WiFi

Định cấu hình mạng WiFi
Định cấu hình mạng WiFi
Định cấu hình mạng WiFi
Định cấu hình mạng WiFi
Định cấu hình mạng WiFi
Định cấu hình mạng WiFi

Bây giờ chúng ta đã flash và khởi động firmware thành công, chúng ta cần thiết lập thông tin đăng nhập WiFi trên bo mạch. Để thực hiện việc này, trước tiên hãy cấp nguồn cho bo mạch và bật WiFi trên điện thoại thông minh của bạn. Thực hiện theo các bước dưới đây:

  1. Nhấn vào "Sensate-Setup" và nhập mật khẩu mặc định "Setup-Sensate".
  2. Sau khi thiết bị được kết nối, hãy mở trình duyệt mặc định của bạn và nhập URL "192.168.4.1" và nhấn enter.
  3. Bạn sẽ được chuyển hướng đến trang thiết lập. Tại đây chọn "SSID" (tên WiFi) bạn muốn kết nối và sau đó nhập mật khẩu của nó.
  4. Trong Cấu hình dịch vụ, hãy đặt tên cho thiết bị của bạn (trong trường hợp này là "Trạm thời tiết"). Nhấn vào lưu và khởi động lại.

Với những điều đó đã được thực hiện, bây giờ bảng WeMos đã sẵn sàng để kết nối với mạng WiFi của bạn. Bây giờ chúng ta có thể tiếp tục và bắt đầu thiết lập trên ứng dụng Sensate.

Bước 4: Thiết lập ứng dụng di động Sensate

Thiết lập ứng dụng di động Sensate
Thiết lập ứng dụng di động Sensate
Thiết lập ứng dụng di động Sensate
Thiết lập ứng dụng di động Sensate
Thiết lập ứng dụng di động Sensate
Thiết lập ứng dụng di động Sensate

Trước hết, hãy đảm bảo rằng bạn đã cài đặt Ứng dụng Sensate Sense trên điện thoại thông minh của mình, sau đó mở ứng dụng và làm theo các bước dưới đây:

  • Trên trang đầu tiên, hãy nhấn vào "Thiết lập phần cứng". Sau đó, nó sẽ hỏi liệu chúng ta có muốn định cấu hình cây cầu hay không, vì chúng ta đã định cấu hình nó ở bước trước, chúng ta sẽ nhấn vào tùy chọn thứ hai "Không, Nó đã được cấu hình"
  • Trang tiếp theo sẽ hiển thị tất cả các cầu có sẵn. Chọn một trong những chúng tôi vừa thực hiện.
  • Trên trang tiếp theo, chúng tôi sẽ nhận được tất cả các chi tiết về cảm biến và 3 tùy chọn. Tại đây chọn "Trình hướng dẫn cấu hình". Trên trang tiếp theo, bạn có thể đọc thêm thông tin về cấu hình. Khi bạn đã đọc nó, hãy nhấn vào "Bắt đầu".
  • Bây giờ chúng tôi nhận được danh sách của tất cả các bảng được hỗ trợ. Ở đây chúng tôi sẽ chọn "WeMos D1 Mini" và nhấn vào "Tiếp tục".
  • Tiếp theo, nó yêu cầu chúng ta chọn một chế độ hoạt động. Có 2 chế độ, một là chế độ bình thường sẽ lấy và cập nhật các bài đọc thường xuyên nhất có thể. Chế độ khác "Chế độ ngủ", ở chế độ này chúng tôi có thể nhận được các bản cập nhật định kỳ và bảng sẽ ở chế độ tiết kiệm năng lượng. Đối với dự án này, tôi đã chọn Chế độ đầu tiên vì tôi muốn cập nhật nhiệt độ và độ ẩm theo thời gian thực.
  • Tiếp theo chúng ta cần chọn màn hình. Vì chúng tôi đang sử dụng màn hình 1,3 "128x64, chúng tôi sẽ chọn màn hình đó. Sau đó nhấn vào" Tiếp tục ".
  • Trên trang tiếp theo, chỉ cần chọn "Không có tiện ích mở rộng".
  • Trên trang tiếp theo, chúng ta phải chọn cảm biến. Chúng tôi đang sử dụng "BME280" nên hãy chọn cái đó. Đảm bảo rằng bạn không chọn BMP280 tương tự nhưng thiếu cảm biến áp suất.
  • Khi chúng tôi chọn cảm biến, ứng dụng sẽ cho chúng tôi lựa chọn dữ liệu mà chúng tôi muốn thu thập. Ở đây chuyển đổi cả ba tùy chọn. Không cần phải chơi với bất kỳ cài đặt nào khác.
  • Cuối cùng nhấp chuột vào kết thúc.

Bây giờ tất cả những gì chúng ta cần làm là xây dựng mạch.

Bước 5: Xây dựng mạch

Xây dựng vi mạch
Xây dựng vi mạch
Xây dựng vi mạch
Xây dựng vi mạch

Vì chúng tôi đang sử dụng giao tiếp I2C ở đây, các kết nối rất đơn giản. Tham khảo hình ảnh ở trên. Có 4 chân để chơi ở đây: VCC, GND (chân nguồn) & SDA, SCL (chân I2C).

Kết nối các dây như:

VCC = 3,3V

GND = GND

SCL = SCL (D1)

SDA = SDA (D2)

Và đó là tất cả. Bây giờ chỉ cần cấp nguồn cho mạch và đợi nó kết nối với mạng, bây giờ chúng ta sẽ lấy dữ liệu trên OLED và trên ứng dụng.

Bước 6: Lưu ý cuối cùng

Lưu ý cuối cùng
Lưu ý cuối cùng
Lưu ý cuối cùng
Lưu ý cuối cùng

Vì vậy, bây giờ chúng tôi có một trạm thời tiết tự làm mà không cần phải viết mã. Thật tuyệt phải không? Bây giờ bạn có thể xây dựng một trường hợp cho nó giống như cái mà tôi đã làm trước đây ở đây. Hy vọng hướng dẫn dễ làm theo và bạn đã học được điều gì đó ngay bây giờ.

Nếu bạn có bất kỳ câu hỏi nào đừng ngại để lại bình luận bên dưới.

Đề xuất: