Inhaltsverzeichnis:
- Schritt 1: Bauen Sie die Basis auf
- Schritt 2: Machen Sie den Diffusionsblock
- Schritt 3: Löten Sie die Schaltung auf und führen Sie den Code aus
- Schritt 4: Führen Sie das Programm auf jedem Pi aus, führen Sie den Server aus und sehen Sie es in Aktion
Video: DIY Long Distance Best Friend Lights - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Ich habe synchronisierte Fernlichter hergestellt, die als "Best Friend" -Lampen bekannt sind. Das bedeutet nur, dass sie synchron zur aktuellen Farbe der anderen Lampe gehalten werden. Wenn Sie also eine Lampe grün ändern würden, würde kurz darauf die andere Lampe grün werden. Dies ist ein sehr einfaches Himbeer-Pi-Projekt, in das jeder einsteigen kann und das viele wirklich grundlegende Konzepte verwendet, auf denen man großartig aufbauen kann.
Dies wäre ein großartiges Projekt, das während der Quarantäne durchgeführt werden kann, da Sie nicht ständig nahe beieinander sein können, und es kann innerhalb desselben Hauses verwendet werden, um anzuzeigen, ob Sie sich in einem Meeting oder einem anderen wichtigen Ereignis befinden.
Lieferungen:
- ws2811 LED-Lampen -
- Raspberry Pi Zero, den ich verwendet habe (kann jeden Pi verwenden, denken Sie daran, eine SD-Karte zu besorgen) -
- Acrylglasplatte -
- Druckknopf
- Kirschholz, Roteichenholz - Lokaler Holzhändler
Schritt 1: Bauen Sie die Basis auf
Um zu beginnen, benötigen Sie eine Box, um die elektronischen Komponenten einzubauen und das Licht durchzuleiten. Ich hatte etwas übrig gebliebenes Kirschholz und rotes Eichenholz, das ich verwendet habe, um die Box zu machen. Ich habe ein einzelnes quadratisches Stück Kirsche für die Oberseite verwendet, das am Ende etwa 4,5 Zoll x 4,5 Zoll und 1,25 Zoll dick war. Dann benutzte ich auf Gehrung geschnittene Stücke aus rotem Eichenholz, um einen Abschnitt hinzuzufügen, in dem sich die elektronischen Komponenten befinden werden. Diese Stücke waren etwa 4,5 Zoll lang, 1 Zoll dick und 2 Zoll breit. Wenn ich das noch einmal machen würde, würde ich die Roteiche sicherlich dünner machen, damit die elektronischen Komponenten mehr Platz haben. Nachdem ich die Stücke geschnitten hatte, schleifte ich sie ab und bohrte ein Loch für die ws2811-LED mit einem 1/2-Zoll-Bohrer. Dann habe ich sie mit Mahoney's Walnussöl beendet.
Schritt 2: Machen Sie den Diffusionsblock
Nachdem die Basis hergestellt war, begann ich, den Diffusionsblock herzustellen, der verwendet wird, um das Licht von der ws2811-LED zu verteilen. Dazu schneide ich rechteckige Stücke aus Acryl und schleife dann das Acryl, um es wirklich verschwommen zu machen. Dadurch kann sich das Licht der LED ausbreiten und mehr beleuchten. Ich habe dann Heißkleber verwendet, um die Struktur zu sichern
Schritt 3: Löten Sie die Schaltung auf und führen Sie den Code aus
Dies ist die Zeit, um die Schaltung zu verlöten. Jedes Licht hat einen Himbeer-Pi-Zero, eine ws2811-LED, einen Druckknopf und einen Widerstand. Ein Schaltkreis wird verwendet, um die ws2811-LED zu steuern, während der andere verwendet wird, um auf Benutzereingaben zu prüfen. Die ws2811 LED-Schaltung ist eine einfache, die die Masse-, 5V- und PWM-Pins des Himbeer-Pi verwendet, um die LED zu steuern. Die Benutzereingangsschaltung verfügt über einen Strombegrenzungswiderstand und einen Druckknopf, der verwendet wird, um die Spannung von einem Himbeer-Pi-Eingangspin ein- und auszuschalten.
Auf jedem Pi läuft das gleiche Programm. Dieses Programm prüft, wann der Taster gedrückt wird und ändert gegebenenfalls die Farbe. Es sendet dann eine Nachricht an einen Webserver, der die aktuelle Farbe verfolgt. Alle 5 Sekunden überprüft dieses Programm auch die aktuelle Farbe vom Webserver und wenn diese Farbe von der aktuellen Farbe der Lampe abweicht, wechselt sie zu dieser Farbe. So werden sie synchron gehalten. Wenn Sie also die Farbe einer Lampe auf Rot ändern, teilt diese Lampe dem Webserver mit, dass die aktuelle Farbe Rot ist, die andere Lampe überprüft den Webserver in 5 Sekunden und sieht, dass die aktuelle Farbe Rot ist und wechselt anschließend zu dieser Farbe. Der von mir verwendete Webserver wurde auf einem der Pis gehostet, da ich ihn im selben Netzwerk verwendet habe, aber Sie könnten diesen Server problemlos auf jedem öffentlichen Server betreiben und die Lampen würden über Kontinente hinweg funktionieren.
Bei diesem Design können Sie dies leicht auf viel mehr als 2 Lampen skalieren.
Unten finden Sie die beiden Repos, die Sie zum Ausführen des Projekts benötigen. Wenn Sie Probleme bei der Installation von BiblioPixel haben, können Sie sich mein Video zum Erstellen eines Message Boards ansehen. Es geht um die Installation von BiblioPixel im Detail.
Das Best Friend Light Programm läuft auf jedem Pi:
github.com/tmckay1/best_friend_light
Webserver, der die aktuelle Farbe verfolgt:
github.com/tmckay1/raspberrypi_gateway
Schritt 4: Führen Sie das Programm auf jedem Pi aus, führen Sie den Server aus und sehen Sie es in Aktion
Jetzt können Sie das Programm auf der Befehlszeile ausführen, indem Sie die Readme-Datei in den vorherigen Repositorys überprüfen, den Server nach der Readme-Datei ausführen und ihn in Aktion sehen!
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
DIY, wie man eine cool aussehende Uhr macht – StickC – Einfach zu tun: 8 Schritte
DIY Wie man eine cool aussehende Uhr macht - StickC - Einfach zu machen: In diesem Tutorial lernen wir, wie man ESP32 M5Stack StickC mit Arduino IDE und Visuino programmiert, um eine Zeit auf dem LCD anzuzeigen und die Zeit auch mit den StickC-Tasten einzustellen
DIY Bluetooth Boombox Lautsprecher - HOW TO: 13 Schritte (mit Bildern)
DIY Bluetooth Boombox Lautsprecher | WIE MAN: Hallo! Vielen Dank, dass Sie sich dieses Projekt angesehen haben, dieses ist auf meiner Favoritenliste! Ich freue mich sehr, dieses tolle Projekt realisiert zu haben. Während des gesamten Projekts wurden viele neue Techniken verwendet, um die Gesamtqualität und das Finish der Spea
Rocola (DIY): 3 Schritte
Rocola (DIY): Rocola interactive que te allowirá reproducir tu música favorita en cualquier lugar que cuente con un toma corriente! Esta rocola cuenta con 3 canciones establecidas que puedes conservar o cambiar según tu gusto musical.La rocola cuenta con 3 boton
Google Cardboard 1.5 - Best of 1.0 + 2.0: 10 Schritte (mit Bildern)
Google Cardboard 1.5 - Best of 1.0 + 2.0: Google Cardboard ist eine günstige Möglichkeit, Virtual Reality (VR) auf Ihrem Apple- oder Android-Handy zu erleben. Sie laden Apps herunter (viele kostenlos - siehe Aufnahmen am Ende), legen sie in den ViewMaster-ähnlichen Viewer und bewegen Ihren Kopf herum, um 360-Grad-Echt- oder