Obsah:

DIY dálková světla pro nejlepší přátele: 4 kroky (s obrázky)
DIY dálková světla pro nejlepší přátele: 4 kroky (s obrázky)

Video: DIY dálková světla pro nejlepší přátele: 4 kroky (s obrázky)

Video: DIY dálková světla pro nejlepší přátele: 4 kroky (s obrázky)
Video: Adel ukazala prso 2024, Listopad
Anonim
DIY světla na dlouhé vzdálenosti pro nejlepší přátele
DIY světla na dlouhé vzdálenosti pro nejlepší přátele
DIY světla na dlouhé vzdálenosti pro nejlepší přátele
DIY světla na dlouhé vzdálenosti pro nejlepší přátele
DIY dálková světla pro nejlepší přátele
DIY dálková světla pro nejlepší přátele

Vyrobil jsem synchronizovaná světla na dlouhé vzdálenosti známé jako lampy „Nejlepší přítel“. To jen znamená, že jsou synchronizovány s aktuální barvou druhé lampy. Pokud byste tedy vyměnili jednu lampu za zelenou, krátce poté by druhá lampa zezelenala. Jedná se o velmi snadný projekt Raspberry Pi, do kterého může kdokoli skočit, a používá spoustu opravdu základních konceptů, na kterých je skvělé stavět.

Byl by to skvělý projekt, který by běžel během karantény, protože nemůžete být stále blízko sebe, a lze jej použít ve stejném domě k označení, zda jste na schůzce nebo jiné důležité události.

Zásoby:

  1. ws2811 LED žárovky -
  2. Raspberry pi zero, kterou jsem použil (lze použít libovolné pi, nezapomeňte získat SD kartu) -
  3. Akrylový list -
  4. Stiskněte tlačítko
  5. Třešňové dřevo, dřevo Red Oak - místní distributor dřeva

Krok 1: Postavte základnu

Vybudujte základnu
Vybudujte základnu
Vybudujte základnu
Vybudujte základnu
Vybudujte základnu
Vybudujte základnu

Chcete -li začít, budete potřebovat krabici, do které vložíte elektronické součástky a protáhnete světlo. Zbylo mi trochu třešňového dřeva a červeného dubového dřeva, které jsem použil na výrobu krabice. Na vrchol jsem použil jeden čtvercový kus třešně, který skončil asi 4,5 palce x 4,5 palce a tloušťka 1,25 palce. Pak jsem použil pokosené kusy červeného dubového dřeva, abych přidal část, ve které budou elektronické součástky. Tyto kusy byly asi 4,5 palce dlouhé, 1 palec silné a 2 palce široké. Pokud bych to udělal znovu, určitě bych zredukoval červený dub, aby elektronické součástky měly více prostoru, aby se vešly. Po rozřezání kusů jsem je obrousil a pomocí vrtáku 1/2 palce vyvrtal otvor pro led ws2811. Pak jsem je dokončil olejem z vlašských ořechů Mahoney.

Krok 2: Vytvořte difúzní blok

Vytvořte difúzní blok
Vytvořte difúzní blok
Vytvořte difúzní blok
Vytvořte difúzní blok
Vytvořte difúzní blok
Vytvořte difúzní blok
Vytvořte difúzní blok
Vytvořte difúzní blok

Poté, co byla základna vyrobena, jsem začal vyrábět difúzní blok, který bude použit k šíření světla z LED ws2811. Za tímto účelem jsem vystřihl obdélníkové kousky z akrylu a poté akrylát vybrousil, aby byl opravdu rozmazaný. To umožní, aby se světlo z diody rozšířilo a osvětlilo více. Konstrukci jsem poté zajistil horkým lepidlem

Krok 3: Zapájejte obvod a spusťte kód

Zapájejte obvod a spusťte kód
Zapájejte obvod a spusťte kód
Zapájejte obvod a spusťte kód
Zapájejte obvod a spusťte kód
Zapájejte obvod a spusťte kód
Zapájejte obvod a spusťte kód

Toto je čas na pájení obvodu. Každé světlo má malinu pi nula, LED ws2811, tlačítko a odpor. Jeden obvod slouží k ovládání LED ws2811, zatímco druhý slouží ke kontrole vstupu uživatele. LED obvod ws2811 je jednoduchý, který používá k ovládání LED uzemňovací, 5v a pwm piny malinového pi. Vstupní obvod uživatele má odpor omezující proud a tlačítko, které slouží k zapnutí a vypnutí napětí ze vstupního kolíku maliny pi.

Na každém pí běží stejný program. Tento program kontroluje, zda je stisknuto tlačítko, a pokud ano, změní barvu. Poté odešle zprávu na webový server, který sleduje aktuální barvu. Každých 5 sekund tento program také kontroluje aktuální barvu z webového serveru a pokud je tato barva odlišná od aktuální barvy lampy, změní se na tuto barvu. Takto jsou synchronizovány. Pokud tedy na jedné lampě změníte barvu na červenou, tato kontrolka oznámí webovému serveru, že aktuální barva je červená, druhá kontrolka zkontroluje webový server za 5 sekund a zjistí, že aktuální barva je červená a následně se změní na barva. Webový server, který jsem použil, byl hostován na jednom pis, protože jsem jej používal ve stejné síti, ale tento server můžete snadno spustit na jakémkoli veřejném serveru a lampy by fungovaly napříč kontinenty.

Vzhledem k tomuto designu jej můžete snadno škálovat na více než 2 lampy.

Níže jsou uvedena dvě úložiště, která budete ke spuštění projektu potřebovat. Pokud máte problémy s instalací BiblioPixelu, můžete se podívat na moje video o vytváření nástěnky. Podrobně jde o instalaci BiblioPixel.

Program Best Friend Light spuštěný na každém pí:

github.com/tmckay1/best_friend_light

Webový server, který sleduje aktuální barvu:

github.com/tmckay1/raspberrypi_gateway

Krok 4: Spusťte program na každém Pi, spusťte server a uvidíte ho v akci

Spusťte program na každém Pi, spusťte server a uvidíte ho v akci!
Spusťte program na každém Pi, spusťte server a uvidíte ho v akci!
Spusťte program na každém Pi, spusťte server a uvidíte ho v akci!
Spusťte program na každém Pi, spusťte server a uvidíte ho v akci!
Spusťte program na každém Pi, spusťte server a uvidíte ho v akci!
Spusťte program na každém Pi, spusťte server a uvidíte ho v akci!
Spusťte program na každém Pi, spusťte server a uvidíte ho v akci!
Spusťte program na každém Pi, spusťte server a uvidíte ho v akci!

Nyní můžete spustit program na příkazovém řádku tak, že zkontrolujete soubor readme v předchozím úložišti, spustíte server podle souboru readme a uvidíte jej v akci!

Doporučuje: