Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem Projekt werden wir eine Raspberry Pi-betriebene Kamera herstellen, die auf Partys in einer Fotokabine verwendet werden kann. Nachdem das Foto aufgenommen wurde, kann es auf einem bestimmten Twitter-Konto gepostet werden, damit jeder es später sehen kann. Dieses Tutorial umfasst den Technologieteil dieses Projekts, so dass Programmierung, Einrichtung und einige Verdrahtungen erfolgen. Auf diese Weise können Sie Ihre eigene Fotobox basierend auf dem Standort, an dem Sie sie aufstellen, und Ihren persönlichen Vorlieben vollständig anpassen.
Hier ist, was Sie brauchen:
Raspberry Pi 3*: 34,49 $ (Sie können andere Versionen verwenden, aber dieses Tutorial basiert auf 3)
HDMI-Kabel*: $6.99
Maus: 5,49 $
Tastatur: 12,99 $
8 GB microSD-Karte*: 7,32 $
Stromquelle für den Raspberry Pi*: 9,99 $
Gehäuse für den Raspberry Pi*: $6.98
PiCamera: $27.99
Steckbrett: $6.86
1 Drucktaste: 7,68 $
2 männlich-weibliche Überbrückungskabel: 4,99 $
Monitor für HDMI (Sie können VNC oder SSH verwenden, wenn Sie möchten, aber ich werde hier nicht auf die Einrichtung eingehen)
Artikel mit einem Sternchen (*) können hier alle zusammen gekauft werden: $69,99
Die meisten davon haben Sie wahrscheinlich bereits, wenn Sie schon einmal einen Raspberry Pi verwendet haben. Bevor wir mit dem Tutorial beginnen, gehe ich davon aus, dass Sie die neueste Version von Raspbian auf Ihrem Raspberry Pi haben. Wenn Sie Hilfe benötigen, gehen Sie hier.
Schritt 1: Vorbereitung zum Programmieren
Öffnen Sie das Terminal auf Ihrem Raspberry Pi (Kürzel: Strg-Alt-T).
Führen Sie diese Zeile aus: sudo apt-get update und dann sudo apt-get upgrade -y, wodurch Ihre aktuellen Pakete aktualisiert und einige neue installiert werden.
Jetzt erstellen wir eine Datei, in der sich unser Python-Programm befindet. Wenn Sie dies über die GUI tun möchten, gehen Sie zu Ihrem Desktop, klicken Sie mit der rechten Maustaste und klicken Sie auf Create New - Empty File. Benennen Sie die Datei "booth.py". Lassen Sie es vorerst leer und speichern Sie.
Wenn Sie diesen Schritt über das Terminal ausführen möchten. Geben Sie cd ~/Desktop und dann sudo nanobooth.py ein. Geben Sie vorerst etwas ein und führen Sie Strg-X und dann Y und dann Enter aus.
Jetzt müssen wir eine Bibliothek "Twython" installieren, mit der wir Bilder auf Twitter veröffentlichen.
Geben Sie das Terminal ein: sudo pip3 install twython
Führen Sie außerdem sudo pip3 install twython --upgrade. aus
Führen Sie auch sudo raspi-config aus und aktivieren Sie die Kamera. Starten Sie danach neu.
Sie können jetzt mit dem Programmierteil beginnen!
Schritt 2: Programmierung
Gehen Sie zu Ihrer Datei "booth.py" und fügen Sie den angehängten Code ein. In der angehängten Datei ist jede Zeile kommentiert, damit Sie genau wissen, was los ist. Im nächsten Schritt erhalten wir die notwendigen Token, damit die Twitter API funktioniert.
Wir werden in einem zukünftigen Schritt mit den im Code definierten Pins arbeiten, um die Taster zu verdrahten.
Hoffentlich verstehen Sie, wie der Code durch meine Kommentare funktioniert!
Schritt 3: Twitter-Setup und beim Boot-Setup
Dabei gehe ich davon aus, dass Sie über einen Twitter-Account verfügen, den Sie nutzen werden. Wenn nicht, erstellen Sie jetzt eine.
Gehe zu apps.twitter.com
Neue App erstellen
Füllen Sie die erforderlichen Felder aus, akzeptieren Sie die Vereinbarung und fahren Sie fort
Überprüfen Sie mit einem Bild oben, um zu sehen, dass Sie denselben Bildschirm wie ich sehen.
Gehen Sie zu Schlüssel und Zugriffstoken
Scrollen Sie nach unten und klicken Sie auf Meine Zugriffstoken erstellen
Nehmen Sie nun die 4 Token, die Sie sehen, und legen Sie sie in stand.py.
ck: Consumer Key, cs: Consumer Secret, at: Access Token, ats: Access Token Secret
Wir möchten das Programm ausführen können, wenn der Raspberry Pi bootet, indem Sie auf den Start-Button klicken. Wir werden die Tasten später verdrahten, aber wir werden jetzt den On-Boot-Schritt ausführen. Gehen Sie zum Terminal und geben Sie sudo nano /etc/rc.local. ein
Geben Sie vor dem Beenden 0 python3 /home/pi/Desktop/booth.py. ein
Datei speichern
Jetzt sind Sie mit der Einrichtung des Himbeer-Pi-Programms fertig. Denken Sie daran, dass alles nur bei einer Wifi-Verbindung funktioniert. Kommen wir zum Hardware-Bereich.
Schritt 4: Hardware
Ich freue mich, dass du es bis hierher geschafft hast! Zuerst müssen wir die Kamera an unseren Raspberry Pi anschließen. Diese Website zeigt Ihnen, wie Sie es physisch anschließen. Wir müssen auch den Knopf verdrahten, der alles steuert. Sie benötigen 2 männlich-weibliche Kabel, Steckbrett und Taste. Legen Sie den Knopf über die Mitte des Steckbretts. Legen Sie zwei Drähte an zwei der Leitungen auf einer Seite des Knopfes (siehe Bild). Verbinden Sie das weibliche Ende eines Drahtes mit Masse auf dem Raspberry Pi und das andere mit GPIO 4. Siehe Bild, um zu sehen, wo diese beiden Drähte angeschlossen werden.
Jetzt sind Sie fertig! So verwenden Sie Ihre neue Kreation. Schließen Sie den Himbeer-Pi an die Stromversorgung an und warten Sie, bis er sich einschaltet. Drücken Sie die Taste und lassen Sie sie kurz danach wieder los, und ein Bild wird aufgenommen und auf Twitter hochgeladen. Wenn Sie die Taste 3 Sekunden oder länger gedrückt halten, wird der Raspberry Pi sicher heruntergefahren (nicht einfach den Stecker ziehen). Probieren Sie es aus und sehen Sie, ob alles wie beschrieben funktioniert. Wenn Sie Fragen oder Anregungen haben, hinterlassen Sie diese natürlich in den Kommentaren.