Sisällysluettelo:

Sääkamera Raspberry Pi: 13 vaihetta (kuvilla)
Sääkamera Raspberry Pi: 13 vaihetta (kuvilla)

Video: Sääkamera Raspberry Pi: 13 vaihetta (kuvilla)

Video: Sääkamera Raspberry Pi: 13 vaihetta (kuvilla)
Video: ComfyUI Tutorial - How to Install ComfyUI on Windows, RunPod & Google Colab | Stable Diffusion SDXL 2024, Marraskuu
Anonim
Sääkamera Raspberry Pi
Sääkamera Raspberry Pi

Jonkin aikaa sitten halusin projektin, jossa yhdistettiin seuraavat asiat:

  1. Raspberry Pi
  2. Python -koodi
  3. Live -tila
  4. Merkkejä toiminnasta

Joten päätin rakentaa Raspberry Pi -laatikon, joka ottaisi valokuvia takapihastani määräajoin, ilmoittaisi, milloin kuvat otettiin, ja lopulta toimittaisi tiedot Twitteriin tarkistettavaksi.

Luettelo sähkölaitteista:

  • Raspberry Pi
  • Raspberry Pi -katkolevy (LED -ilmaisimelle)
  • 5 tuuman LCD -näyttö interaktiiviseen näyttöön tarvittaessa
  • Raspberry Pi -kamera (5 megapikseliä)
  • HDMI -kaapeli
  • CAT 5 -kaapeli
  • DC -virtalähde Pi: lle
  • 24-26 mittajohto tai hyppyjohtimet
  • 3 LEDiä
  • 3 10-100 ohmin vastusta
  • 2 -asentoinen painikekytkin

Luettelo kotelotarvikkeista:

  • 1/4 mäntypaneelia leikattu projektin kokoon

    Ylä-, ala- ja etu- ja takaosa on valmistettu samasta puulajista esimerkissäni

  • Kotelon vasemman ja oikean puolen valmistukseen käytettiin 1/4 x 1 tuuman leveitä mäntylevyjä.
  • Ikkunakiinnitystuki valmistettiin työpajassa olevista romuista.

Muut:

  • Kotelon ruuvit
  • Kuuma liima asennukseen
  • Juotos ja virtaus vastus- / LED -liitäntöihin

Työkalut:

  • Viisto- tai pöytäsaha
  • Jig Saw tai Dremel
  • Hiomakone tai oskillointityökalu hiomapäällä
  • Juotosase
  • Puu poltin
  • Raspit, viilaukset, taltat tarpeen mukaan kotelon pienempien reikien tekemiseksi

Ohjelmisto ja tilit:

  • Valitsemasi Raspberry Pi -käyttöjärjestelmä
  • Twitter -tili ilmaisella kehittäjäavaimella
  • Python 3 Raspberry Pi: llä

Vaihe 1: Suositellut ostokset:

Suositellut ostokset
Suositellut ostokset
Suositellut ostokset
Suositellut ostokset

Tämän rakentamisen helpottamiseksi suosittelen yhtä saatavilla olevista Canakit -laitteista, jotka tulevat Raspberry Pi: n, LEDien, vastusten, Breakout -kortin, SD -kortin ja kotelon mukana.

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

Tällä hetkellä tuotannossa oleva kamera on 8 megapikseliä

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Vanhempi 5mp-versio on edelleen saatavilla:

Vaihe 2: Tapauskaavio (ulkopuolella)

Tapauskaavio (ulkopuolella)
Tapauskaavio (ulkopuolella)

Tämä on tapaukseni ulkoasun yleinen ulkoasu, ja se on todella riippuvainen siitä, päätätkö lisätä kaikki rakennuksesi osat. Myös riippuen siitä, mihin aiot sijoittaa kamerasi, saatat huomata, että tämä kokokotelo ei toimi sinulle, jos näin on, nämä suunnitelmat ovat pikemminkin ehdotuksia kuin muodollinen rakennuslista.

Vaihe 3: Sisäasettelukaavio

Sisäasettelukaavio
Sisäasettelukaavio

Projektin tavoitteiden perusteella voit nähdä, että olen lisännyt kameran Raspberry Pi -perusjärjestelmään sekä katkaisulaudan, jotta voisin ohjata kotelon etuosassa olevia LED -valoja. Päätin lisätä nestekidenäytön hetkeksi, jolloin haluan käyttää Pi: tä interaktiivisesti eikä päättömässä tilassa.

Painonappikytkin lisättiin nollaamaan Pi tarvittaessa.

Vaihe 4: Raspberry Pi OS, Python, CRON Setup

Raspberry Pi -käyttöjärjestelmä:

Jos ostat sarjan, saat tavallisesti SD -kortin, johon on asennettu NOOBS, ellei monta opetusohjelmaa ole saatavilla RASPBIANin asentamiseen (minun valintani tässä projektissa). Mutta tässä on virallinen opas RASPBIANin asentamiseen NOOBS SD -kortilta-

Python 3:

Shellistä, jos python 3: ta ei ole asennettu:

sudo apt-get install python3

Liitetty python-koodi on asetettu toimimaan seuraavasti:

  • Lue arvot Raspberry Pi: stä (käyttöaika ja suorittimen lämpötila)
  • Luo twiitti käyttämällä mukana toimitettuja kehittäjämerkkejä twitteriin lähettämistä varten (alla oleva linkki vie sinut twitteriin luomaan kehittäjätilin tai lisäämään sen omaan tiliisi)

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

  • Sytytä keltainen LED, kun rakennat pylvästä
  • Sytytä punainen LED lähettämisen aikana

CRON

Käytän ajoitettua työtä (CRON) suorittamaan komentosarjan ennalta valitulla aikavälillä:

Kuten alla näkyy, käsikirjoitus suoritetaan viiden minuutin välein kello 7.00–16.00

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

Käyttäjien luetteloiminen CRON:

sudo crontab -l -u pi

Käyttäjien CRON -muokkaaminen:

sudo crontab -e -u pi

Vaihe 5: Komponenttien kytkentä (kytkin ja LEDit)

Komponenttien kytkentä (kytkin ja LEDit)
Komponenttien kytkentä (kytkin ja LEDit)
Komponenttien kytkentä (kytkin ja LEDit)
Komponenttien kytkentä (kytkin ja LEDit)

Erotuslevy GPIO: sta LED -valoihin:

Voimme ohjata lähtöä Raspberry Pi: n GPIO -liittimestä käyttämällä kuvan kaltaista katkaisulautaa.

Tässä tapauksessa python -koodimme lähettää käynnistyssignaalin GPIO -nastaan (kuvassa on yhteys GPIO 26: een). Lähetämme jännitteen katkaisulevyn johdon läpi ja vastuksen kautta yhteen LED -valon jaloista. LEDin toinen puoli on kytketty katkaisukortin maahan, jotta piiri saadaan päätökseen.

Huomaa, että vastus on linjassa LED -valon palamisen estämiseksi, mitä enemmän virtarajaa LEDissä on, sitä himmeämpi se on. Canakit -pakkauksissa on normaalisti 220 ohmin ja 10 k ohmin vastuksilla varustetut LEDit sekä katkaisukortti. Tämä auttaa poistamaan joitain arvauksia oikean LED -vastusasennuksen ostamisesta.

Painonappikytkin:

Raspberry Pi 2: n ja Raspberry Pi 3: n kanssa nollauspiste on aluksella. Pi 2: n tapauksessa "P6" -nastapari ja Pi 3: n "RUN" -nastaparin avulla voimme lähettää "High" -arvon, kun kytket kaksi nastaa, jotka lähettävät "Halt" -järjestelmän.

Tämä EI ole sammutuskytkin, vain nollaus….. Suosittelen antamaan seuraavan virrankatkaisun kuorista:

sudo shutdown -h nyt

Vaihe 6: Etupaneelin sisäkuva

Etupaneelin sisäkuva
Etupaneelin sisäkuva
Etupaneelin sisäkuva
Etupaneelin sisäkuva
Etupaneelin sisäkuva
Etupaneelin sisäkuva

Näissä kahdessa valokuvassa on nestekidenäyttö, virtapainike, katkaisukortti ja kotelon etupuolelle kiinnitetyt LEDit.

Yksi nopea vastuuvapauslauseke, oikeanpuoleisin LED lakkasi toimimasta, minkä vuoksi johdot on katkaistu (kunnes vaihdan LEDin)

Vaihe 7: Etupaneelin ulkopuolinen näkymä

Etupaneeli ulkopuolelta
Etupaneeli ulkopuolelta
Etupaneeli ulkopuolelta
Etupaneeli ulkopuolelta

Kuten näet tämän, valmis etupaneeli, jossa on LCD -näyttö, LED -valot paikallaan ja grafiikkapuu palavat männynkoteloon

Vaihe 8: Kotelon takaosan sisäkuva

Näkymä kotelon takaa
Näkymä kotelon takaa

Löysin Raspberry Pi: n aivan Raspberry Pi -kameran viereen yksinkertaisesti siksi, että kameran nauhakaapeli on hyvin lyhyt.

Vaihe 9: Kotelon takaosa ulkopuolelta

Takakotelo ulkopuolelta
Takakotelo ulkopuolelta

Ei paljon sanottavaa takapaneelista, paitsi kamera on kiinnitetty paikalleen, joten sinun on siirrettävä koteloa saadaksesi haluamasi katselukulman

Vaihe 10: Ulkopuolinen näkymä kotelon oikealta puolelta

Ulkopuolinen näkymä kotelon oikealta puolelta
Ulkopuolinen näkymä kotelon oikealta puolelta

Kotelon oikealla puolella on aukot, jotka mahdollistavat liittämisen pi: hen (USB ja CAT 5) sekä jonkin verran tilaa USB -kaapelin reitittämiseksi nestekidenäytöstä takaisin Pi: hen, koska kaapeli oli liian jäykkä taivuttamaan ilman lisää kotelon leveyttä.

Vaihe 11: Ikkunan kiinnitys

Ikkunan kiinnitys
Ikkunan kiinnitys

Koska tämä on kiinteä kameran asento, minun piti rakentaa tukikiinnike ja kiinnikkeet saadakseni kameran oikean kulman takapihalle. Yksinkertaiset puujätteet kaupasta ja muutama puulevy, jotka luovat kulmikkaan alustan. Käytetyt L-kiinnikkeet pitämään kameralaatikon etuosan paikallaan (kissat siirtävät sitä usein ympäri, jos mitään ei ole paikallaan kotelon tukemiseksi)

Vaihe 12: Näytteen twiitti:

Tweet -näyte
Tweet -näyte

twitter.com/allthingstazz/status/934537216…

Vaihe 13: Viimeiset ajatukset-

Tämä opas voidaan muodostaa moniin eri rakenteisiin, keksin juuri muutaman tavoitteen ja ryhdyin rakentamaan laitteen tavoitteiden toteuttamiseksi. Odotan kommenttejasi ja rakentamistasi !!

Suositeltava: