Trước khi bạn bắt đầu ngày mới, việc xem qua các điều kiện thời tiết hiện tại luôn hữu ích. Vì vậy, cách nào tốt hơn để lập kế hoạch cho ngày của bạn hơn là lập trình quả mâm xôi cho nhiệm vụ? Mặc dù chúng tôi đã thấy màn hình thời tiết Raspberry Pi trước đây, nhưng chúng tôi muốn chia sẻ điều tuyệt đẹp này Bảng điều khiển Raspberry Pi được tạo bởi Chris Twomey. Nó có giao diện bóng bẩy đáng chú ý, hoàn chỉnh với kết xuất bản đồ địa phương dựa trên vị trí hiện tại của bạn.
Dữ liệu thời tiết được lấy từ API Accuweather/OpenWeatherMap và được định dạng để hiển thị trên Inkplate 10. Inkplate 10 là bảng điều khiển e-Ink 10 inch nên không sử dụng nhiều năng lượng và dữ liệu vẫn hiển thị sau khi ngắt nguồn bị cắt khỏi số Pi. Bản đồ đã tạo có thể được định cấu hình cho bất kỳ vị trí nào bạn thích và được hiển thị bên dưới ngày hôm nay.
Bản đồ được tạo bằng API Bản đồ tĩnh của Google. Dữ liệu được cập nhật thường xuyên theo lịch trình bằng MQTT và máy chủ chạy trên Raspberry Pi. Nó cũng tự động xử lý thời gian tiết kiệm ánh sáng ban ngày, vì vậy bạn không phải thực hiện bất kỳ điều chỉnh nào trong suốt cả năm. Nhìn chung, dự án nên tự vận hành mà không bị can thiệp.
Twomey đã thử nghiệm thiết lập với Raspberry Pi 3B+ và Raspberry Pi Zero W. Bạn có thể sao chép dự án này với các mẫu khác, bao gồm cả Raspberry Pi 4 mới nhất. Một ESP32 cũng được đưa vào hỗn hợp dưới dạng mô-đun máy khách để kết xuất hình ảnh lên Inkplate 10. Bảng điều khiển được cấp nguồn bằng pin 2000 mAh, nhưng Twomey gợi ý rằng 3000 mAh có thể mang lại kết quả lâu dài hơn.
Raspberry Pi cần kết nối với internet để lấy dữ liệu, vì vậy nên sử dụng kiểu máy có hỗ trợ không dây. Khi Pi thức dậy, nó sẽ kết nối với WiFi trước khi cập nhật ngày giờ. Nó cũng đang chạy một máy chủ Flask để xử lý quá trình cập nhật dữ liệu thời tiết. Bạn có thể đọc thêm về phần mềm được sử dụng trong dự án này trên trang GitHub chính thức.
Nếu bạn muốn tạo lại dự án Raspberry Pi này hoặc xem xét kỹ hơn cách nó kết hợp với nhau, hãy xem trang dự án Lịch thời tiết Inkplate 10 và nhớ theo dõi Chris Twomey để biết thêm các dự án cũng như mọi cập nhật trong tương lai về dự án này.