Sadržaj:

Vremenska kamera Raspberry Pi: 13 koraka (sa slikama)
Vremenska kamera Raspberry Pi: 13 koraka (sa slikama)

Video: Vremenska kamera Raspberry Pi: 13 koraka (sa slikama)

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

Neko vreme sam želeo projekat koji je kombinovao sledeće:

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

Odlučio sam 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.

Lista električnog napajanja:

  • Raspberry Pi
  • Raspberry Pi razvodna ploča (za LED indikaciju)
  • LCD ekran 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č sa 2 položaja

Spisak zaliha futrola:

  • 1/4 borove ploče izrezane prema veličini projekta

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

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

Ostalo:

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

Alati:

  • Mitra ili stolna pila
  • Testera ili Dremel
  • Brusilica ili oscilirajući alat s brusnom glavom
  • Pištolj za lemljenje
  • Gorionik na drva
  • Rašpice, 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 kupovine:

Preporučene kupovine
Preporučene kupovine
Preporučene kupovine
Preporučene kupovine

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 (spolja)

Dijagram slučaja (spolja)
Dijagram slučaja (spolja)

Ovo je cjelokupni izgled vanjštine mog kućišta i zaista ovisi o tome odlučite li dodati sve komponente u svoju konstrukciju. Također, ovisno o tome gdje namjeravate postaviti kameru, možda ćete otkriti da vam ova veličina kućišta ne radi ako je tako, ovi planovi su više prijedlog nego formalna lista izrade.

Korak 3: Unutrašnji dijagram izgleda

Dijagram unutrašnjeg izgleda
Dijagram unutrašnjeg izgleda

Na osnovu mojih ciljeva za projekat možete vidjeti da sam kameru dodao u osnovni Raspberry Pi sistem, kao i ploču za razbijanje, kako bih mogao kontrolirati LED diode na prednjoj strani kućišta. Odlučio sam da dodam LCD za vremena kada želim da koristim Pi interaktivno, a ne u režimu bez glave.

Dodirni prekidač je dodan 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 sa 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 sa 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 koristeći isporučene tokene za programere za objavljivanje na twitteru (donja veza će vas odvesti na twitter da kreirate razvojni račun ili ga dodate na svoj račun)

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

  • Upalite žutu LED diodu pri izgradnji stupa
  • Uključite 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 -ova:

Izlaz iz Raspberry Pi GPIO konektora 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 (na slici je veza sa GPIO 26). Napon šaljemo kroz žicu na ploči za razbijanje i kroz otpornik na jednu od nogu LED -a. Druga strana LED diode je ožičena na uzemljenu stranu ploče za isključivanje kako bi upotpunila 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 sa otpornicima 220 Ohm i 10k Ohm, kao i ploču za razbijanje. Ovo pomaže da se izvuku neka nagađanja iz kupovine odgovarajuće postavke LED otpornika.

Prekidač na dugme:

Uz Raspberry Pi 2 i Raspberry Pi 3, točka resetiranja je na ploči. U slučaju Pi 2, "pin P6" par pinova, a na Pi 3 "RUN" par pinova omogućava nam da pošaljemo "High" kada spojimo dva pina i šaljemo "Halt" sistemu.

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 na prednju ploču

Prednji panel Unutrašnji pogled
Prednji panel Unutrašnji pogled
Prednji panel Unutrašnji pogled
Prednji panel Unutrašnji pogled
Prednji panel Unutrašnji pogled
Prednji panel Unutrašnji pogled

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

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

Korak 7: Spoljašnji prikaz prednje ploče

Spoljašnji izgled prednje ploče
Spoljašnji izgled prednje ploče
Spoljašnji izgled prednje ploče
Spoljašnji izgled prednje ploče

Kao što vidite, gotova prednja ploča sa LCD -om, LED diodama i grafičkim drvetom izgorjelim u borovom kućištu

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

Unutrašnji izgled kućišta
Unutrašnji izgled 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 poleđinu kućišta
Pogled na poleđinu kućišta

O stražnjoj ploči nema puno toga 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: Spoljašnji prikaz desne strane kućišta

Spoljašnji pogled na desnu stranu kućišta
Spoljašnji pogled na desnu stranu kućišta

Desna strana kućišta ima otvore za omogućavanje povezivanja 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: Montiranje prozora

Window Mount
Window Mount

Budući da je ovo fiksni položaj kamere, morao sam izgraditi potporni nosač i nosače kako bih postigao pravilan ugao kamere za 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 kamere (mačke je č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 vodič se 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. Radujemo se vašim komentarima i nadogradnji !!

Preporučuje se: