Kazalo:

Vremenska kamera Raspberry Pi: 13 korakov (s slikami)
Vremenska kamera Raspberry Pi: 13 korakov (s slikami)

Video: Vremenska kamera Raspberry Pi: 13 korakov (s slikami)

Video: Vremenska kamera Raspberry Pi: 13 korakov (s slikami)
Video: Abandoned House Of German Immigrants In The USA ~ War Changed Them! 2024, November
Anonim
Vremenska kamera Raspberry Pi
Vremenska kamera Raspberry Pi

Nekaj časa nazaj sem želel projekt, ki je združeval naslednje:

  1. Malina Pi
  2. Koda Python
  3. Stanje v živo
  4. Indikacije aktivnosti

Zato sem se odločil zgraditi škatlo Raspberry Pi, ki bi v predvidenih časovnih presledkih fotografirala moje dvorišče, označevala, kdaj so bile fotografije posnete, in te podatke nazadnje poslala na Twitter v pregled.

Seznam električnih virov:

  • Malina Pi
  • Odklopna plošča Raspberry Pi (za LED indikacijo)
  • 5 -palčni LCD za interaktivni zaslon, kadar je to potrebno
  • Kamera Raspberry Pi (5 milijonov slikovnih pik)
  • HDMI kabel
  • Kabel CAT 5
  • DC napajalnik za Pi
  • 24-26 žica ali skakalci
  • 3 LED
  • 3 10-100 ohmski upori
  • 2 -mestno stikalo z gumbom

Seznam potrebščin:

  • 1/4 borove plošče, razrezane na velikost projekta

    Zgornji, spodnji in sprednji ter zadnji del so v mojem primeru izdelani iz iste vrste lesa

  • Za izdelavo leve in desne strani ohišja so uporabili borove deske širine 1/4 x 1 palca.
  • Opornik za okenski nosilec je bil narejen iz ostankov, ki sem jih imel v delavnici.

Razno:

  • Vijaki za etui
  • Vroče lepilo za montažo
  • Spajkanje in tok za priključke upora / LED

Orodja:

  • Mitarna ali namizna žaga
  • Žaga ali Dremel
  • Brusilnik ali nihajno orodje z brusilno glavo
  • Spajkalna pištola
  • Gorilnik na drva
  • Rašpe, datoteke, dleta po potrebi za izdelavo manjših lukenj v ohišju

Programska oprema in računi:

  • Raspberry Pi OS po vaši izbiri
  • Twitter račun z brezplačnim ključem za razvijalce
  • Python 3 na Raspberry Pi

1. korak: Priporočeni nakupi:

Priporočeni nakupi
Priporočeni nakupi
Priporočeni nakupi
Priporočeni nakupi

Za lažjo gradnjo priporočam enega od Canakitovih, ki so na voljo skupaj z Raspberry Pi, LED diodami, upori, odmično ploščo, kartico SD in ohišjem.

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

Kamera, ki je trenutno v proizvodnji, je 8 milijonov slikovnih pik

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Starejša različica 5mp je še vedno na voljo:

2. korak: diagram primera (zunaj)

Diagram primera (zunaj)
Diagram primera (zunaj)

To je splošna postavitev zunanjosti mojega ohišja in je zelo odvisna od tega, ali se odločite dodati vse komponente v svojo zgradbo. Tudi glede na to, kje nameravate namestiti fotoaparat, boste morda ugotovili, da vam ta velikost ohišja ne ustreza, če so ti načrti bolj predlog, kot pa uradni seznam gradnje.

3. korak: Notranji diagram postavitve

Diagram notranje postavitve
Diagram notranje postavitve

Na podlagi mojih ciljev za projekt lahko vidite, da sem kamero dodal v osnovni sistem Raspberry Pi, pa tudi v odklopno ploščo, da sem lahko upravljal LED na sprednji strani ohišja. Odločil sem se, da dodam LCD za tiste čase, ko želim uporabljati Pi interaktivno in ne v načinu brez glave.

Dodano je bilo stikalno stikalo za ponastavitev Pi, če je potrebno.

4. korak: Raspberry Pi OS, Python, nastavitev CRON

OS Raspberry Pi:

Če kupite komplet, boste običajno dobili kartico SD, nameščeno z NOOBS -om, če za namestitev RASPBIAN -a ni moje izbire (moja izbira pri tem projektu). Tukaj pa je uradni vodnik za namestitev RASPBIANA s kartice SD NOOBS-

Python 3:

Če lupina python 3 ni nameščena iz lupine:

sudo apt-get install python3

Priložena koda python je nastavljena tako, da:

  • Branje vrednosti iz Raspberry Pi (čas delovanja in CPU temp)
  • Ustvarite tweet s priloženimi žetoni za razvijalce za objavo na twitterju (spodnja povezava vas bo popeljala na twitter, da ustvarite račun za razvijalce ali ga dodate v svoj račun)

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

  • Pri gradnji stebra prižgite rumeno LED
  • Pri objavi prižgite rdečo LED

CRON

Za izvedbo skripta v vnaprej izbranem intervalu uporabljam načrtovano opravilo (CRON):

Kot je prikazano spodaj, se skript izvaja vsakih pet minut od 7. do 16. ure

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

Če želite seznam uporabnikov CRON:

sudo crontab -l -u pi

Če želite urediti uporabniški CRON:

sudo crontab -e -u pi

5. korak: Ožičenje komponent (stikalo in LED)

Ožičenje komponent (stikalo in LED)
Ožičenje komponent (stikalo in LED)
Ožičenje komponent (stikalo in LED)
Ožičenje komponent (stikalo in LED)

Odklopna plošča od GPIO do LED:

Izhod iz GPIO priključka Raspberry Pi lahko nadzorujemo s pomočjo odklopne plošče, kot je na sliki.

V tem primeru bo naša koda python poslala signal za vklop na pin na GPIO (na sliki je povezava z GPIO 26). Napetost pošljemo skozi žico na odklopni plošči in skozi upor na eno od nog LED. Druga stran LED je priključena na ozemljitveno stran odklopne plošče, da dokonča vezje.

Upoštevajte, da je upor vgrajen, da prepreči izgorevanje LED, večja kot je omejitev toka na LED, temnejši bo. Paketi Canakit imajo običajno LED z upori 220 ohmov in 10 k ohmov ter odklopno ploščo. To pomaga pri ugibanju pri nakupu ustrezne nastavitve LED upora.

Stikalo s pritiskom na gumb:

Z Raspberry Pi 2 in Raspberry Pi 3 je točka za ponastavitev na plošči. V primeru Pi 2 par pin "P6" in par Pi pin "RUN" nam omogočata, da pošljemo "High", ko povežemo dva zatiča, ki sistemu pošljeta "Halt".

To NI stikalo za izklop, samo ponastavitev ….. Priporočam, da kot izklop iz lupine izdate naslednje:

sudo shutdown -h zdaj

Korak 6: Pogled na notranjo stran sprednje plošče

Notranji pogled sprednje plošče
Notranji pogled sprednje plošče
Notranji pogled sprednje plošče
Notranji pogled sprednje plošče
Notranji pogled sprednje plošče
Notranji pogled sprednje plošče

Ti dve fotografiji prikazujeta LCD, gumb za vklop, ploščo za razbijanje in LED, pritrjene na sprednji strani ohišja.

En hiter zavrnitev odgovornosti je skrajno desna LED prenehala delovati, zato so žice prekinjene (dokler LED ne zamenjam)

Korak 7: Pogled na zunanjo stran sprednje plošče

Zunanji pogled sprednje plošče
Zunanji pogled sprednje plošče
Zunanji pogled sprednje plošče
Zunanji pogled sprednje plošče

Kot lahko vidite, je končna sprednja plošča z LCD -zaslonom, LED diodami in grafičnim lesom zgorela v borovem ohišju

8. korak: Pogled od zadaj na notranjo stran

Notranji pogled na zadnji del ohišja
Notranji pogled na zadnji del ohišja

Raspberry Pi sem našel tik ob kameri Raspberry Pi preprosto zato, ker je trak kamere zelo kratek.

9. korak: Zunanji pogled ohišja

Zunanja stran ohišja
Zunanja stran ohišja

O zadnji plošči ni veliko reči, razen da je kamera pritrjena na mestu, zato boste morali ohišje premakniti, da boste dobili vidni kot, ki ga želite

10. korak: Zunanji pogled na desno stran ohišja

Zunanji pogled na desno stran ohišja
Zunanji pogled na desno stran ohišja

Na desni strani ohišja so odprtine, ki omogočajo povezavo s pi (USB in CAT 5), pa tudi nekaj prostora za napeljavo kabla USB od LCD -zaslona nazaj do Pi, saj je bil kabel preveč tog, da bi upognil brez povečanje širine ohišja.

Korak: Okenski nosilec

Nosilec za okno
Nosilec za okno

Ker je to fiksni položaj kamere, sem moral zgraditi nosilec in nosilce, da sem dobil pravilen kot kamere za dvorišče. Preprosti koščki lesa iz trgovine in nekaj lesenih podstavkov za ustvarjanje kotne ploščadi. Uporabljeni L-nosilci za držanje sprednje strani ohišja fotoaparata (mačke ga pogosto premikajo, če ni nič na mestu za podporo ohišja)

12. korak: Vzorec tvita:

Vzorec tvita
Vzorec tvita

twitter.com/allthingstazz/status/934537216…

Korak: Zadnje misli-

Ta priročnik je mogoče preoblikovati v veliko različnih različic. Dosegel sem le nekaj ciljev in se lotil izdelave naprave za izvajanje ciljev. Veselim se vaših komentarjev in izdelave !!

Priporočena: