Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:14
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ử
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
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
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
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:
Tự làm cách hiển thị thời gian trên M5StickC ESP32 bằng Visuino - Dễ thực hiện: 9 bước
Tự làm cách hiển thị thời gian trên M5StickC ESP32 bằng Visuino - Dễ thực hiện: Trong hướng dẫn này, chúng ta sẽ học cách lập trình ESP32 M5Stack StickC với Arduino IDE và Visuino để hiển thị thời gian trên màn hình LCD
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
Hiển thị thời gian và thời tiết 3 trong 1 Arduino: 11 bước
Hiển thị thời gian và thời tiết 3 trong 1 Arduino: Tôi thích vi điều khiển PIC và tôi thích lập trình bằng hợp ngữ. Trên thực tế, trong vài năm qua, tôi đã đăng khoảng 40 dự án trên trang web của mình dựa trên sự kết hợp đó. Gần đây, tôi đã đặt hàng một số bộ phận từ một trong những nước Mỹ yêu thích của tôi v
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ọ,
Tiết kiệm số tiền lớn! Mua trực tuyến!: 6 bước
Tiết kiệm số tiền lớn! Mua trực tuyến !: Bạn sẽ không tin rằng số tiền mà tôi đã thấy lãng phí vào nghiên cứu sơ sài, những chuyến đi đến những cửa hàng sang trọng hay việc mua sắm bốc đồng. Giảm giá cực lớn chỉ là một vài cú nhấp chuột. Thật không may, những trang web đó không chính xác nhảy ra khỏi bạn. Thật may mắn cho bạn, tôi đã