Sadržaj:

Meteorološka kamera Raspberry Pi: 13 koraka (sa slikama)
Meteorološka kamera Raspberry Pi: 13 koraka (sa slikama)

Video: Meteorološka kamera Raspberry Pi: 13 koraka (sa slikama)

Video: Meteorološka kamera Raspberry Pi: 13 koraka (sa slikama)
Video: Raspberry Pi 3: Камера (#1) – введение, подключение, базовые утилиты, TimeLapse, библиотека PiCamera 2024, Studeni
Anonim
Vremenska kamera Raspberry Pi
Vremenska kamera Raspberry Pi

Neko vrijeme sam htio projekt koji je kombinirao sljedeće:

  1. Malina Pi
  2. Python kod
  3. Status uživo
  4. Indikacije aktivnosti

Stoga sam odlučio izgraditi Raspberry Pi kutiju koja će fotografirati moje dvorište u zakazanim intervalima, naznačiti kada se fotografije snimaju i na kraju tu informaciju poslati na Twitter na pregled.

Popis električnog napajanja:

  • Malina Pi
  • Rasklopna ploča Pi breakboard (za LED indikaciju)
  • LCD zaslon od 5 inča za interaktivni prikaz po potrebi
  • Raspberry Pi kamera (5 megapiksela)
  • HDMI kabel
  • CAT 5 kabel
  • DC napajanje za Pi
  • Žica ili kratkospojnici mjerača 24-26
  • 3 LED diode
  • 3 otpornika 10-100 Ohma
  • Prekidač s 2 položaja na tipku

Popis zaliha kutija:

  • 1/4 borove ploče izrezane na veličinu projekta

    Gornji, donji i prednji i stražnji dio izrađeni su od iste vrste drveta u mom primjeru

  • Za izradu lijeve i desne strane kućišta korištene su borove ploče širine 1/4 x 1 inča.
  • Nosač za montažu na prozor napravljen je od bilješki koje sam imao u radionici.

Razno:

  • Vijci za kućište
  • Vruće ljepilo za montažu
  • Lemljenje i fluks za otporničke / LED veze

Alati:

  • Mitra ili stolna pila
  • Jig Saw ili Dremel
  • Brusilica ili oscilirajući alat s brusnom glavom
  • Pištolj za lemljenje
  • Plamenik na drva
  • Rasps, turpije, dlijeta po potrebi za izradu manjih rupa u kućištu

Softver i računi:

  • Raspberry Pi OS po vašem izboru
  • Twitter račun s besplatnim ključem za programere
  • Python 3 na Raspberry Pi

Korak 1: Preporučene kupnje:

Preporučene kupnje
Preporučene kupnje
Preporučene kupnje
Preporučene kupnje

Da biste olakšali ovu izgradnju, preporučujem jedan od dostupnih Canakita koji dolaze s Raspberry Pi, LED diodama, otpornicima, razbijačkom pločom, SD karticom i kućištem.

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

Kamera koja je trenutno u proizvodnji je 8 megapiksela

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Starija verzija od 5mp još je dostupna:

Korak 2: Dijagram slučaja (izvana)

Dijagram slučaja (izvana)
Dijagram slučaja (izvana)

Ovo je cjelokupni izgled vanjštine mog kućišta i doista ovisi o tome odlučite li dodati sve komponente u svoju konstrukciju. Ovisno o tome gdje namjeravate postaviti kameru, možda ćete otkriti da vam ova veličina kućišta ne radi, ako je tako, ti su planovi više prijedlog nego formalni popis za izradu.

Korak 3: Unutarnji dijagram izgleda

Dijagram unutarnjeg izgleda
Dijagram unutarnjeg izgleda

Na temelju mojih ciljeva za projekt možete vidjeti da sam kameru dodao osnovnom sustavu Raspberry Pi, kao i probojnu ploču kako bih mogao kontrolirati LED diode na prednjoj strani kućišta. Odlučio sam dodati LCD za vremena u kojima želim koristiti Pi interaktivno, a ne u načinu rada bez glave.

Dodirni prekidač dodan je za resetiranje Pi ako je potrebno.

Korak 4: Raspberry Pi OS, Python, CRON postavljanje

Raspberry Pi OS:

Ako kupite komplet, obično ćete dobiti SD karticu instaliranu s NOOBS -om, ako nema mnogo vodiča za instaliranje RASPBIAN -a (moj izbor na ovom projektu). Ali evo službenog vodiča za instaliranje RASPBIANA s SD kartice NOOBS-

Python 3:

Iz ljuske ako python 3 nije instaliran:

sudo apt-get install python3

Priloženi python kôd postavljen je za sljedeće:

  • Čitanje vrijednosti iz Raspberry Pi (vrijeme rada i temp. Procesora)
  • Napravite tweet pomoću isporučenih tokena za programere za objavljivanje na twitteru (donja veza odvest će vas na twitter kako biste stvorili razvojni račun ili ga dodali na svoj račun)

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

  • Osvijetlite žutu LED diodu pri izgradnji stupa
  • Osvijetlite crvenu LED lampicu prilikom objavljivanja

CRON

Koristim planirani posao (CRON) za pokretanje skripte u unaprijed odabranom intervalu:

Kao što se vidi ispod, skripta se izvodi svakih pet minuta od 7 do 16 sati

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

Za popis korisnika CRON:

sudo crontab -l -u pi

Za uređivanje korisničkog CRON -a:

sudo crontab -e -u pi

Korak 5: Ožičenje komponenti (prekidač i LED diode)

Ožičenje komponenti (prekidač i LED diode)
Ožičenje komponenti (prekidač i LED diode)
Ožičenje komponenti (prekidač i LED diode)
Ožičenje komponenti (prekidač i LED diode)

Razvodna ploča od GPIO -a do LED -a:

Izlaz iz Raspberry Pi GPIO priključka možemo kontrolirati pomoću ploče za razbijanje poput ove na fotografiji.

U ovom slučaju, naš python kod će poslati signal uključivanja na pin na GPIO -u (na slici je veza s GPIO -om 26). Napon šaljemo kroz žicu na ploči za razbijanje i kroz otpornik na jednu od nogu LED -a. Druga strana LED diode spojena je na uzemljenu ploču prekidača kako bi se dovršio krug.

Imajte na umu da je otpornik ugrađen kako bi se spriječilo izgaranje LED -a, što je veća granica struje na LED -u, to će biti prigušivač. Paketi Canakit obično imaju LED diode s otpornicima od 220 ohma i 10 k ohma, kao i ploču za razbijanje. To pomaže u oduzimanju nekih nagađanja pri kupnji odgovarajuće postavke LED otpornika.

Prekidač na dugme:

Uz Raspberry Pi 2 i Raspberry Pi 3, točka za resetiranje je na ploči. U slučaju Pi 2, par pinova "P6", a na Pi 3 par kontakata "RUN" omogućuje nam slanje "visokog" kada spojimo dva pina koji šalju "Halt" u sustav.

Ovo NIJE prekidač za isključivanje, samo resetiranje ….. Preporučujem izdavanje sljedećeg kao isključivanje iz ljuske:

sudo shutdown -h sada

Korak 6: Pogled iznutra s prednje ploče

Pogled iznutra s prednje ploče
Pogled iznutra s prednje ploče
Pogled iznutra s prednje ploče
Pogled iznutra s prednje ploče
Pogled iznutra s prednje ploče
Pogled iznutra s prednje ploče

Ove dvije fotografije prikazuju LCD, gumb za uključivanje, ploču za razbijanje i LED diode pričvršćene na prednju stranu kućišta.

Jedno brzo odricanje od odgovornosti krajnja desna LED dioda prestala je raditi, zbog čega su žice prekinute (dok ne zamijenim LED)

Korak 7: Pogled izvana na prednju ploču

Pogled izvana na prednju ploču
Pogled izvana na prednju ploču
Pogled izvana na prednju ploču
Pogled izvana na prednju ploču

Kao što možete vidjeti, gotova prednja ploča s LCD -om, LED diodama i grafičkim drvom izgorjelim u borovom kućištu

Korak 8: Pogled iznutra na stražnju stranu kućišta

Pogled iznutra na stražnju stranu kućišta
Pogled iznutra na stražnju stranu kućišta

Raspberry Pi sam smjestio tik uz Raspberry Pi kameru jednostavno zato što je vrpčasti kabel kamere vrlo kratak.

Korak 9: Pogled na stražnju stranu kućišta

Pogled na stražnju stranu kućišta
Pogled na stražnju stranu kućišta

O stražnjoj ploči nema puno toga za reći osim što je kamera fiksirana u položaju pa ćete morati pomaknuti kućište da biste dobili željeni kut gledanja

Korak 10: Pogled izvana na desnu stranu kućišta

Vanjski pogled na desnu stranu kućišta
Vanjski pogled na desnu stranu kućišta

Desna strana kućišta ima otvore koji omogućuju spajanje na pi (USB i CAT 5), kao i prostor za usmjeravanje USB kabela od LCD -a natrag do Pi jer je kabel bio previše krut da bi se savio bez povećanje širine kućišta.

Korak 11: Montaža za prozor

Montaža za prozor
Montaža za prozor

Budući da je ovo fiksni položaj kamere, morao sam izgraditi potporni nosač i nosače kako bih dobio točan kut kamere za stražnje dvorište. Jednostavni komadići drva iz trgovine i neke drvene podloške za stvaranje kutne platforme. Korišteni L-nosači za držanje prednje strane kutije fotoaparata na mjestu (mačke ga često pomiču ako nema ništa na mjestu koje podržava kućište)

Korak 12: Uzorak tvita:

Uzorak tvita
Uzorak tvita

twitter.com/allthingstazz/status/934537216…

Korak 13: Završne misli-

Ovaj se vodič može pretočiti u mnogo različitih verzija, samo sam došao do nekoliko ciljeva i krenuo u izradu uređaja za izvršavanje ciljeva. Veselimo se vašim komentarima i nadogradnji !!

Preporučeni: