Innehållsförteckning:
- Steg 1: Rekommenderade köp:
- Steg 2: Falldiagrammet (utanför)
- Steg 3: Inuti layoutdiagram
- Steg 4: Raspberry Pi OS, Python, CRON Setup
- Steg 5: Kabeldragning av komponenterna (strömbrytare och lysdioder)
- Steg 6: Frontpanelens insida
- Steg 7: Frontpanel utifrån
- Steg 8: Insida på baksidan av fodralet
- Steg 9: Baksidan av fodralet utifrån
- Steg 10: Utsida på höger sida av fodralet
- Steg 11: Fönsterfäste
- Steg 12: Exempeltweet:
- Steg 13: Slutliga tankar-
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
För ett tag sedan ville jag ha ett projekt som kombinerade följande:
- Raspberry Pi
- Python -kod
- Live -status
- Indikationer på aktivitet
Så jag bestämde mig för att bygga en Raspberry Pi -låda som skulle ta foton av min bakgård med schemalagda intervall, ange när bilderna togs och slutligen skicka ut den informationen till Twitter för granskning.
Lista över elektriska tillbehör:
- Raspberry Pi
- Raspberry Pi breakout board (för LED -indikering)
- 5 tums LCD för interaktiv display vid behov
- Raspberry Pi -kamera (5 megapixlar)
- HDMI -kabel
- CAT 5 -kabel
- Likströmspaket för Pi
- 24-26 gauge eller hoppare
- 3 lysdioder
- 3 10-100 Ohm motstånd
- Tryckknappsbrytare i två lägen
Lista över fodral:
-
1/4 tallskivor skurna till projektets storlek
Topp, botten och fram och bak är gjorda av samma träslag i mitt exempel
- 1/4 med 1-tums breda tallbrädor användes för att göra vänster och höger sida av fodralet.
- Stag för fönstermontering gjordes av rester jag hade i verkstaden.
Övrigt:
- Skruvar för fodral
- Varmt lim för montering
- Lödning och flöde för motstånd / LED -anslutningar
Verktyg:
- Gerning eller bordsåg
- Jigsaw eller Dremel
- Slipmaskin eller oscillerande verktyg med sliphuvud
- Lödpistol
- Vedeldare
- Rasp, filer, mejslar efter behov för att göra de mindre hålen i fodralet
Programvara och konton:
- Raspberry Pi OS efter eget val
- Twitter -konto med gratis utvecklarnyckel
- Python 3 på Raspberry Pi
Steg 1: Rekommenderade köp:
För att göra denna konstruktion enklare rekommenderar jag en av Canakits som finns med Raspberry Pi, lysdioder, motstånd, breakout -kort, SD -kort och fodral.
https://www.canakit.com/raspberry-pi-3-ultimate-ki…
Kameran som för närvarande är i produktion är 8 megapixel
- https://www.canakit.com/raspberry-pi-camera-v2-8mp…
- Äldre 5mp-version är fortfarande tillgänglig:
Steg 2: Falldiagrammet (utanför)
Detta är den övergripande layouten på utsidan av mitt fodral, och det är verkligen beroende av om du bestämmer dig för att lägga till alla komponenter i din byggnad. Beroende på var du planerar att placera din kamera kan du upptäcka att den här storleken inte fungerar för dig i så fall är dessa planer mer ett förslag än en formell bygglista.
Steg 3: Inuti layoutdiagram
Baserat på mina mål för projektet kan du se att jag lade till kameran i det grundläggande Raspberry Pi -systemet såväl som brytkortet så att jag kunde styra lysdioder på framsidan av fodralet. Jag bestämde mig för att lägga till en LCD för gånger som jag vill använda Pi interaktivt och inte i huvudlöst läge.
Tryckknappsbrytaren lades till för att återställa Pi vid behov.
Steg 4: Raspberry Pi OS, Python, CRON Setup
Raspberry Pi OS:
Om du köper ett kit får du normalt ett SD -kort installerat med NOOBS, om det inte finns många självstudier för installation av RASPBIAN (mitt val på detta projekt). Men här är den officiella guiden för att installera RASPBIAN från ett NOOBS SD-kort-
Python 3:
Från skalet om python 3 inte är installerat:
sudo apt-get install python3
Den bifogade pythonkoden är inställd för att göra följande-
- Läs värden från Raspberry Pi (Uptime and CPU temp)
-
Skapa en tweet med de medföljande utvecklarstoken för att lägga upp på twitter (länken nedan tar dig till twitter för att skapa ett dev -konto eller lägga till det i ditt eget konto)
https://developer.twitter.com/en/docs/basics/getti …
- Tänd den gula lysdioden när du bygger stolpen
- Tänd den röda lysdioden vid inlägg
KRON
Jag använder ett schemalagt jobb (CRON) för att köra skriptet på ett förvalda intervall:
Som framgår nedan körs skriptet var femte minut från 7:00 till 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
För att lista en användare CRON:
sudo crontab -l -u pi
Så här redigerar du en användares CRON:
sudo crontab -e -u pi
Steg 5: Kabeldragning av komponenterna (strömbrytare och lysdioder)
Breakout board från GPIO till LED:
Vi kan styra utmatningen från Raspberry Pi: s GPIO -kontakt med hjälp av ett brytkort som det på bilden.
I detta fall skickar vår pythonkod en på -signal till stiftet på GPIO (bilden är en anslutning till GPIO 26). Vi skickar spänningen genom tråden på utbrottskortet och genom ett motstånd till ett av LED -benen. Den andra sidan av lysdioden är ansluten till grundsidan av brytkortet för att slutföra kretsen.
Observera att motståndet är inline för att förhindra utbränning av lysdioden, ju mer strömgräns på lysdioden desto dimmer blir den. Canakit -paketen har normalt lysdioder med 220 Ohm och 10k Ohm motstånd samt brytkort. Detta hjälper till att ta lite av gissningarna från att köpa rätt LED -motståndsinställning.
Tryckknappsbrytare:
Med Raspberry Pi 2 och Raspberry Pi 3 finns en återställningspunkt på kortet. När det gäller Pi 2 kan "P6" stiftparet och på Pi 3 "RUN" stiftparet skicka en "High" när vi ansluter de två stiften som skickar ett "Halt" till systemet.
Detta är INTE en avstängningsomkopplare, bara en återställning …. Jag rekommenderar att utfärda följande som en strömavbrott från skalet:
sudo avstängning -h nu
Steg 6: Frontpanelens insida
Dessa två foton visar LCD -skärmen, strömbrytaren, breakout -kortet och lysdioderna som är fästa på framsidan av fodralet.
En snabb ansvarsfriskrivning slutade lysdioden till höger att fungera, varför ledningarna avslutas (tills jag byter lysdioden)
Steg 7: Frontpanel utifrån
Som du kan se den färdiga frontpanelen med LCD -skärmen, lysdioder på plats och grafikträet brändes in i tallhöljet
Steg 8: Insida på baksidan av fodralet
Jag hittade Raspberry Pi precis bredvid Raspberry Pi -kameran helt enkelt för att kamerans bandkabel är väldigt kort.
Steg 9: Baksidan av fodralet utifrån
Inte mycket att säga om bakpanelen förutom att kameran är fixerad på plats så du måste flytta fodralet för att få den betraktningsvinkel du vill ha
Steg 10: Utsida på höger sida av fodralet
Höger sida av mitt fodral har öppningar som gör det möjligt att ansluta till pi (USB och CAT 5) samt lite utrymme för att leda USB -kabeln från LCD -skärmen tillbaka till Pi eftersom kabeln var för stel för att göra böjningen utan öka höljet bredd.
Steg 11: Fönsterfäste
Eftersom detta är en fast kameraposition var jag tvungen att bygga ett stödfäste och fästen för att få rätt vinkel på kameran för bakgården. Enkla träskivor från butiken och några träplattor för att skapa en vinklad plattform. Använda L-fästen för att hålla kamerans framsida på plats (katter flyttar ofta runt den om inget finns på plats för att stödja fodralet)
Steg 12: Exempeltweet:
twitter.com/allthingstazz/status/934537216…
Steg 13: Slutliga tankar-
Den här guiden kan omvandlas till många olika byggnader, jag kom bara med några mål och bestämde mig för att bygga en enhet för att utföra målen. Ser fram emot dina kommentarer och byggnationer !!