Satura rādītājs:
- 1. darbība. Ieteicamie pirkumi:
- 2. darbība: lietas diagramma (ārpusē)
- 3. darbība: iekšējā izkārtojuma diagramma
- 4. darbība: Raspberry Pi OS, Python, CRON Setup
- 5. solis: komponentu (slēdzis un gaismas diodes) vadu savienošana
- 6. darbība: priekšējā paneļa skats no iekšpuses
- 7. darbība: priekšējā paneļa skats no ārpuses
- 8. solis: korpusa aizmugures skats no iekšpuses
- 9. darbība: lietas aizmugures skata aizmugure
- 10. solis: Ārējais skats uz korpusa labo pusi
- 11. solis: loga stiprinājums
- 12. solis: tvīta paraugs:
- 13. solis: pēdējās domas-
Video: Laika kamera Raspberry Pi: 13 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
Kādu laiku atpakaļ es gribēju projektu, kas apvienotu sekojošo:
- Raspberry Pi
- Python kods
- Tiešraides statuss
- 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:
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ē)
Š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
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
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
Š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
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
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
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
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
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:
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:
Ūdensnecaurlaidīga Raspberry Pi darbināta bezvadu DSLR tīmekļa kamera laika intervāliem: 3 soļi (ar attēliem)
Ūdensnecaurlaidīga Raspberry Pi darbināta Wifi DSLR tīmekļa kamera laika nobīdēm: es esmu piesūcies, lai skatītos saulrietus no mājām. Tik daudz, ka es saņemu mazliet FOMO, kad ir labs saulriets un es neesmu mājās, lai to redzētu. IP tīmekļa kameras radīja neapmierinošu attēla kvalitāti. Es sāku meklēt veidus, kā atkārtoti izmantot savu pirmo DSLR: 2007. gada Cano
Laika kubs - Arduino laika izsekošanas sīkrīks: 6 soļi
Laika kubs - Arduino laika izsekošanas sīkrīks: Es vēlētos jums piedāvāt vienkāršu, bet patiešām noderīgu arduino projektu, lai izsekotu laika notikumiem, pārvēršot kādu viedo kuba sīkrīku. Pagrieziet to uz " Darbs " > " Uzzināt " > " Darbi " > " Atpūta " pusē, un tas tiks skaitīts
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu
Arduino 3-in-1 laika un laika displejs: 11 soļi
Arduino 3-in-1 laika un laika displejs: Man patīk PIC mikrokontrolleri un man patīk programmēšana montāžas valodā. Patiesībā pēdējo pāris gadu laikā savā vietnē esmu ievietojis aptuveni 40 projektus, pamatojoties uz šo kombināciju. Nesen es pasūtīju dažas detaļas no viena no maniem iecienītākajiem ASV v
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu