Mục lục:

Trạm thời tiết trực tuyến (NodeMCU): 7 bước (có hình ảnh)
Trạm thời tiết trực tuyến (NodeMCU): 7 bước (có hình ảnh)

Video: Trạm thời tiết trực tuyến (NodeMCU): 7 bước (có hình ảnh)

Video: Trạm thời tiết trực tuyến (NodeMCU): 7 bước (có hình ảnh)
Video: [Flutter ESP8266] #1. Gửi và nhận dữ liệu đến ESP8266 (NodeMCU) bằng websocket 2024, Tháng bảy
Anonim
Image
Image
Cách hoạt động của Trạm thời tiết!
Cách hoạt động của Trạm thời tiết!

Này các cậu! Tôi hy vọng bạn đã thích "Arduino Robot 4WR" có hướng dẫn trước của tôi và bạn đã sẵn sàng cho một cái mới, như thường lệ, tôi thực hiện hướng dẫn này để hướng dẫn bạn từng bước trong khi bạn thực hiện dự án điện tử của riêng mình.

Trong quá trình thực hiện dự án này, chúng tôi đã cố gắng đảm bảo rằng tài liệu hướng dẫn này sẽ là hướng dẫn tốt nhất để hỗ trợ bạn trong khi bạn chọn tạo dự án dựa trên điện tử của riêng mình, vì vậy chúng tôi hy vọng rằng tài liệu hướng dẫn này chứa các tài liệu cần thiết.

Dự án này rất hữu ích để thực hiện đặc biệt sau khi nhận được PCB tùy chỉnh mà chúng tôi đã đặt hàng từ JLCPCB để cải thiện hình thức của thiết bị điện tử của chúng tôi và cũng có đủ tài liệu và mã trong hướng dẫn này để cho phép bạn tạo trạm thời tiết đẹp của mình.

Chúng tôi đã thực hiện dự án này chỉ trong 2 ngày, chỉ một ngày để có tất cả các bộ phận cần thiết và hoàn thành việc chế tạo phần cứng và lắp ráp, sau đó một ngày để chuẩn bị mã cho phù hợp với dự án của chúng tôi và chúng tôi đã bắt đầu thử nghiệm và các điều chỉnh.

Bạn sẽ học được gì từ tài liệu hướng dẫn này:

  1. Lựa chọn phần cứng phù hợp cho dự án của bạn tùy thuộc vào chức năng của nó.
  2. Hiểu quy trình làm việc của trạm thời tiết.
  3. Chuẩn bị sơ đồ mạch để kết nối tất cả các thành phần đã chọn.
  4. Sản xuất thiết kế PCB của riêng bạn.
  5. Hàn các bộ phận điện tử với PCB.
  6. Lắp ráp tất cả các bộ phận của dự án.
  7. Bắt đầu thử nghiệm đầu tiên và xác nhận dự án.

Bước 1: Cách hoạt động của Trạm thời tiết

Như mọi khi tôi bắt đầu dự án của mình với mô tả ngắn này, dự án của chúng tôi dựa trên bảng nhà phát triển NodeMCU đã bao gồm một mô-đun WiFi để kết nối với internet nhằm nhận các bản cập nhật dự báo thời tiết và hiển thị nó trên màn hình OLED được kết nối tới NodeMCU thông qua cổng giao tiếp I²C.

Để làm cho tất cả điều này xảy ra mà không có vấn đề, một số thư viện nên được bao gồm trong mã nguồn. Các thư viện này có sẵn trong mã nguồn mở và bạn có thể thêm chúng trực tiếp từ IDE Arduino của mình

Trạm thời tiết cũng sẽ lấy dữ liệu Ngày và Giờ từ internet và để thực hiện tính năng này, chúng tôi cần cung cấp cho NodeMCU các trang web từ đó nó sẽ tải lên các dự báo Thời tiết và dữ liệu ngày giờ. Tất cả những điều này sẽ được giải thích trong phần Phần mềm của bài thuyết trình này.

Bước 2: Sơ đồ mạch

Sơ đồ mạch
Sơ đồ mạch

Dự án này quá cơ bản, không phức tạp, tôi đã sử dụng nền tảng trực tuyến easyEDA để chuẩn bị sơ đồ mạch này có tất cả các thành phần cần thiết cho dự án này và một số bộ phận bổ sung như bộ rung cho một số cảnh báo và một số đầu ra LED mà bạn có thể có PDF định dạng giản đồ hoặc định dạng-p.webp

Bước 3: Chế tạo PCB

Làm PCB
Làm PCB
Làm PCB
Làm PCB
Làm PCB
Làm PCB

Sau khi chuẩn bị mạch, tôi đã chuyển đổi sơ đồ mạch này thành một thiết kế PCB tùy chỉnh với hình dạng đám mây để phù hợp với chủ đề dự án của chúng tôi, tất cả những gì chúng tôi cần bây giờ là sản xuất thiết kế mạch này, vì vậy tôi đã chuyển đến JLCPCB những nhà sản xuất PCB tốt nhất và rẻ nhất để có được sản phẩm tốt nhất Dịch vụ sản xuất PCB, JLC là nhà sản xuất PCB chuyên nghiệp với quy mô lớn, thiết bị tốt, quản lý chặt chẽ và chất lượng cao. như mọi khi, tất cả những gì bạn cần chỉ đơn giản là một vài cú nhấp chuột để tải lên các tệp GERBER của thiết kế PCB và thiết lập một số thông số sản xuất, hơn là tôi chỉ đợi ba ngày để nhận được đơn đặt hàng của mình.

Như bạn thấy qua các bức ảnh, PCB được sản xuất rất tốt và hình dạng đám mây này sẽ tạo thêm diện mạo đẹp hơn cho dự án của chúng tôi

Tệp tải xuống có liên quan

Bạn cũng có thể tải xuống Gerberfile cho mạch này.

Bước 4: Thiết kế bao vây

Thiết kế bao vây
Thiết kế bao vây
Thiết kế bao vây
Thiết kế bao vây
Thiết kế bao vây
Thiết kế bao vây
Thiết kế bao vây
Thiết kế bao vây

Tôi đã sử dụng hơn phần mềm Solidworks để thiết kế vỏ bọc này, nơi chúng tôi sẽ đặt các thành phần điện tử, và sau đó tôi sản xuất các bộ phận được thiết kế thông qua máy cắt laser CNC.

bạn có thể tải xuống các tệp DXF cho các bộ phận bao vây

Bước 5: Thành phần

Thành phần
Thành phần

Bây giờ chúng ta hãy xem lại danh sách thành phần đầy đủ của dự án này, vì vậy chúng ta sẽ cần:

★ ☆ ★ Các thành phần cần thiết (liên kết Amazon) ★ ☆ ★

PCB mà chúng tôi đã đặt hàng từ JLCPCB

  • Ban phát triển NodeMCU:
  • Một màn hình OLED:
  • Một số kết nối SIL:
  • Đầu nối USB mini:
  • Hai đèn LED trắng (5mm):
  • Điện trở 100 Ohms:
  • Bộ đổi nguồn 5V DC:
  • Và các bộ phận bao vây

Bước 6: Phần mềm

Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm

thiết lập thư viện Arduino IDE

Đảm bảo rằng máy tính của bạn được kết nối với Internet để có thể truy cập vào các thư viện trực tuyến. Khi bạn chạy Arduino IDE, hãy chuyển sang phác thảo >> bao gồm thư viện >> quản lý thư viện, một cửa sổ mới sẽ xuất hiện để hiển thị các thư viện đã cài đặt mà bạn có và các thư viện khác mà bạn có thể tải xuống, hãy đảm bảo rằng bạn đã tải xuống cả ba thư viện này hiển thị qua các bức ảnh trên và bạn có thể tìm kiếm chúng theo tên của chúng (tải xuống phiên bản tương tự như của tôi)

  • Thư viện đầu tiên là màn hình OLED sẽ tạo điều kiện thuận lợi cho việc điều khiển màn hình hiển thị bằng bảng NodeMCU.
  • Thư viện thứ hai sẽ giúp bạn có mã nguồn NodeMCU.
  • Thư viện thứ ba là thư viện phát trực tuyến, vì dữ liệu internet là dữ liệu hơi lớn để MCU giải thích chúng, vì vậy thư viện này sẽ giúp chia dữ liệu lớn trên internet thành một số khung nhỏ.

Sau khi có các thư viện thích hợp, bạn chuyển đến các ví dụ IDE và chạy bản trình diễn trạm thời tiết. Như bạn thấy trong ảnh trên, tất cả các thư viện đã tải xuống có trong chương trình này, bước tiếp theo mà chúng ta cần thực hiện là chèn ID và mật khẩu WiFi, tiếp theo chúng ta chuyển đến trang web openweathermap từ đó NodeMCU sẽ nhận được các bản cập nhật dự báo.

Sau khi tạo tài khoản trên trang web này, bạn sẽ có khóa API duy nhất của mình, vì vậy chỉ cần sao chép và dán nó vào bản demo mã.

Điều bạn cần tiếp theo là id vị trí, vì vậy hãy quay lại trang web openweathermap và chọn quốc gia của bạn và trong thanh công cụ địa chỉ trang web, bạn sẽ tìm thấy id vị trí mong muốn, vì vậy chỉ cần sao chép và dán nó vào mã của bạn, bước cuối cùng bây giờ là tải lên mã cho NodeMCU của bạn và nếu bạn vẫn chưa biết cách sử dụng bảng NodeMCU với Arduino IDE, chỉ cần xem video này để hướng dẫn bạn.

Bước 7: Lắp ráp và trình diễn phần cứng

Lắp ráp & trình diễn phần cứng
Lắp ráp & trình diễn phần cứng
Lắp ráp & trình diễn phần cứng
Lắp ráp & trình diễn phần cứng
Lắp ráp & trình diễn phần cứng
Lắp ráp & trình diễn phần cứng

Bây giờ mọi thứ đã sẵn sàng, vì vậy chúng ta hãy bắt đầu hàn các linh kiện điện tử của chúng ta vào PCB và để làm như vậy chúng ta cần một mỏ hàn và một dây lõi hàn.

Như bạn có thể thấy, việc sử dụng PCB này rất dễ dàng do chất lượng sản xuất rất cao và không quên nhãn sẽ hướng dẫn các bạn trong khi hàn từng thành phần bởi vì bạn sẽ tìm thấy trên lớp lụa trên cùng có nhãn của từng thành phần cho biết vị trí của nó trên bảng và bằng cách này bạn sẽ chắc chắn 100% rằng bạn sẽ không mắc bất kỳ lỗi hàn nào.

Tôi đã hàn từng thành phần vào vị trí của nó, về PCB này, đây là PCB hai lớp, điều này có nghĩa là bạn có thể sử dụng cả hai mặt của nó để hàn các linh kiện điện tử của mình.

Bây giờ chúng ta đã hoàn thành việc lắp ráp Phần cứng và sau khi chúng ta cắm bộ điều hợp nguồn điện, tiện ích sẽ bắt đầu hiển thị dự báo thời tiết.

Dự án này rất dễ thực hiện và là một dự án tuyệt vời. cho ý kiến của bạn để cải thiện nó.

Đề xuất: