thời tiết rpi: làm thế nào để xây dựng trạm thời tiết

Photo of author

By Lisa chen

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_1

trạm thời tiết

nguồn:

các tài nguyên chia sẻ wiki

anh có bao giờ nghĩ đến việc theo dõi thời tiết hay dự án của anh liên quan đến việc xử lý thời tiết? trạm khí tượng rpi là thiết bị cần thiết để hoàn thành nhiệm vụ này.

Trên thực tế, thành phần chính của mạch thời tiết RPI là bộ vi điều khiển Raspberry Pi. Hơn nữa, nó đủ mạnh để cho phép bạn thu thập dữ liệu về môi trường và khí hậu địa phương.

tuy nhiên, dự án này là tiên tiến và có thể đòi hỏi thêm kỹ năng lập trình và điện tử. Tuy nhiên, đừng lo lắng, chúng tôi sẽ thảo luận chi tiết về chủ đề này để bạn có thể hiểu rõ hơn.

vì vậy, bạn sẽ tìm hiểu về trạm thời tiết rpi là gì và làm thế nào để xây dựng một.

Bắt đầu nào.

trạm thời tiết rpi là gì?

trạm thời tiết rpi là công nghệ cho phép bạn theo dõi môi trường và điều kiện thời tiết. Vì vậy, bạn có thể quan sát độ ẩm và chất lượng không khí, và thậm chí có thể biết nhiệt độ xung quanh nhà bạn.

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_2

điều kiện thời tiết khác nhau

nguồn:

Pixabay

Ngoài ra, trạm thời tiết RPI chỉ có thể được thực hiện thông qua bộ Raspberry PI. Nó cũng được trang bị các cảm biến bạn cần để có được các đo chính xác của các sự kiện thời tiết.

Ngoài ra, tại các khu vực có điều kiện thay đổi, trạm thời tiết là cần thiết và theo dõi môi trường trước khi đi ra ngoài.

bây giờ, có những cách khác nhau để xây dựng một trạm thời tiết rpi. một số sử dụng năng lượng mặt trời, một số khác sử dụng mũ bảo hiểm. nhưng chúng ta sẽ tập trung vào những dự án đơn giản hơn.

làm thế nào để xây dựng một trạm thời tiết rpi

Trong khi bạn có thể kiểm tra dự báo thời tiết trên điện thoại của bạn bất cứ lúc nào, dự án này là một hệ thống hoàn hảo để làm quen với các hệ thống máy chủ web, Sense HATs và thậm chí các script Python. Ngoài ra, chúng tôi sẽ không sử dụng bộ Raspberry PI với bộ cảm biến tích hợp. Thay vào đó, chúng tôi sẽ sử dụng Sense HAT để thêm các cảm biến mà chúng tôi cần. may mắn thay, điều này không quá phức tạp.

Hơn nữa, mũ cảm biến cho phép bạn cảm nhận độ ẩm và nhiệt độ. Ngoài ra, bạn cũng có thể hiển thị thông tin thông qua một tập lệnh Python trên LED Sense HAT của màn hình hoặc lưới.

bây giờ, trước khi chúng ta bắt đầu dự án này, đây là những thành phần bạn cần:

Pin Raspberry Pi

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_3

Pin Raspberry Pi

nhấp nháy ( ánh sáng)

Cảm nhận cái nón

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_4

Cảm nhận cái nón

nguồn:

nhấp nháy ( ánh sáng)

Cáp HDMI

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_5

Cáp HDMI

Nguồn: Pixabay

màn hình hay tv

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_6

đội trưởng

Raspberry PI và 40 chân GPIO (nó chạy Raspbian)

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_7

bánh dâu tây

nguồn:

điểm ảnh tối đa

thẻ microSD và hình ảnh đĩa Raspbian

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_8

thẻ microSD

nguồn:

Pissabelle

một khi bạn đã có tất cả các thành phần, hãy bắt đầu xây dựng!

bước

Trước khi chúng ta bắt đầu, có nhiều cách khác nhau để hiển thị thông tin thời tiết, nhưng tất cả chúng đều bắt đầu với các phép đo bằng Sense HAT.

vì vậy, chúng tôi sẽ sử dụng sense hat để thu thập dữ liệu. Sau đó, kiểm tra nó bằng cách hiển thị thông tin trên trạm cuối Raspbian của chúng tôi.

bây giờ vấn đề này đã được giải quyết, sau đây là các bước bạn cần làm trong dự án này:

Bước 1: Kết nối Sense HAT với Raspberry PI

Đầu tiên, bạn cần kết nối Sense HAT với chip PI. Vì vậy, đầu tiên, bạn phải tắt điện và tắt bánh dâu tây để bạn không bị sốc điện.

Tương tự như vậy, Sense HAT sử dụng chân GPIO của RPI để nhận và gửi thông tin. Vì vậy, hãy trượt ổ cắm GIPO của Sense HAT lên trên chân GPIO.

Ngoài ra, bạn có thể sử dụng bộ chuyển tiếp GPIO để thiết lập một khoảng cách giữa CPU Sense HAT và RPI. Tại sao? tôi cảm thấy cái nón đang nóng lên nên nó sẽ làm gián đoạn đọc của anh. và nếu bạn có bộ tản nhiệt, bạn có thể sử dụng nó.

Sau khi hoàn thành các phụ kiện phù hợp, bạn có thể cắm và mở Raspberry Pi. Nếu bạn không thể nhìn thấy mẫu màu sắc cầu vồng trên LED Sense HAT của mảng, thì có một vấn đề. vì vậy, hãy chắc chắn rằng bạn đã kết nối đúng. nếu không, hãy xem xét thay thế các bộ phận.

bước 2: kiểm tra các bản cập nhật

Nếu bạn đã làm việc với một số dự án Raspberry Pi, bạn nên biết rằng tốt nhất là hãy kiểm tra xem có bản cập nhật nào trước khi bạn bắt đầu. Vì vậy, để kiểm tra các bản cập nhật, mở ứng dụng thiết bị trạm trong hình ảnh đĩa Raspian và nhập các lệnh sau:

sudo apt-get cập nhật

nâng cấp sudo

sau khi chạy cập nhật, đảm bảo rằng bạn đã kiểm tra sự tồn tại của gói senshat. Russell đã bao gồm cả gói hàng, nhưng vẫn phải kiểm tra lại lần nữa.

vì vậy, sử dụng các mã sau đây:

sudo apt-get cảm giác cài đặt-mũ

bước 3: viết các script

Bây giờ là thời gian để viết một script mà Sense HAT cảm nhận độ ẩm và nhiệt độ. Mở trạm cuối Raspbian và bắt đầu viết tay bằng một bộ sửa văn bản để tạo một tập tin mới.

bạn cũng có thể sử dụng trình soạn thảo văn bản nano đi kèm với gói aspbian.

vì thế, nhập các lệnh sau để hoàn thành thao tác này:

trạm thời tiết nano. Py

Lệnh này chỉ ra Nano để tạo một tệp hoặc mở một tệp (nếu có). khi bạn mở nó, bạn cần viết các script sau:

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_9

Văn lệnh Python

sau khi script đã chạy, đóng nan. Sau đó, sử dụng Ctrl + X, Y để lưu công việc của bạn và nhập. sau đó, sử dụng các lệnh sau để chạy script:

sudo python weatherstation.py

Kết quả của bạn sẽ như thế này:

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_10

Kết quả văn lệnh Python

lưu ý: nếu bạn đọc quá nóng, có thể là do bánh dâu tây. Bạn cũng có thể cài đặt bộ tản nhiệt trên CPU PI để giải quyết vấn đề này một cách nhanh chóng.

Hiển thị thông tin trên mảng SenseHat

Sense HAT không chỉ có lợi cho cảm biến của nó, mà bạn cũng có thể thưởng thức thông tin thời tiết hiển thị trên lưới LED.

đây là cách hiển thị thông tin thời tiết trên mảng led thay vì trên màn hình:

Văn lệnh mới

bây giờ, bạn có hai lựa chọn cho phần này của dự án: bạn có thể hiệu chỉnh mã cũ hoặc tạo một mã mới. Nếu bạn đang tạo một tệp script mới, tạo một tệp script mới bằng cách nhập lệnh sau:

nano LEDweather.py

khi mở, đây là script bạn sẽ viết:

thời tiết rpi: làm thế nào để xây dựng trạm thời tiết_11

Văn lệnh mới

Khi bạn chạy script bằng lệnh sau đây, bạn sẽ thấy thông tin thời tiết được hiển thị trên màn hình LED của Sense HAT.

ngoài ra, tập lệnh mới này hoạt động tương tự như một tập lệnh hiển thị thông tin thời tiết trên màn hình. ngoài ra, sự khác biệt chính là việc dọn dẹp biến lệnh temp và thêm dòng sau:

sense.show_message(” nhiệt độ là {} độ C “). Định dạng (cTemp)

sense.show_message(“temperature is {} Fahrenheit”). Định dạng (fTemp)

sense.show_message(“độ ẩm tương đối là {}% “). định dạng (độ ẩm)

Như một sự lựa chọn, nếu bạn đang hiệu chỉnh script cho màn hình, sử dụng lệnh Nano để chạy script và cập nhật script để chuyển đổi màn hình sang màn hình SenseHat LED.

Nếu bạn cảm thấy có thể, bạn thậm chí có thể học cách chuyển đổi màn hình của bạn sang trang web của bạn. Quá trình này yêu cầu bạn tạo một script Python khác và tạo một trang web bằng HTML cơ bản.

Ý tưởng cuối cùng

xây dựng trạm thời tiết rpi của bạn thật tuyệt phải không? Chúng ta biết cảm giác đó. Hơn nữa, bằng cách hoàn thành dự án này, bạn sẽ quen với việc viết kịch bản bằng Python và học cách sử dụng Sense HAT trong Raspberry Pi.

tuy nhiên, nếu bạn không thành công lần đầu tiên, đừng lo lắng. Lúc đầu có thể không dễ dàng, nhưng bạn thậm chí có thể làm một kịch bản thời tiết bằng cách thực hành liên tục.

Nếu bạn đang chuẩn bị cho một thử thách lớn hơn, hãy thử một cách khác để làm trạm thời tiết với vỏ dâu tây.

Có vấn đề gì à? Hãy liên lạc với chúng tôi và cho chúng tôi biết. chúng tôi rất vui lòng giúp anh.