Isi kandungan:

Cuaca Kamera Raspberry Pi: 13 Langkah (dengan Gambar)
Cuaca Kamera Raspberry Pi: 13 Langkah (dengan Gambar)

Video: Cuaca Kamera Raspberry Pi: 13 Langkah (dengan Gambar)

Video: Cuaca Kamera Raspberry Pi: 13 Langkah (dengan Gambar)
Video: Raspberry Pi High Quality Camera Getting Started Guide - First Pictures and Videos 2024, Julai
Anonim
Kamera Cuaca Raspberry Pi
Kamera Cuaca Raspberry Pi

Beberapa saat yang lalu saya mahukan projek yang menggabungkan perkara berikut:

  1. Pai raspberi
  2. Kod Python
  3. Status langsung
  4. Petunjuk aktiviti

Oleh itu, saya memutuskan untuk membina kotak Raspberry Pi yang akan mengambil gambar halaman belakang saya pada selang waktu yang dijadualkan, menunjukkan kapan gambar diambil, dan akhirnya mendorong maklumat tersebut ke Twitter untuk ditinjau.

Senarai bekalan elektrik:

  • Pai raspberi
  • Papan pelarian Raspberry Pi (untuk petunjuk LED)
  • LCD 5 inci untuk paparan interaktif apabila diperlukan
  • Kamera Raspberry Pi (5 megapiksel)
  • Kabel HDMI
  • Kabel CAT 5
  • Pek kuasa DC untuk Pi
  • Kawat pengukur 24-26 atau jumper
  • 3 LED
  • 3 Perintang 10-100 Ohm
  • Suis butang tekan 2 kedudukan

Senarai bekalan kes:

  • 1/4 panel pain dipotong mengikut ukuran projek

    Atas, Bawah, dan Depan dan Belakang dibuat dari jenis kayu yang sama dalam contoh saya

  • Papan pinus selebar 1/4 x 1 inci digunakan untuk membuat sisi kiri dan kanan casing.
  • Brace untuk pemasangan tingkap dibuat dari sekerap yang saya ada di bengkel.

Pelbagai:

  • Skru untuk kes
  • Gam panas untuk pemasangan
  • Pateri dan fluks untuk sambungan perintang / LED

Alat:

  • Miter atau gergaji meja
  • Jig Saw atau Dremel
  • Alat pengayun atau berayun dengan kepala pengamplasan
  • Pistol pematerian
  • Pembakar kayu
  • Rasps, Files, Chisels yang diperlukan untuk membuat lubang yang lebih kecil di dalam casing

Perisian dan akaun:

  • OS Raspberry Pi pilihan anda
  • Akaun Twitter dengan kunci pembangun percuma
  • Python 3 di Raspberry Pi

Langkah 1: Pembelian yang Disyorkan:

Pembelian yang Disyorkan
Pembelian yang Disyorkan
Pembelian yang Disyorkan
Pembelian yang Disyorkan

Untuk menjadikan bangunan ini lebih mudah, saya cadangkan salah satu alat Canakit yang disertakan dengan Raspberry Pi, LED, Resistors, Breakout board, kad SD, dan casing.

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

Kamera yang kini dalam pengeluaran adalah 8 megapiksel

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Versi 5mp yang lebih lama masih tersedia:

Langkah 2: Diagram Kes (Luar)

Diagram Kes (Luar)
Diagram Kes (Luar)

Ini adalah susun atur keseluruhan bahagian luar casing saya, dan ia sangat bergantung pada jika anda memutuskan untuk menambahkan semua komponen dalam binaan anda. Juga bergantung pada tempat anda merancang untuk meletakkan kamera anda, anda mungkin mendapati bahawa casing ukuran ini tidak sesuai untuk anda sekiranya demikian rancangan ini lebih merupakan cadangan dan bukannya senarai binaan rasmi.

Langkah 3: Diagram Susun Atas

Diagram Susun Atur
Diagram Susun Atur

Berdasarkan tujuan saya untuk projek itu, anda dapat melihat bahawa saya menambahkan kamera ke sistem Raspberry Pi asas dan juga papan pelarian sehingga saya dapat mengawal LED di bahagian depan casing. Saya memutuskan untuk menambahkan LCD untuk masa yang saya mahu menggunakan Pi secara interaktif dan tidak dalam mod tanpa kepala.

Suis tekan butang ditambahkan untuk menetapkan semula Pi jika diperlukan.

Langkah 4: Persediaan OS Raspberry Pi, Python, CRON

OS Raspberry Pi:

Sekiranya anda membeli kit, anda biasanya akan mendapat kad SD yang dipasang dengan NOOBS, jika tidak banyak tutorial untuk memasang RASPBIAN (pilihan saya untuk projek ini). Tetapi inilah panduan rasmi untuk memasang RASPBIAN dari kad SD NOOBS-

Python 3:

Dari cengkerang jika python 3 tidak dipasang:

sudo apt-get install python3

Kod python yang dilampirkan ditetapkan untuk melakukan perkara berikut-

  • Baca nilai dari Raspberry Pi (Waktu penggunaan dan CPU)
  • Bina tweet menggunakan token pembangun yang disediakan untuk menghantar ke twitter (pautan di bawah akan membawa anda ke twitter untuk membuat akaun dev atau menambahkannya ke akaun anda sendiri)

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

  • Menerangi LED kuning semasa membina tiang
  • Menerangi LED merah semasa menghantar

KRON

Saya menggunakan tugas berjadual (CRON) untuk menjalankan skrip pada selang waktu yang dipilih sebelumnya:

Seperti yang dilihat di bawah, skrip berjalan setiap lima minit dari jam 7 pagi hingga 4 petang

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

Untuk menyenaraikan pengguna CRON:

sudo crontab -l -u pi

Untuk mengedit pengguna CRON:

sudo crontab -e -u pi

Langkah 5: Pendawaian Komponen (Suis dan LED)

Pendawaian Komponen (Suis dan LED)
Pendawaian Komponen (Suis dan LED)
Pendawaian Komponen (Suis dan LED)
Pendawaian Komponen (Suis dan LED)

Papan penembusan dari GPIO ke LED:

Kami dapat mengawal output dari penyambung GPIO Raspberry Pi menggunakan papan pemecah seperti yang terdapat dalam foto.

Dalam kes ini, kod python kami akan menghantar isyarat on ke pin pada GPIO (gambar adalah sambungan ke GPIO 26). Kami menghantar voltan melalui wayar pada papan pemecah dan melalui perintang ke salah satu Kaki LED. Sisi LED yang lain disambungkan ke bahagian bawah papan pelarian untuk menyelesaikan litar.

Perhatikan bahawa perintang sejajar untuk mengelakkan kehabisan LED, semakin tinggi had LED pada waktu yang lebih redup. Pakej Canakit biasanya mempunyai LED dengan 220 Ohm dan 10k Ohm perintang serta papan pelarian. Ini membantu mengambil sebahagian daripada tekaan untuk membeli persediaan perintang LED yang betul.

Suis butang tekan:

Dengan Raspberry Pi 2 dan Raspberry Pi 3, titik tetapan semula ada di papan. Dalam kes Pi 2, pasangan pin "P6" dan pada Pi 3 pasangan pin "RUN" memungkinkan kita mengirim "Tinggi" ketika kita menghubungkan dua pin yang menghantar "Halt" ke sistem.

Ini BUKAN suis penutupan, hanya tetapan semula….. Saya cadangkan mengeluarkan yang berikut sebagai pemadaman dari shell:

sudo shutdown -h sekarang

Langkah 6: Pandangan Dalam Panel Depan

Pandangan Dalam Panel Depan
Pandangan Dalam Panel Depan
Pandangan Dalam Panel Depan
Pandangan Dalam Panel Depan
Pandangan Dalam Panel Depan
Pandangan Dalam Panel Depan

Kedua foto ini menunjukkan LCD, butang Daya, papan Breakout, dan LED yang terpasang di bahagian depan casing.

Satu penafian cepat LED paling kanan berhenti berfungsi dan itulah sebabnya wayar ditamatkan (sehingga saya mengganti LED)

Langkah 7: Pandangan Luar Panel Depan

Pandangan Luar Panel Depan
Pandangan Luar Panel Depan
Pandangan Luar Panel Depan
Pandangan Luar Panel Depan

Seperti yang anda lihat ini panel depan yang sudah siap dengan LCD, LED di tempat dan kayu grafik dibakar ke dalam kotak pinus

Langkah 8: Pandangan Dalam Bahagian Belakang Kes

Pandangan Dalam Bahagian Belakang Kes
Pandangan Dalam Bahagian Belakang Kes

Saya meletakkan Raspberry Pi tepat di sebelah kamera Raspberry Pi hanya kerana kabel pita kamera sangat pendek.

Langkah 9: Bahagian Belakang Bahagian Kes

Bahagian Belakang Bahagian Kes
Bahagian Belakang Bahagian Kes

Tidak banyak yang perlu dibahaskan mengenai panel belakang selain kamera dipasang pada kedudukannya sehingga anda perlu menggerakkan casing untuk mendapatkan sudut tontonan yang anda mahukan

Langkah 10: Pandangan Luar Bahagian Sebelah Kanan

Pandangan Luar Bahagian Sebelah Kanan
Pandangan Luar Bahagian Sebelah Kanan

Bahagian kanan casing saya mempunyai bukaan yang memungkinkan untuk menyambung ke pi (USB dan CAT 5) serta beberapa ruang untuk merutekan kabel USB dari LCD kembali ke Pi kerana kabel terlalu kaku untuk membuat selekoh tanpa meningkatkan lebar kes.

Langkah 11: Pemasangan Tingkap

Gunung Tingkap
Gunung Tingkap

Oleh kerana ini adalah kedudukan kamera tetap, saya terpaksa membuat pelekap sokongan dan pendakap untuk mendapatkan sudut kamera yang betul untuk halaman belakang. Sampah kayu yang sederhana dari kedai dan sebilangan kayu untuk membuat platform bersudut. Tanda kurung L digunakan untuk menahan bahagian depan kotak kamera di tempatnya (kucing sering menggerakkannya jika tidak ada yang sesuai untuk menyokong sarung)

Langkah 12: Contoh Tweet:

Contoh Tweet
Contoh Tweet

twitter.com/allthingstazz/status/934537216…

Langkah 13: Pemikiran Akhir-

Panduan ini dapat diubah menjadi banyak binaan yang berbeza, saya baru saja menghasilkan beberapa tujuan dan berangkat untuk membina alat untuk melaksanakan tujuan tersebut. Nantikan komen dan binaan anda !!

Disyorkan: