INHOUDSOPGAWE:

Weerkamera Raspberry Pi: 13 stappe (met foto's)
Weerkamera Raspberry Pi: 13 stappe (met foto's)

Video: Weerkamera Raspberry Pi: 13 stappe (met foto's)

Video: Weerkamera Raspberry Pi: 13 stappe (met foto's)
Video: How to use Raspberry Pi Cameras with the New 'Bullseye' OS Update - LibCamera 2024, November
Anonim
Weer Camera Raspberry Pi
Weer Camera Raspberry Pi

Ek wou 'n rukkie terug 'n projek hê wat die volgende kombineer:

  1. Framboos Pi
  2. Python -kode
  3. Regstreekse status
  4. Aanduidings van aktiwiteit

Daarom het ek besluit om 'n Raspberry Pi -boks te bou wat met gereelde tussenposes foto's van my agterplaas sou neem, sal aandui wanneer die foto's geneem word, en uiteindelik die inligting na Twitter stuur vir hersiening.

Lys van elektriese toebehore:

  • Framboos Pi
  • Raspberry Pi -uitbreekbord (vir LED -aanduiding)
  • 5 duim LCD vir interaktiewe vertoning indien nodig
  • Framboos Pi -kamera (5 megapixel)
  • HDMI -kabel
  • CAT 5 kabel
  • DC -kragpakket vir die Pi
  • 24-26 meter draad of springers
  • 3 LED's
  • 3 10-100 Ohm weerstande
  • 2 -posisie drukknopskakelaar

Lys van voorraadhouers:

  • 1/4 dennepanele in grootte van die projek gesny

    Bo, onder en voor en agter is in my voorbeeld gemaak van dieselfde houtsoort

  • 1/4 by 1 duim wye denneborde is gebruik om die linker- en regterkant van die kas te maak.
  • Stut vir vensterhouer is gemaak van stukkies wat ek in die werkswinkel gehad het.

Ander:

  • Skroewe vir kas
  • Warm gom vir montering
  • Soldeer en vloed vir weerstand / LED -verbindings

Gereedskap:

  • Miter of tafelsaag
  • Jig Saw of Dremel
  • Skuur- of ossilleringsgereedskap met skuurkop
  • Soldeergeweer
  • Houtbrander
  • Rasps, Files, Beitels soos nodig om die kleiner gate in die kas te maak

Sagteware en rekeninge:

  • Raspberry Pi OS van u keuse
  • Twitter -rekening met gratis ontwikkelaarsleutel
  • Python 3 op die Raspberry Pi

Stap 1: Aanbevole aankope:

Aanbevole aankope
Aanbevole aankope
Aanbevole aankope
Aanbevole aankope

Om hierdie bouwerk makliker te maak, beveel ek aan dat een van die Canakit beskikbaar is saam met die Raspberry Pi, LED's, weerstande, uitbreekbord, SD -kaart en omhulsel.

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

Die kamera wat tans vervaardig word, is die 8 megapixel

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Ouer 5mp-weergawe is nog steeds beskikbaar:

Stap 2: Die diagram (buite)

Die saakdiagram (buite)
Die saakdiagram (buite)

Dit is die algehele uitleg van die buitekant van my omhulsel, en dit hang regtig af of u besluit om al die komponente in u gebou by te voeg. Afhangende van waar u van plan is om u kamera te plaas, kan u ook agterkom dat hierdie omhulsel nie vir u werk nie, indien wel, is hierdie planne eerder 'n voorstel as 'n formele boulys.

Stap 3: Binne -uitlegdiagram

Binne -uitlegdiagram
Binne -uitlegdiagram

Op grond van my doelwitte vir die projek, kan u sien dat ek die kamera by die basiese Raspberry Pi -stelsel sowel as die uitbreekbord gevoeg het, sodat ek LED's aan die voorkant van die saak kon beheer. Ek het besluit om 'n LCD by te voeg vir tye wat ek die Pi interaktief wil gebruik en nie in 'n koplose modus nie.

Die drukknopskakelaar is bygevoeg om die Pi te herstel indien nodig.

Stap 4: Raspberry Pi OS, Python, CRON Setup

Raspberry Pi OS:

As u 'n kit koop, kry u gewoonlik 'n SD -kaart geïnstalleer met NOOBS, as daar nie baie tutoriale is om RASPBIAN te installeer nie (my keuse vir hierdie projek). Maar hier is die amptelike gids vir die installering van RASPBIAN vanaf 'n NOOBS SD-kaart-

Python 3:

Van die dop af as python 3 nie geïnstalleer is nie:

sudo apt-get install python3

Die aangehegte luislangkode is ingestel om die volgende te doen:

  • Lees waardes van die Raspberry Pi (Uptime and CPU temp)
  • Bou 'n tweet met behulp van die meegeleverde ontwikkelaarstekens om op Twitter te plaas (skakel hieronder neem u na twitter om 'n dev -rekening te skep of dit by u eie rekening te voeg)

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

  • Verlig die geel LED tydens die bou van die paal
  • Verlig die rooi LED tydens plasing

CRON

Ek gebruik 'n geskeduleerde taak (CRON) om die script op 'n vooraf gekose interval uit te voer:

Soos hieronder gesien, loop die script elke vyf minute van 7 tot 16 uur

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

Om 'n gebruiker se CRON te lys:

sudo crontab -l -u pi

Om 'n gebruikers -CRON te wysig:

sudo crontab -e -u pi

Stap 5: Bedrading van die komponente (skakelaar en LED's)

Bedrading van die komponente (skakelaar en LED's)
Bedrading van die komponente (skakelaar en LED's)
Bedrading van die komponente (skakelaar en LED's)
Bedrading van die komponente (skakelaar en LED's)

Uitbreekbord van GPIO's na LED's:

Ons kan die uitvoer van die GPIO -aansluiting van die Raspberry Pi beheer met behulp van 'n uitbreekbord soos die op die foto.

In hierdie geval stuur ons python -kode 'n aan -sein na die pen op die GPIO (op die foto is 'n verbinding met GPIO 26). Ons stuur die spanning deur die draad op die uitbreekbord en deur 'n weerstand na een van die LED -bene. Die ander kant van die LED is aan die grondkant van die uitbreekbord bedraad om die kring te voltooi.

Let daarop dat die weerstand inlyn is om die uitbranding van die LED te voorkom, hoe meer stroomlimiet op die LED, hoe dowwer sal dit wees. Die Canakit -pakkette het gewoonlik LED's met 220 Ohm en 10k Ohm weerstande sowel as die uitbreekbord. Dit help om 'n paar raaiskote uit die koop van die regte LED -weerstandsopset te verwyder.

Drukknopskakelaar:

Met die Raspberry Pi 2 en Raspberry Pi 3 is 'n herstelpunt op die bord. In die geval van die Pi 2 kan die "P6" penpaar en op die Pi 3 die "RUN" penpaar ons 'n 'High' stuur wanneer ons die twee penne verbind wat 'n 'Halt' na die stelsel stuur.

Dit is NIE 'n afsluitskakelaar nie, slegs 'n terugstelling …

sudo shutdown -h nou

Stap 6: Voorpaneel binne -aansig

Voorpaneel binne -aansig
Voorpaneel binne -aansig
Voorpaneel binne -aansig
Voorpaneel binne -aansig
Voorpaneel binne -aansig
Voorpaneel binne -aansig

Hierdie twee foto's toon die LCD, aan / uit -knoppie, uitbreekbord en LED's aan die voorkant van die omhulsel.

Een vinnige ontkenning, die regterkantste LED het opgehou werk, daarom word die drade gesluit (totdat ek die LED vervang)

Stap 7: Voorpaneel na buite

Buitenkant van die voorpaneel
Buitenkant van die voorpaneel
Buitenkant van die voorpaneel
Buitenkant van die voorpaneel

Soos u kan sien, is die voltooide voorpaneel met die LCD, LED's op die plek en die grafiese hout in die dennekas ingebrand

Stap 8: Binne -aansig van agterkant van die saak

Binne -aansig van agterkant van die saak
Binne -aansig van agterkant van die saak

Ek het die Raspberry Pi reg langs die Raspberry Pi -kamera gevind, bloot omdat die lintkabel van die kamera baie kort is.

Stap 9: Agterkant van die buitekant van die omhulsel

Agterkant van die saak buite die aansig
Agterkant van die saak buite die aansig

Daar is nie veel te sê oor die agterpaneel nie, behalwe dat die kamera in posisie is, sodat u die kassie moet skuif om die gewenste kijkhoek te kry

Stap 10: Buitenkant van die regterkant van die saak

Buitenkant van die regterkant van die saak
Buitenkant van die regterkant van die saak

Die regterkant van my omhulsel het openinge om aan te sluit op die pi (USB en CAT 5), asook ruimte om die USB -kabel van die LCD terug na die Pi te lei, aangesien die kabel te styf was om die buiging te maak om die breedte van die kas te verhoog.

Stap 11: Vensterhouer

Vensterhouer
Vensterhouer

Omdat dit 'n vaste kameraposisie is, moes ek 'n steunhouer en hakies bou om die korrekte hoek van die kamera vir die agterplaas te kry. Eenvoudige stukke hout uit die winkel en 'n paar houtblaaie om 'n hoekige platform te skep. Gebruik L-hakies om die voorkant van die kamerakas vas te hou (katte beweeg dit gereeld rond as daar niks is om die saak te ondersteun nie)

Stap 12: Voorbeeld -tweet:

Voorbeeld tweet
Voorbeeld tweet

twitter.com/allthingstazz/status/934537216…

Stap 13: Laaste gedagtes-

Hierdie gids kan in baie verskillende konstruksies omskep word; ek het net 'n paar doelwitte bedoel en 'n toestel gebou om die doelwitte te bereik. Sien uit na u kommentaar en opbouings !!

Aanbeveel: