Mục lục:

Trạm thời tiết RPi và đồng hồ kỹ thuật số: 4 bước (có hình ảnh)
Trạm thời tiết RPi và đồng hồ kỹ thuật số: 4 bước (có hình ảnh)

Video: Trạm thời tiết RPi và đồng hồ kỹ thuật số: 4 bước (có hình ảnh)

Video: Trạm thời tiết RPi và đồng hồ kỹ thuật số: 4 bước (có hình ảnh)
Video: Ai thông minh hơn học sinh lớp cô . 2024, Tháng mười một
Anonim
Image
Image
Trạm thời tiết RPi và đồng hồ kỹ thuật số
Trạm thời tiết RPi và đồng hồ kỹ thuật số

Bởi Anders644PIMy InstagramFollow More của tác giả:

Máy trồng cây thông minh tối giản
Máy trồng cây thông minh tối giản
Máy trồng cây thông minh tối giản
Máy trồng cây thông minh tối giản
Nhiệt kế LED RPi kỹ thuật số
Nhiệt kế LED RPi kỹ thuật số
Nhiệt kế LED RPi kỹ thuật số
Nhiệt kế LED RPi kỹ thuật số
Điều khiển TV Alexa NodeMCU
Điều khiển TV Alexa NodeMCU
Điều khiển TV Alexa NodeMCU
Điều khiển TV Alexa NodeMCU

Giới thiệu: Xin chào, tôi yêu thích điện tử, in 3d và chia sẻ những gì tôi làm. Tôi chủ yếu cố gắng tạo ra những thứ hữu ích, nhưng đôi khi tôi cũng làm một số thứ chỉ để giải trí và học hỏi điều gì đó mới. Và nếu bạn thích những gì bạn thấy, hãy theo dõi… Thông tin thêm về Anders644PI »

Đây là một dự án nhanh chóng và dễ dàng để thực hiện và một màn hình đẹp để giới thiệu. Nó hiển thị cả thời gian, tình trạng thời tiết và nhiệt độ. Và nếu bạn thích những gì bạn thấy, hãy theo dõi tôi trên Instagram và Twitter (@ Anders644PI) để cập nhật những gì tôi tạo ra.

Mã dựa trên mã hữu ích của StuffWithKirby về việc đọc dữ liệu thời tiết JSON trong python và SteveAmor trên mã đồng hồ kỹ thuật số SenseHat siêu thú vị của Github.

Bạn sẽ cần:

  • Raspberry Pi 3 (Bất kỳ Raspberry Pi 40 chân nào cũng hoạt động)
  • Raspberry Pi SenseHat (Hoặc bất kỳ màn hình nào khác, để hiển thị dữ liệu thời tiết)
  • Nguồn cung cấp 5V 2.4A cho Raspberry Pi
  • Thẻ Micro SD 8GB hoặc cao hơn với phiên bản Raspian mới nhất
  • Một máy in 3D và một ống cuộn PLA màu bất kỳ (Tùy chọn)
  • Bộ vít và giá đỡ này (Tùy chọn: Bạn chỉ cần cái này nếu muốn sử dụng bộ khuếch tán)

Bước 1: Dữ liệu thời tiết

Dữ liệu thời tiết
Dữ liệu thời tiết

Chúng tôi lấy dữ liệu thời tiết từ OpenWeatherMap.org, nhưng tất nhiên bạn có thể thêm một máy báo hoặc thích vào Pi và đọc dữ liệu trực tiếp từ đó, nếu bạn thực sự muốn.

  1. Bắt đầu bằng cách tạo một tài khoản MIỄN PHÍ trên OpenWeatherMap.org.
  2. Sau đó sao chép api-key của bạn để sử dụng sau này.
  3. Bây giờ tải xuống và mở tệp city.list.json, tìm kiếm thành phố của bạn, sau đó sao chép id thành phố để sử dụng sau.

Bước 2: Thiết lập Pi

Thiết lập Pi
Thiết lập Pi

1. Trong thiết bị đầu cuối trên Pi (có kết nối với internet), hãy chạy lệnh này, để thiết lập Pi:

sudo apt-get update && sudo apt-get nâng cấp

2. Bây giờ tải xuống repo GitHub của tôi và chỉnh sửa tập lệnh:

git clone https://github.com/Anders644PI/RPi-SenseHat-Digital-Clock-and-Weather-Station.git cd RPi-SenseHat-Digital-Clock-and-Weather-Station nano RPi_Weather_Station.py

3. Trong RPi_Weather_Station.py, dán vào api-key và id thành phố của bạn. Bạn cũng có thể thay đổi đơn vị thành hệ Anh (fahrenheit), nếu bạn muốn điều đó trên hệ mét (độ).

4. Bây giờ hãy chạy nó, và nó sẽ hoạt động tốt. Nhưng nếu bạn có vấn đề, vui lòng cho tôi biết trong phần bình luận, và tôi sẽ sẵn lòng trợ giúp.

sudo python RPi_Weather_Station.py

Bước 3: Phụ kiện in 3D

Phụ kiện in 3D
Phụ kiện in 3D
Phụ kiện in 3D
Phụ kiện in 3D
Phụ kiện in 3D
Phụ kiện in 3D

Bước này là tùy chọn, bây giờ bạn đã có một trạm thời tiết chức năng. Nhưng khi tôi có quyền truy cập vào máy in 3D, tốt hơn là tôi nên sử dụng nó.

1. Nâng cấp đầu tiên là bộ khuếch tán cho SenseHat, có thể vặn vào Mũ bằng hai vít và hai chân đế cho Pi. Tôi đã sử dụng một số ốc vít mà tôi đã đặt xung quanh, nhưng một số trong số này cũng sẽ hoạt động. Tải file tại đây:

2. Nâng cấp thứ hai là giá đỡ thẳng đứng cho Pi. Cái này không cần vít, nó chỉ trượt vào cổng USB. Điều này làm cho cổng USB và cổng Ethernet không hoạt động. Tải file tại đây:

Bước 4: Kết quả

Kết quả
Kết quả

Xin chúc mừng, bạn đã hoàn thành !!! Bây giờ bạn sẽ có một trạm thời tiết RPi đẹp để ngồi trên bàn làm việc và thông báo cho bạn những thông tin thời tiết hữu ích.

Tôi rất muốn xem bạn làm được gì với dự án này, vì vậy hãy gắn thẻ tôi tại @ anders644pi, trên Twitter hoặc Instagram, nếu bạn thành công. Và làm ơn, nếu bạn thích dự án này, hãy bình chọn cho tôi trong Cuộc thi Vi điều khiển:

Đề xuất: