Innehållsförteckning:

Raven Pi säkerhetskamera: 7 steg (med bilder)
Raven Pi säkerhetskamera: 7 steg (med bilder)

Video: Raven Pi säkerhetskamera: 7 steg (med bilder)

Video: Raven Pi säkerhetskamera: 7 steg (med bilder)
Video: SpaceX's Starship Booster 7 gone for repair after explosion, JWST First Images, CRS-25, Vega C 2024, November
Anonim
Raven Pi säkerhetskamera
Raven Pi säkerhetskamera
Raven Pi säkerhetskamera
Raven Pi säkerhetskamera
Raven Pi säkerhetskamera
Raven Pi säkerhetskamera

Denna plastkorp njuter av ett nytt efterliv som en praktisk men läskig säkerhetskamera, Raven Pi. Den har en Raspberry Pi i magen och en Pi -kamera inbäddad i nacken och tar HD -video när rörelse detekteras. I samma ögonblick lyser dess genomträngande LED-ögon, dess servostyrda huvud svänger fram och tillbaka, och det spelar högt antingen ett slumpmässigt korpljud eller ett utdrag från Christopher Lees läsning av The Raven.

Säkerhetssidan hanteras av den fantastiska MotionEye OS -programvaran, som är installerad ovanpå en standard Raspberry Pi OS -byggnad. Korpen har till och med sin egen roterande volymkontroll, och dess 3 m USB-kabel låter den sitta nästan var som helst, redo att hälsa på Halloween-besökare eller skrämma förbipasserande när som helst på året.

Tillbehör

1x plastkorp

Raspberry Pi 2

1x servo

USB WiFi -adapter

5v ljudförstärkare

2x röda lysdioder

1x högtalare

Startkablar

2x plastdrycker

Steg 1: Avskuren huvud

Avskuren huvud
Avskuren huvud
Avskuren huvud
Avskuren huvud
Avskuren huvud
Avskuren huvud

Innan jag rörde fågeln fick jag först all kod och elektronik att fungera, så att jag säkert skulle veta hur mycket utrymme komponenterna behövde. Först lodde jag de två röda lysdioderna parallellt på några bygelkablar, så att de båda kunde styras av en enda GPIO -stift (i det här fallet GPIO 15).

Därefter tog jag en bågfil till fågeln och klippte rent huvudet - det var mycket viktigt att få ett rent snitt eftersom huvudet skulle svänga senare. Jag borrade sedan genom de ursprungliga ögonen och varmlimmade röda lysdioder i de tomma uttagen.

Kameran var nästa, en vanlig Raspberry Pi-modell-jag borrade ett hål för detta i nacken och varmlimmade den på plats efter att ha monterat en extra lång 50 cm kamerakabel på den. Med huvudet i rörelse överallt ville jag se till att det fanns gott om slakhet i ledningarna.

Steg 2: Caw Code

Caw Code
Caw Code

Innan jag installerade MotionEye OS började jag med en standard Raspberry Pi OS -konstruktion, eftersom jag ville utveckla koden som behövs för ljud och rörelse först. Jag började med tre separata skript, ett för servon, ett för lysdioderna och ett för slumpmässigt ljud. När jag hade arbetat alla tre kombinerade jag dem till ett enda Python -skript och sparade det på Pi som raven.py.

Skriptet jag använde är tillgängligt på GitHub, du är välkommen att använda det men det finns inget för fint där, det styr en LED på GPIO 15 och en Servo på GPIO 18, spelar slumpmässigt alla ljudfiler som finns i /home /pi /Musikmapp.

Steg 3: Beady Motioneye

Beady Motioneye
Beady Motioneye
Beady Motioneye
Beady Motioneye

Jag har använt MotionEye OS i flera versioner tidigare, och jag har det kört på flera kameror runt huset, men jag har aldrig installerat det ovanpå Raspberry Pi OS tidigare. Vanligtvis laddar du bara ner en bild till ditt kort, och på ett magiskt sätt förvandlar operativsystemet den till en komplett nätverkskamera, men de förbyggda bilderna innehåller inte OS-funktionerna som jag skulle behöva för att köra skriptet, styra servon och spela upp ljudet.

Tack och lov finns det fullständiga instruktioner som beskriver installationsprocessen steg för steg, samt specifika anteckningar för varje operativsystem. Jag fann att så länge jag faktiskt läste instruktionerna och följde dem ordentligt (istället för att tro att jag visste bättre) så fungerade allt.

Efter installationen kunde jag logga in från en webbläsare och anpassa MotionEye -inställningarna, ställa in den för att ladda upp videor till Google Drive och så vidare. Jag behövde bara uppdatera en inställning som jag aldrig tidigare har använt, den som skulle avfyra raven.py -skriptet när rörelse detekterades, "Kör ett kommando" -delen av inställningarna för rörelsemeddelanden.

Detta tog lite försök och fel, och petade runt på nätet, men jag upptäckte att manuset måste göras körbart och också måste lagras i mappen/etc/motioneye/ - jag arbetade med så många olika kombinationer att något annat kan fungera för dig, men jag är ganska säker på att installationen fungerar. Detta var en av de stora fördelarna med att installera ovanpå ett fullständigt operativsystem - jag kunde logga in med Real VNC för att göra kodändringar, flytta skript runt och så vidare.

Steg 4: Squawk Box

Squawk -låda
Squawk -låda
Squawk -låda
Squawk -låda
Squawk -låda
Squawk -låda

Att få huvudet att svänga var huvudmålet med bygget, men jag ville verkligen lägga till lite ljud också. Det är ibland komplicerat att lägga till ljud till ett Pi-projekt, det finns massor av olika hattar som fungerar riktigt bra om du vill ha bra kvalitet och små batteridrivna högtalare i andra änden av skalan, men jag tänkte att jag skulle prova något mitt -område - inte audiofilkvalitet men drivs fortfarande direkt av Pi.

Jag vände mig till ett gäng förstärkarkretsar som jag köpte för ett tag sedan - kom i ett paket med 5, det var helt klart krusiduller, så att du kunde lödda i alla dina egna kablar, men kostade drygt 1 pund var de perfekta för detta projekt. Vid testning var ljudet definitivt inte av hög kvalitet, med märkbart väsande etc, men det fungerade igen, var mycket högt och hade en härlig roterande på/av/volymratt.

Därefter grävde jag ut ett tiotal korpljud från webben och lade dem i en mapp med några samplingar som jag tog från Christopher Lees inspelning av Poes The Raven. Jag använde några kodavsnitt som jag hittade på Raspberry Pi -forumen för att spela dessa ljud slumpmässigt.

Högtalaren, den största jag kunde hitta som skulle passa, var varmlimad på korps bröstpanel, med hål borrade för att släppa ut squawken.

Steg 5: Kropp / bägare

Kropp / bägare
Kropp / bägare
Kropp / bägare
Kropp / bägare
Kropp / bägare
Kropp / bägare

Därefter attackerade jag kroppen, huggade ut en åtkomstpanel och försökte tänka på det bästa sättet att ansluta huvudet till nacken, vilket skulle göra det möjligt för en servo att röra den fritt och också hålla den i dödläge. Jag grävde hela verkstaden förgäves efter skrotplast som skulle fungera och hittade så småningom det perfekta i köket - gamla plastbägare.

Bägarens bas visade sig vara lagom stor för att fylla både huvud- och nackhålen, så efter att ha trimmat ner dem med ett roterande verktyg och lagt till servon i mitten (markerat på bägaren) borrades de och skruvas på plats. Innan den sista passningen hackade jag ut stora delar av båda bägare baserna så att kablarna kunde mata igenom från huvudet och kunna röra sig utan att haka fast.

Med allt som fungerade på bänken var det dags att få den elektroniska "tarmarna" inuti fågeln.

Steg 6: Montering

hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning

Det finns ganska mycket plats inuti en plastfågel, men trots det var det ganska tätt och tog lite planering.

Först borrade jag ett hål i korpens rumpa för volymknappen, sedan ytterligare ett större hål för att släppa in USB -strömkabeln. Pi var nästa, enkelt monterad på plats med två självhäftande buntbandhållare, banden löpte genom bulthålen i brädet.

Bygelanslutningarna var nästa, för servon och lysdioderna, tejpades dessa också för rörelse. Den mest jobbiga delen var att ansluta kamerans bandkabel till pi - jag använde kirurgisk pincett för detta i slutändan, lämplig för brösthålan!

De sista anslutningarna var mellan högtalaren och förstärkarkretsen, och jag testade systemet noggrant innan jag "stängde" bröstet med kabelband.

Steg 7: Evermore

Evigt
Evigt
Evigt
Evigt

Jag hämtade den här plastkorpen i försäljningen efter Halloween förra året, och för en gångs skull blev det precis som jag hade hoppats. Lysdioderna och det vridbara huvudet ger det en sådan personlighet, och det framstår som mer oroligt och charmigt än läskigt, eller kanske är det bara för att vi är vana vid det och det är dagsljus. Ljudet är ett bra tillägg, och jag tror att det kommer att vara en bra rekvisita i trädgården på Halloween, kanske uppe på bilens vingspegel - jag är säker på att folk kommer att njuta av Poe när de passerar på ett säkert avstånd.

Det är dock mycket mer än en skrämmande rekvisita, med MotionEye OS igång är det en riktigt praktisk säkerhetskamera, och jag har ingen tvekan om att vi hittar någonstans att sitta på den året runt. Vi kan dock ändra ljudet lite och eventuellt utnyttja servon för att lägga till i fjärrstyrd panorering till dess signaturhuvud. Det skulle också vara enkelt att byta ut kameran mot en PiNoir -version, lägga till några IR -lysdioder och ha en mörkerseendeversion!

Jag hade mycket roligt med det här projektet, och rekommenderar starkt att hålla ögonen öppna för liknande fåglar, de gör ett bra Pi -projektfall.

Tack för att du läste och var säker!

Rekommenderad: