Raven Pi Überwachungskamera - Gunook
Raven Pi Überwachungskamera - Gunook
Anonim
Raven Pi-Überwachungskamera
Raven Pi-Überwachungskamera
Raven Pi-Überwachungskamera
Raven Pi-Überwachungskamera
Raven Pi-Überwachungskamera
Raven Pi-Überwachungskamera

Dieser Plastikrabe genießt ein neues Leben nach dem Tod als praktische, aber gruselige Überwachungskamera, die Raven Pi. Es hat einen Raspberry Pi im Bauch und eine Pi-Kamera im Nacken, die HD-Videos aufnimmt, wenn eine Bewegung erkannt wird. Im selben Moment leuchten seine durchdringenden LED-Augen auf, sein servogesteuerter Kopf schwenkt vor und zurück und er spielt laut entweder ein zufälliges Rabengeräusch oder einen Auszug aus Christopher Lees Lesung von The Raven.

Die Sicherheitsseite wird von der erstaunlichen MotionEye OS-Software übernommen, die auf einem standardmäßigen Raspberry Pi OS-Build installiert ist. Der Rabe hat sogar einen eigenen Lautstärkeregler und sein 3 m langes USB-Kabel lässt ihn fast überall sitzen, um Halloween-Besucher zu begrüßen oder Passanten zu jeder Jahreszeit auszuflippen.

Lieferungen

1x Plastikrabe

Raspberry Pi 2

1x Servo

USB-WLAN-Adapter

5v Audioverstärker

2x rote LEDs

1x Lautsprecher

Überbrückungskabel

2x Plastikbecher

Schritt 1: Abgetrennter Kopf

Abgetrennter Kopf
Abgetrennter Kopf
Abgetrennter Kopf
Abgetrennter Kopf
Abgetrennter Kopf
Abgetrennter Kopf

Bevor ich den Vogel berührte, habe ich zuerst den gesamten Code und die Elektronik zum Laufen gebracht, damit ich sicher weiß, wie viel Platz die Komponenten benötigen. Zuerst habe ich die beiden roten LEDs an einigen Jumperkabeln parallel angelötet, damit sie beide von einem einzigen GPIO-Pin (in diesem Fall GPIO 15) angesteuert werden konnten.

Als nächstes nahm ich eine Bügelsäge zum Vogel und trennte seinen Kopf sauber ab - es war sehr wichtig, einen sauberen Schnitt zu machen, da der Kopf später schwenken würde. Ich habe dann die Originalaugen durchbohrt und rote LEDs in die leeren Fassungen heißgeklebt.

Als nächstes kam die Kamera, ein Standard-Raspberry-Pi-Modell - ich bohrte dafür ein Loch in den Hals und klebe es fest, nachdem ich ein extra langes 50cm-Kamerakabel sicher daran befestigt hatte. Da sich der Kopf überall herumbewegte, wollte ich sicherstellen, dass die Drähte viel locker sind.

Schritt 2: Caw-Code

Caw-Code
Caw-Code

Vor der Installation von MotionEye OS begann ich mit einem Standard Raspberry Pi OS Build, da ich zuerst den Code entwickeln wollte, der für Sound und Motion benötigt wird. Ich begann mit drei separaten Skripten, eines für das Servo, eines für die LEDs und eines für das zufällige Audio. Nachdem alle drei funktioniert hatten, kombinierte ich sie zu einem einzigen Python-Skript und speicherte es als raven.py auf dem Pi.

Das Skript, das ich verwendet habe, ist auf GitHub verfügbar, Sie können es gerne verwenden, aber es ist nichts Besonderes drin, es steuert eine LED auf GPIO 15 und einen Servo auf GPIO 18 und spielt zufällig alle Sounddateien ab, die in /home/pi. gefunden werden /Musikordner.

Schritt 3: Beady Motioneye

Beady Motioneye
Beady Motioneye
Beady Motioneye
Beady Motioneye

Ich habe MotionEye OS schon in mehreren Builds verwendet und habe es auf mehreren Kameras im ganzen Haus ausgeführt, aber ich habe es noch nie zuvor auf Raspberry Pi OS installiert. Normalerweise laden Sie einfach ein Bild für Ihr Board herunter, und das Betriebssystem verwandelt es auf magische Weise in eine voll funktionsfähige Netzwerk-Überwachungskamera, aber die vorgefertigten Bilder enthalten nicht die Betriebssystemfunktionen, die ich zum Ausführen des Skripts und zur Steuerung des Servos benötigen würde und spielen Sie den Ton ab.

Zum Glück gibt es eine vollständige Anleitung, die den Installationsprozess Schritt für Schritt beschreibt, sowie spezifische Hinweise für jedes Betriebssystem. Ich fand, solange ich die Anweisungen tatsächlich las und sie richtig befolgte (anstatt zu denken, ich wüsste es besser), funktionierte alles.

Nach der Installation konnte ich mich über einen Webbrowser anmelden und die MotionEye-Einstellungen anpassen, Videos zum Hochladen von Videos auf Google Drive usw. einstellen. Ich musste nur eine Einstellung aktualisieren, die ich noch nie zuvor verwendet habe, diejenige, die das raven.py-Skript auslöst, wenn eine Bewegung erkannt wird, den Teil "Befehl ausführen" der Bewegungsbenachrichtigungseinstellungen.

Dies erforderte einiges Ausprobieren und Stöbern im Internet, aber ich entdeckte, dass das Skript ausführbar gemacht und auch im Ordner /etc/motioneye/ gespeichert werden musste - ich habe an so vielen verschiedenen Kombinationen gearbeitet, dass etwas anderes funktionieren könnte für Sie, aber ich bin mir ziemlich sicher, dass das Setup funktioniert. Dies war einer der großen Vorteile der Installation auf einem vollständigen Betriebssystem - ich konnte mich mit Real VNC anmelden, um Codeänderungen vorzunehmen, Skripte zu verschieben und so weiter.

Schritt 4: Squawk Box

Squawk-Box
Squawk-Box
Squawk-Box
Squawk-Box
Squawk-Box
Squawk-Box

Das Hauptziel des Builds war es, den Kopf schwenken zu lassen, aber ich wollte auch etwas Audio hinzufügen. Es ist manchmal kompliziert, Audio zu einem Pi-Projekt hinzuzufügen, es gibt viele verschiedene HATs, die wirklich gut funktionieren, wenn Sie eine großartige Qualität wünschen, und winzige batteriebetriebene Lautsprecher am anderen Ende der Skala, aber ich dachte, ich würde etwas in der Mitte versuchen -range - keine audiophile Qualität, aber immer noch direkt vom Pi angetrieben.

Ich habe mich an eine Reihe von Verstärkerschaltungen gewandt, die ich vor einiger Zeit gekauft habe - in einer Packung mit 5 waren diese ausgesprochen schnörkellos, sodass Sie alle Ihre eigenen Kabel einlöten müssen, aber mit einem Preis von jeweils etwas mehr als 1 Pfund waren sie perfekt dafür Projekt. Beim Testen war der Klang definitiv nicht hochwertig, mit spürbarem Zischen usw., aber andererseits funktionierte es, war sehr laut und hatte einen schönen Drehregler für Ein/Aus/Lautstärke.

Als nächstes kramte ich etwa ein Dutzend Rabensounds aus dem Internet und packte sie in einen Ordner mit einigen Samples, die ich aus Christopher Lees Aufnahme von Poes The Raven herausgeschnitten hatte. Ich habe einige Codeschnipsel verwendet, die ich in den Raspberry Pi-Foren gefunden habe, um diese Sounds nach dem Zufallsprinzip abzuspielen.

Der Lautsprecher, der größte, den ich finden konnte, der passen würde, war mit Löchern, die gebohrt wurden, um das Kreischen herauszulassen, auf die Brustplatte des Raben geklebt.

Schritt 5: Körper / Becher

Körper / Becher
Körper / Becher
Körper / Becher
Körper / Becher
Körper / Becher
Körper / Becher

Als nächstes griff ich den Körper an, hackte eine Zugangsplatte heraus und versuchte, an den besten Weg zu denken, den Kopf mit dem Hals zu verbinden, damit ein Servo ihn frei bewegen und auch totpunkt halten kann. Vergeblich suchte ich in der ganzen Werkstatt nach brauchbarem Plastikmüll und fand schließlich das Ideale in der Küche - alte Plastikbecher.

Es stellte sich heraus, dass die Basis der Becher genau die richtige Größe hatte, um sowohl die Kopf- als auch die Halslöcher zu füllen und eingeschraubt. Vor der endgültigen Montage habe ich große Teile der beiden Becherböden herausgehackt, damit die Kabel vom Kopf durchgezogen werden und sich ohne Hängenbleiben bewegen können.

Als alles auf der Bank funktionierte, war es an der Zeit, die elektronischen "Eingeweide" in den Vogel zu bekommen.

Schritt 6: Montage

Montage
Montage
Montage
Montage
Montage
Montage

In einem Plastikvogel ist ziemlich viel Platz, aber trotzdem waren die Dinge ziemlich eng und erforderten ein wenig Planung.

Zuerst bohrte ich ein Loch in den Kolben des Raben für den Lautstärkeregler, dann ein weiteres größeres Loch, um das USB-Stromkabel einzulassen. Als nächstes kam der Pi, der einfach mit zwei selbstklebenden Kabelbinderhaltern befestigt wurde, wobei die Kabelbinder durch die Schraubenlöcher in der Platine liefen.

Als nächstes kamen die Jumper-Anschlüsse, für das Servo und die LEDs, diese wurden bei Bewegung ebenfalls abgeklebt. Der fummeligste Teil war das Verbinden des Kamera-Flachbandkabels mit dem Pi - ich habe dafür am Ende eine chirurgische Pinzette verwendet, die für die Brusthöhle geeignet ist!

Die letzten Verbindungen waren zwischen dem Lautsprecher und der Verstärkerschaltung, und ich habe das System gründlich getestet, bevor ich die Truhe mit Kabelbindern "verschloss".

Schritt 7: Immer mehr

Immer
Immer
Immer
Immer

Ich habe diesen Plastikraben letztes Jahr bei den After-Halloween-Verkäufen gekauft, und ausnahmsweise ist er genau so geworden, wie ich es mir erhofft hatte. Die LEDs und der schwenkbare Kopf verleihen ihm eine solche Persönlichkeit, und es wirkt eher düster und charmant als beängstigend, oder vielleicht liegt das einfach daran, dass wir daran gewöhnt sind und es Tageslicht ist. Das Audio ist eine großartige Ergänzung, und ich denke, es wird an Halloween eine großartige Requisite im Vorgarten sein, vielleicht auf dem Außenspiegel meines Autos - ich bin sicher, die Leute werden den Poe genießen, wenn sie in sicherer Entfernung vorbeikommen.

Es ist jedoch viel mehr als eine Jump-Scare-Requisite, mit MotionEye OS ist es eine wirklich praktische Überwachungskamera, und ich habe keinen Zweifel, dass wir das ganze Jahr über einen Ort finden werden, an dem sie sich aufhalten können. Wir können jedoch das Audio ein wenig ändern und möglicherweise das Servo nutzen, um ferngesteuertes Schwenken zu seinem charakteristischen Kopfschwenk hinzuzufügen. Es wäre auch einfach, die Kamera gegen eine PiNoir-Version auszutauschen, einige IR-LEDs hinzuzufügen und eine Nachtsichtversion zu haben!

Ich hatte viel Spaß mit diesem Projekt und empfehle dringend, nach ähnlichen Birdies Ausschau zu halten, sie sind ein großartiger Fall für das Pi-Projekt.

Vielen Dank fürs Lesen und bleiben Sie gesund!