Tiện ích hiển thị thời tiết trực tuyến bằng cách sử dụng ESP8266: 4 bước
Tiện ích hiển thị thời tiết trực tuyến bằng cách sử dụng ESP8266: 4 bước
Anonim
Tiện ích hiển thị thời tiết trực tuyến sử dụng ESP8266
Tiện ích hiển thị thời tiết trực tuyến sử dụng ESP8266

Một vài tuần trước, chúng tôi đã học cách xây dựng một hệ thống hiển thị thời tiết trực tuyến thu thập thông tin thời tiết cho một thành phố cụ thể và hiển thị nó trên một mô-đun OLED. Chúng tôi đã sử dụng bảng Arduino Nano 33 IoT cho dự án đó, đây là một bảng mới có rất nhiều tính năng nhưng hơi đắt và lớn hơn khi so sánh với các lựa chọn thay thế. Trong bài đăng này, chúng ta sẽ tìm hiểu cách xây dựng tiện ích hiển thị thời tiết trực tuyến nhỏ gọn và dễ thương này tương tự như dự án trước.

Video trên bao gồm mọi thứ bạn cần biết và cũng giải thích cách ghép các bản phác thảo lại với nhau.

Bước 1: Thu thập các thiết bị điện tử

Thu thập các thiết bị điện tử
Thu thập các thiết bị điện tử

Chúng tôi sẽ sử dụng bảng mạch mini WeMos D1 sử dụng chipset ESP8266 và chúng tôi sẽ sử dụng mô-đun OLED 0,96”cho màn hình.

Bước 2: Tải xuống, cập nhật và tải lên bản phác thảo

Tải xuống, cập nhật và tải lên bản phác thảo
Tải xuống, cập nhật và tải lên bản phác thảo
Tải xuống, cập nhật và tải lên bản phác thảo
Tải xuống, cập nhật và tải lên bản phác thảo
Tải xuống, cập nhật và tải lên bản phác thảo
Tải xuống, cập nhật và tải lên bản phác thảo

Giống như dự án trước, chúng tôi sẽ lấy thông tin thời tiết từ dịch vụ OpenWeatherMap. Tải xuống bản phác thảo bằng liên kết sau:

Trước tiên, chúng tôi cần lấy khóa API để sử dụng dịch vụ OpenWeatherMap. Dịch vụ OpenWeatherMap có gói miễn phí cho phép tối đa 60 lệnh gọi API mỗi phút. Điều này có nghĩa là chúng tôi có thể yêu cầu thông tin thời tiết với tốc độ tối đa là một lần mỗi giây, nhiều hơn những gì chúng tôi cần. Video trình bày toàn bộ quá trình, nhưng đây là phiên bản văn bản của những việc cần phải thực hiện:

Bắt đầu bằng cách đăng ký hoặc đăng nhập vào dịch vụ OpenWeatherMap và chuyển đến phần API. Nhập tên cho khóa mới và nhấp vào nút tạo. Ghi lại chìa khóa này nhưng không chia sẻ với bất kỳ ai. Phải mất một chút thời gian để khóa này được kích hoạt nên bạn sẽ phải đợi một lúc. Có thể mất đến một giờ để hoàn thành việc này, nhưng khóa của tôi đã được kích hoạt trong vòng 10 phút.

Bắt đầu cập nhật bản phác thảo bằng cách thêm thông tin đăng nhập WiFi của bạn vì chúng tôi cần kết nối với mạng để tính năng này hoạt động. Điều khác bạn cần làm trong bản phác thảo là cập nhật lệnh gọi API với thông tin thành phố và khóa API của bạn. Đảm bảo rằng bạn đã cài đặt gói hỗ trợ bo mạch chính xác cho bo mạch ESP8266. Bạn cũng sẽ cần cài đặt thư viện ArduinoJSON và u8g2 để bản phác thảo hoạt động. Video hướng dẫn bạn quá trình cài đặt tất cả những thứ này.

Sau khi hoàn thành, kết nối bảng, đảm bảo rằng bạn đã chọn đúng cài đặt bảng và nhấn nút tải lên. Sau khi tải lên, bảng sẽ in trạng thái cùng với thông tin thời tiết đến thiết bị đầu cuối nối tiếp. Bạn có thể xem phần này để đảm bảo rằng mọi thứ đang hoạt động như mong đợi, trước khi chuyển sang bước tiếp theo.

Bước 3: Kết nối Mô-đun OLED và Kiểm tra

Kết nối Mô-đun OLED và Kiểm tra
Kết nối Mô-đun OLED và Kiểm tra
Kết nối Mô-đun OLED và Kiểm tra
Kết nối Mô-đun OLED và Kiểm tra

Bây giờ chúng ta đã có bản phác thảo hoạt động chính xác, chúng ta cần kết nối mô-đun OLED. Sử dụng sơ đồ nối dây được hiển thị ở trên và đảm bảo bạn kết nối đúng điện áp cung cấp điện cho mô-đun OLED vì một số chỉ chấp nhận 3,3V.

Sau khi kết nối, bật nguồn cho bo mạch và bạn sẽ thấy thông báo chào mừng. Cho bảng một vài giây để lấy thông tin thời tiết và nó sẽ in ra mô-đun OLED.

Bước 4: Sử dụng Bao vây

Sử dụng Bao vây
Sử dụng Bao vây
Sử dụng Bao vây
Sử dụng Bao vây
Sử dụng Bao vây
Sử dụng Bao vây
Sử dụng Bao vây
Sử dụng Bao vây

Tất cả những gì còn lại cần làm bây giờ là thêm một vỏ bọc phù hợp và tôi sẽ sử dụng mô hình này từ Thingiverse (https://www.thingiverse.com/thing:857858). Đây là cùng một cái đã được sử dụng cho dự án thời gian mạng và tôi khá thích giao diện của nó.

Thêm dây có độ dài phù hợp vào mô-đun OLED cùng với một số băng dính hai mặt. Đặt nó vào vị trí và sử dụng một ít keo nóng gần dây để giữ nó vào vị trí. Sau đó, đặt bo mạch vào khay / nắp lưng và hàn mô-đun OLED vào nó như trước. Cuối cùng, đẩy nắp vào vị trí và thêm một số keo để giữ nó vào vị trí.

Nếu bạn thích bản dựng này thì hãy cân nhắc đăng ký kênh YouTube của chúng tôi và theo dõi chúng tôi trên mạng xã hội. Nó không mất một khoản chi phí nào nhưng sự hỗ trợ của bạn sẽ giúp chúng tôi rất nhiều trong việc tiếp tục tạo ra những dự án như thế này.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Trang web BnBe:

Cảm ơn sự hỗ trợ của bạn!

Đề xuất: