Satura rādītājs:

Laika kamera Raspberry Pi: 13 soļi (ar attēliem)
Laika kamera Raspberry Pi: 13 soļi (ar attēliem)

Video: Laika kamera Raspberry Pi: 13 soļi (ar attēliem)

Video: Laika kamera Raspberry Pi: 13 soļi (ar attēliem)
Video: Kā lietot Bixby 2024, Jūlijs
Anonim
Laika kamera Raspberry Pi
Laika kamera Raspberry Pi

Kādu laiku atpakaļ es gribēju projektu, kas apvienotu sekojošo:

  1. Raspberry Pi
  2. Python kods
  3. Tiešraides statuss
  4. Darbības indikācijas

Tāpēc es nolēmu uzbūvēt Raspberry Pi kastīti, kas ar noteiktiem laika intervāliem fotografētu manu pagalmu, norādītu, kad fotogrāfijas tika uzņemtas, un visbeidzot nosūtītu šo informāciju Twitter, lai to pārskatītu.

Elektroierīču saraksts:

  • Raspberry Pi
  • Raspberry Pi sadalīšanas panelis (LED indikācijai)
  • 5 collu LCD interaktīvam displejam, kad nepieciešams
  • Raspberry Pi kamera (5 megapikseļi)
  • HDMI kabelis
  • CAT 5 kabelis
  • Līdzstrāvas barošanas bloks Pi
  • 24-26 gabarīta stieple vai džemperi
  • 3 gaismas diodes
  • 3 10-100 omi rezistori
  • 2 pozīciju spiedpogas slēdzis

Piegādes lietu saraksts:

  • 1/4 priežu paneļi sagriezti atbilstoši projekta lielumam

    Augšējā, apakšējā un priekšējā un aizmugurējā daļa ir izgatavotas no viena veida koka manā piemērā

  • Korpusa kreisās un labās puses izgatavošanai tika izmantoti 1/4 x 1 collu platie priežu dēļi.
  • Logu stiprinājuma stiprinājums tika izgatavots no atgriezumiem, kas man bija darbnīcā.

Dažādi:

  • Korpusa skrūves
  • Karsta līme montāžai
  • Lodmetāls un plūsma rezistoru / LED savienojumiem

Rīki:

  • Šķēres vai galda zāģis
  • Džigzāģis vai Dremel
  • Slīpmašīna vai svārstīgs instruments ar slīpēšanas galvu
  • Lodēšanas lielgabals
  • Koka deglis
  • Rasps, vīles, kalti pēc vajadzības, lai korpusā izveidotu mazākus caurumus

Programmatūra un konti:

  • Raspberry Pi OS pēc jūsu izvēles
  • Twitter konts ar bezmaksas izstrādātāja atslēgu
  • Python 3 uz Raspberry Pi

1. darbība. Ieteicamie pirkumi:

Ieteicamie pirkumi
Ieteicamie pirkumi
Ieteicamie pirkumi
Ieteicamie pirkumi

Lai atvieglotu šo veidošanu, es iesaku vienu no pieejamajiem Canakit komplektiem, kas ir komplektā ar Raspberry Pi, gaismas diodēm, rezistoriem, Breakout plati, SD karti un futrāli.

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

Pašlaik tiek ražota 8 megapikseļu kamera

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Vecāka 5mp versija joprojām ir pieejama:

2. darbība: lietas diagramma (ārpusē)

Lietas diagramma (ārpusē)
Lietas diagramma (ārpusē)

Šis ir manas lietas ārējais kopējais izkārtojums, un tas patiešām ir atkarīgs no tā, vai jūs nolemjat pievienot visas konstrukcijas sastāvdaļas. Atkarībā no tā, kur plānojat ievietot kameru, jūs varat secināt, ka šis izmēra korpuss jums nedarbojas, ja tā, šie plāni ir vairāk ieteikumi, nevis oficiāls uzbūves saraksts.

3. darbība: iekšējā izkārtojuma diagramma

Iekšējā izkārtojuma diagramma
Iekšējā izkārtojuma diagramma

Pamatojoties uz maniem projekta mērķiem, jūs varat redzēt, ka es pievienoju kameru Raspberry Pi pamata sistēmai, kā arī sadalīšanas paneli, lai es varētu kontrolēt gaismas diodes korpusa priekšpusē. Es nolēmu pievienot LCD tiem laikiem, kad vēlos izmantot Pi interaktīvi, nevis režīmā bez galvas.

Spiedpogas slēdzis tika pievienots, lai vajadzības gadījumā atiestatītu Pi.

4. darbība: Raspberry Pi OS, Python, CRON Setup

Raspberry Pi OS:

Ja iegādājaties komplektu, parasti SD karte tiks instalēta kopā ar NOOBS, ja nav daudz pamācību par RASPBIAN instalēšanu (mana izvēle šajā projektā). Bet šeit ir oficiālais ceļvedis RASPBIAN instalēšanai no NOOBS SD kartes-

Python 3:

No apvalka, ja nav instalēts python 3:

sudo apt-get instalēt python3

Pievienotais python kods ir iestatīts, lai veiktu šādas darbības:

  • Lasiet vērtības no Raspberry Pi (Uptime un CPU temp)
  • Izveidojiet tvītu, izmantojot publicētos twitter izstrādātāja marķierus (zemāk esošā saite jūs novirzīs uz twitter, lai izveidotu izstrādātāja kontu vai pievienotu to savam kontam)

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

  • Būvējot stabu, iedegas dzeltenā gaismas diode
  • Publicējot izgaismojiet sarkano gaismas diodi

CRON

Es izmantoju plānoto darbu (CRON), lai palaistu skriptu iepriekš atlasītā intervālā:

Kā redzams zemāk, skripts darbojas ik pēc piecām minūtēm no pulksten 7:00 līdz 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

Lai uzskaitītu lietotāju CRON:

sudo crontab -l -u pi

Lai rediģētu lietotāju CRON:

sudo crontab -e -u pi

5. solis: komponentu (slēdzis un gaismas diodes) vadu savienošana

Komponentu vadi (slēdzis un gaismas diodes)
Komponentu vadi (slēdzis un gaismas diodes)
Komponentu vadi (slēdzis un gaismas diodes)
Komponentu vadi (slēdzis un gaismas diodes)

Sadalīšanās dēlis no GPIO uz LED:

Mēs varam kontrolēt izvadi no Raspberry Pi GPIO savienotāja, izmantojot sadalīšanas paneli, piemēram, fotoattēlā.

Šajā gadījumā mūsu pitona kods nosūtīs ieslēgšanas signālu uz GPIO tapu (attēlā ir savienojums ar GPIO 26). Mēs nosūtām spriegumu caur vadu uz sadalīšanas paneļa un caur rezistoru uz vienu no gaismas diodes kājām. Gaismas diodes otra puse ir pievienota sadales paneļa zemes pusei, lai pabeigtu ķēdi.

Ņemiet vērā, ka rezistors ir iebūvēts, lai novērstu gaismas diodes izdegšanu, jo lielāks strāvas ierobežojums uz gaismas diodes, jo tas būs blāvāks. Canakit iepakojumos parasti ir gaismas diodes ar 220 omu un 10 k omu rezistoriem, kā arī sadalīšanas panelis. Tas palīdz novērst minējumus, pērkot pareizo LED rezistoru iestatījumu.

Spiedpogas slēdzis:

Izmantojot Raspberry Pi 2 un Raspberry Pi 3, uz tāfeles ir atiestatīšanas punkts. Pi 2 gadījumā "P6" tapu pāris un Pi 3 "RUN" tapu pāris ļauj mums nosūtīt "High", kad mēs savienojam abas tapas, nosūtot sistēmai "Halt".

Tas NAV izslēgšanas slēdzis, tikai atiestatīšana….. Ieteicams izsniegt tālāk norādīto kā strāvas padeves izslēgšanu no apvalka:

sudo shutdown -h tagad

6. darbība: priekšējā paneļa skats no iekšpuses

Priekšējā paneļa skats no iekšpuses
Priekšējā paneļa skats no iekšpuses
Priekšējā paneļa skats no iekšpuses
Priekšējā paneļa skats no iekšpuses
Priekšējā paneļa skats no iekšpuses
Priekšējā paneļa skats no iekšpuses

Šajās divās fotogrāfijās ir redzams LCD, barošanas poga, sadalīšanas panelis un gaismas diodes, kas piestiprinātas korpusa priekšpusē.

Viena ātra atruna, labākā gaismas diode pārstāja darboties, tāpēc vadi tiek pārtraukti (līdz brīdim, kad es nomainīšu LED)

7. darbība: priekšējā paneļa skats no ārpuses

Priekšējā paneļa skats no ārpuses
Priekšējā paneļa skats no ārpuses
Priekšējā paneļa skats no ārpuses
Priekšējā paneļa skats no ārpuses

Kā redzat, pabeigtais priekšējais panelis ar LCD, gaismas diodes un grafikas koksne sadedzināja priedes korpusā

8. solis: korpusa aizmugures skats no iekšpuses

Korpusa aizmugures skats no iekšpuses
Korpusa aizmugures skats no iekšpuses

Es atradu Raspberry Pi tieši blakus Raspberry Pi kamerai tikai tāpēc, ka kameras lentes kabelis ir ļoti īss.

9. darbība: lietas aizmugures skata aizmugure

Lietas ārpuses skata aizmugure
Lietas ārpuses skata aizmugure

Nav daudz ko teikt par aizmugurējo paneli, izņemot kameru, kas ir fiksēta stāvoklī, tāpēc jums būs jāpārvieto korpuss, lai iegūtu vēlamo skata leņķi

10. solis: Ārējais skats uz korpusa labo pusi

Ārējais skats uz korpusa labo pusi
Ārējais skats uz korpusa labo pusi

Manas lietas labajā pusē ir atveres, kas ļauj izveidot savienojumu ar pi (USB un CAT 5), kā arī dažas telpas, lai novirzītu USB kabeli no LCD atpakaļ uz Pi, jo kabelis bija pārāk stingrs, lai to varētu saliekt bez palielinot korpusa platumu.

11. solis: loga stiprinājums

Logu stiprinājums
Logu stiprinājums

Tā kā šī ir fiksēta kameras pozīcija, man bija jāizveido atbalsta stiprinājums un kronšteini, lai iegūtu pareizo kameras leņķi pagalmā. Vienkārši koka lūžņi no veikala un daži koka paliktņi, lai izveidotu leņķisku platformu. Izmantotas L veida kronšteini, lai noturētu kameras kārbas priekšpusi (kaķi to bieži pārvieto, ja nekas nav paredzēts korpusa atbalstam)

12. solis: tvīta paraugs:

Tvīta paraugs
Tvīta paraugs

twitter.com/allthingstazz/status/934537216…

13. solis: pēdējās domas-

Šo rokasgrāmatu var pārvērst daudzos veidos, es tikai izdomāju dažus mērķus un sāku veidot ierīci mērķu izpildei. Gaidu jūsu komentārus un būvējumus !!

Ieteicams: