Mục lục:

Máy ảnh thời tiết Raspberry Pi: 13 bước (có hình ảnh)
Máy ảnh thời tiết Raspberry Pi: 13 bước (có hình ảnh)

Video: Máy ảnh thời tiết Raspberry Pi: 13 bước (có hình ảnh)

Video: Máy ảnh thời tiết Raspberry Pi: 13 bước (có hình ảnh)
Video: Raspberry Pi 4 Xuất 2 màn hình 4K - Tin được không? 2024, Tháng bảy
Anonim
Máy ảnh thời tiết Raspberry Pi
Máy ảnh thời tiết Raspberry Pi

Một thời gian trước, tôi muốn có một dự án kết hợp những điều sau:

  1. Raspberry Pi
  2. Mã Python
  3. Trạng thái trực tiếp
  4. Các chỉ định về hoạt động

Vì vậy, tôi quyết định xây dựng một hộp Raspberry Pi có thể chụp ảnh sân sau của tôi theo khoảng thời gian đã định, cho biết thời điểm chụp ảnh và cuối cùng đưa thông tin đó lên Twitter để xem xét.

Danh sách các nguồn cung cấp điện:

  • Raspberry Pi
  • Bảng đột phá Raspberry Pi (cho chỉ báo LED)
  • 5 inch LCD để hiển thị tương tác khi cần thiết
  • Máy ảnh Raspberry Pi (5 megapixel)
  • Cáp HDmi
  • Cáp CAT 5
  • Bộ nguồn DC cho Pi
  • 24-26 khổ dây hoặc jumper
  • 3 đèn LED
  • 3 điện trở 10-100 Ohm
  • Nút ấn chuyển đổi 2 vị trí

Danh sách vật tư trường hợp:

  • 1/4 tấm thông được cắt theo kích thước của dự án

    Trên, dưới và Mặt trước và Mặt sau được làm từ cùng một loại gỗ trong ví dụ của tôi

  • Những tấm ván thông rộng 1/4 x 1 inch được sử dụng để làm mặt trái và mặt phải của hộp đựng.
  • Giá treo cửa sổ được làm từ những mảnh vụn tôi có trong xưởng.

Khác:

  • Vít cho trường hợp
  • Keo nóng để gắn
  • Hàn và thông lượng cho các kết nối điện trở / LED

Công cụ:

  • Mitre hoặc cưa bàn
  • Jig Saw hoặc Dremel
  • Máy chà nhám hoặc dụng cụ tạo dao động với đầu chà nhám
  • Súng hàn
  • Thiêu rụi gỗ
  • Mâm, Dũa, Đục khi cần thiết để tạo các lỗ nhỏ hơn trong vỏ

Phần mềm và tài khoản:

  • Hệ điều hành Raspberry Pi do bạn lựa chọn
  • Tài khoản Twitter với khóa nhà phát triển miễn phí
  • Python 3 trên Raspberry Pi

Bước 1: Mua hàng được đề xuất:

Mua hàng được đề xuất
Mua hàng được đề xuất
Mua hàng được đề xuất
Mua hàng được đề xuất

Để làm cho việc xây dựng này dễ dàng hơn, tôi khuyên bạn nên sử dụng một trong những Canakit có sẵn đi kèm với Raspberry Pi, đèn LED, Điện trở, bảng Breakout, thẻ SD và vỏ.

https://www.canakit.com/raspberry-pi-3-ultimate-ki…

Máy ảnh hiện đang được sản xuất là 8 megapixel

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Phiên bản 5mp cũ hơn vẫn có sẵn:

Bước 2: Sơ đồ trường hợp (Bên ngoài)

Sơ đồ trường hợp (Bên ngoài)
Sơ đồ trường hợp (Bên ngoài)

Đây là bố cục tổng thể của bên ngoài vỏ máy của tôi và nó thực sự phụ thuộc vào việc bạn có quyết định thêm tất cả các thành phần trong bản dựng của mình hay không. Ngoài ra, tùy thuộc vào nơi bạn định đặt máy ảnh của mình, bạn có thể thấy rằng trường hợp kích thước này không phù hợp với bạn nếu vậy các kế hoạch này mang tính gợi ý hơn là một danh sách chế tạo chính thức.

Bước 3: Sơ đồ bố cục bên trong

Sơ đồ bố cục bên trong
Sơ đồ bố cục bên trong

Dựa trên mục tiêu của tôi cho dự án, bạn có thể thấy rằng tôi đã thêm máy ảnh vào hệ thống Raspberry Pi cơ bản cũng như bảng đột phá để tôi có thể điều khiển đèn LED ở mặt trước của vỏ máy. Tôi đã quyết định thêm một màn hình LCD cho những thời điểm mà tôi muốn sử dụng Pi một cách tương tác chứ không phải ở chế độ không đầu.

Công tắc nút nhấn đã được thêm vào để đặt lại Pi nếu cần.

Bước 4: Thiết lập hệ điều hành Raspberry Pi, Python, CRON

Hệ điều hành Raspberry Pi:

Nếu bạn mua một bộ, thông thường bạn sẽ nhận được một thẻ SD được cài đặt với NOOBS, nếu không có nhiều hướng dẫn cài đặt RASPBIAN (lựa chọn của tôi trong dự án này). Nhưng đây là hướng dẫn chính thức để cài đặt RASPBIAN từ thẻ SD NOOBS-

Python 3:

Từ shell nếu python 3 không được cài đặt:

sudo apt-get install python3

Mã python đính kèm được đặt để thực hiện như sau-

  • Đọc các giá trị từ Raspberry Pi (Thời gian hoạt động và nhiệt độ CPU)
  • Tạo một tweet bằng cách sử dụng mã thông báo của nhà phát triển được cung cấp để đăng lên twitter (liên kết bên dưới sẽ đưa bạn đến twitter để tạo tài khoản nhà phát triển hoặc thêm nó vào tài khoản của riêng bạn)

    https://developer.twitter.com/en/docs/basics/getti…

  • Chiếu sáng đèn LED màu vàng khi xây dựng bài đăng
  • Chiếu sáng đèn LED màu đỏ khi đăng bài

CRON

Tôi sử dụng công việc đã lên lịch (CRON) để chạy tập lệnh trong khoảng thời gian đã chọn trước:

Như đã thấy bên dưới, tập lệnh chạy năm phút một lần từ 7 giờ sáng đến 4 giờ chiều

0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 7-16 * * * sudo / usr / bin / python3 /home/pi/system_info.py

Để liệt kê một người dùng CRON:

sudo crontab -l -u pi

Để chỉnh sửa CRON người dùng:

sudo crontab -e -u pi

Bước 5: Đấu dây các thành phần (Công tắc và đèn LED)

Đấu dây của các thành phần (Công tắc và đèn LED)
Đấu dây của các thành phần (Công tắc và đèn LED)
Đấu dây của các thành phần (Công tắc và đèn LED)
Đấu dây của các thành phần (Công tắc và đèn LED)

Bảng đột phá từ GPIO đến đèn LED:

Chúng tôi có thể kiểm soát đầu ra từ đầu nối GPIO của Raspberry Pi bằng bảng đột phá như trong ảnh.

Trong trường hợp này, mã python của chúng tôi sẽ gửi tín hiệu bật đến chân trên GPIO (trong hình là kết nối với GPIO 26). Chúng tôi gửi điện áp qua dây dẫn trên bảng đột phá và thông qua một điện trở đến một trong các Chân của đèn LED. Mặt còn lại của đèn LED được nối với mặt đất của bảng ngắt điện để hoàn thành mạch.

Lưu ý rằng điện trở là nội tuyến để ngăn chặn sự cháy sáng của đèn LED, càng nhiều giới hạn dòng điện trên đèn LED thì nó sẽ càng mờ. Các gói Canakit thường có đèn LED với điện trở 220 Ohm và 10k Ohm cũng như bảng đột phá. Điều này giúp loại bỏ một số phỏng đoán khi mua thiết lập điện trở LED phù hợp.

Nút nhấn chuyển đổi:

Với Raspberry Pi 2 và Raspberry Pi 3, một điểm đặt lại nằm trên bảng. Trong trường hợp của Pi 2, cặp chân "P6" và trên Pi 3, cặp chân "RUN" cho phép chúng tôi gửi "Cao" khi chúng tôi kết nối hai chân gửi "Tạm dừng" cho hệ thống.

Đây KHÔNG phải là một công tắc tắt máy, chỉ là một thiết lập lại….. Tôi khuyên bạn nên phát hành như sau khi tắt nguồn từ trình bao:

sudo tắt máy -h bây giờ

Bước 6: Bảng điều khiển phía trước Chế độ xem bên trong

Bảng điều khiển phía trước Chế độ xem bên trong
Bảng điều khiển phía trước Chế độ xem bên trong
Bảng điều khiển phía trước Chế độ xem bên trong
Bảng điều khiển phía trước Chế độ xem bên trong
Bảng điều khiển phía trước Chế độ xem bên trong
Bảng điều khiển phía trước Chế độ xem bên trong

Hai bức ảnh này cho thấy màn hình LCD, nút Nguồn, bảng Breakout và đèn LED được gắn ở mặt trước của vỏ máy.

Một tuyên bố từ chối trách nhiệm nhanh chóng đèn LED ngoài cùng bên phải ngừng hoạt động, đó là lý do tại sao các dây bị ngắt (cho đến khi tôi thay thế đèn LED)

Bước 7: Bảng điều khiển phía trước Chế độ xem bên ngoài

Bảng điều khiển phía trước Chế độ xem bên ngoài
Bảng điều khiển phía trước Chế độ xem bên ngoài
Bảng điều khiển phía trước Chế độ xem bên ngoài
Bảng điều khiển phía trước Chế độ xem bên ngoài

Như bạn có thể thấy, bảng điều khiển phía trước đã hoàn thiện với màn hình LCD, đèn LED tại chỗ và gỗ đồ họa được đốt vào hộp gỗ thông

Bước 8: Xem bên trong mặt sau của vỏ

Xem bên trong của mặt sau của trường hợp
Xem bên trong của mặt sau của trường hợp

Tôi đặt Raspberry Pi ngay bên cạnh máy ảnh Raspberry Pi đơn giản vì cáp ribbon của máy ảnh rất ngắn.

Bước 9: Mặt sau của Case View bên ngoài

Mặt sau của trường hợp Xem bên ngoài
Mặt sau của trường hợp Xem bên ngoài

Không có nhiều điều để nói về mặt sau ngoài việc máy ảnh được cố định ở vị trí, vì vậy bạn sẽ cần phải di chuyển vỏ máy để có được góc nhìn như ý muốn

Bước 10: Chế độ xem bên ngoài của phía bên phải của vỏ máy

Góc nhìn bên ngoài của phía bên phải của vỏ máy
Góc nhìn bên ngoài của phía bên phải của vỏ máy

Phía bên phải của hộp đựng của tôi có các lỗ để cho phép kết nối với pi (USB và CAT 5) cũng như một số chỗ để định tuyến cáp USB từ màn hình LCD trở lại Pi vì cáp quá cứng để có thể uốn cong mà không cần. tăng chiều rộng thùng máy.

Bước 11: Gắn cửa sổ

Cửa sổ gắn kết
Cửa sổ gắn kết

Vì đây là vị trí đặt camera cố định nên tôi đã phải làm một giá đỡ và giá đỡ để có được góc camera chính xác cho sân sau. Những mảnh gỗ vụn đơn giản từ cửa hàng và một số miếng ghép bằng gỗ để tạo ra một nền tảng góc cạnh. Giá đỡ chữ L được sử dụng để giữ cố định mặt trước của hộp máy ảnh (mèo thường di chuyển nó nếu không có gì để đỡ hộp)

Bước 12: Tweet mẫu:

Tweet mẫu
Tweet mẫu

twitter.com/allthingstazz/status/934537216…

Bước 13: Kết luận-

Hướng dẫn này có thể được biến đổi thành nhiều bản dựng khác nhau, tôi chỉ nghĩ ra một vài mục tiêu và bắt đầu xây dựng một thiết bị để thực hiện các mục tiêu. Mong các bạn góp ý và xây dựng !!

Đề xuất: