Obsah:

DIY diaľkové svetlá pre najlepších priateľov: 4 kroky (s obrázkami)
DIY diaľkové svetlá pre najlepších priateľov: 4 kroky (s obrázkami)

Video: DIY diaľkové svetlá pre najlepších priateľov: 4 kroky (s obrázkami)

Video: DIY diaľkové svetlá pre najlepších priateľov: 4 kroky (s obrázkami)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, November
Anonim
DIY diaľkové svetlá pre najlepších priateľov
DIY diaľkové svetlá pre najlepších priateľov
DIY diaľkové svetlá pre najlepších priateľov
DIY diaľkové svetlá pre najlepších priateľov
DIY diaľkové svetlá pre najlepších priateľov
DIY diaľkové svetlá pre najlepších priateľov

Vyrobil som synchronizované svetlá na dlhé vzdialenosti známe ako žiarovky „Najlepší priateľ“. To len znamená, že sú synchronizované s aktuálnou farbou druhej žiarovky. Ak by ste teda vymenili jednu lampu za zelenú, krátko potom by druhá lampa zazelenala. Jedná sa o veľmi ľahký malinový projekt pi, do ktorého môže ktokoľvek skočiť, a používa veľa skutočne základných konceptov, na ktorých je skvelé stavať.

Bol by to skvelý projekt, ktorý by ste spustili počas karantény, pretože nemôžete byť stále blízko seba, a dá sa použiť v rámci jedného domu na označenie schôdze alebo inej dôležitej udalosti.

Zásoby:

  1. ws2811 LED žiarovky -
  2. Raspberry pi zero, ktorý som použil (môžem použiť akékoľvek pi, nezabudnite získať kartu SD) -
  3. Akrylový list -
  4. Tlačidlo
  5. Čerešňové drevo, drevo červený dub - miestny distribútor dreva

Krok 1: Vybudujte základňu

Vybudujte základňu
Vybudujte základňu
Vybudujte základňu
Vybudujte základňu
Vybudujte základňu
Vybudujte základňu

Na začiatok budete potrebovať škatuľu, do ktorej vložíte elektronické súčiastky a privádza svetlo. Zostalo mi niečo z čerešňového a červeného dubového dreva, ktoré som použil na výrobu škatule. Na vrch som použil jeden štvorcový kus čerešne, ktorý mal nakoniec hrúbku asi 4,5 palca x 4,5 palca a 1,25 palca. Potom som použil pokosené kusy dreva z červeného duba, aby som pridal časť, v ktorej budú elektronické súčiastky. Tieto kusy boli asi 4,5 palca dlhé, 1 palec hrubé a 2 palce široké. Ak by som to urobil znova, určite by som spravil tenší dub, aby mali elektronické súčiastky viac miesta na zmestenie. Po narezaní kúskov som ich obrúsil a pomocou 1/2 palcového vrtáka vyvŕtal otvor pre ws2811 led. Potom som ich dokončil olejom Mahoney z vlašských orechov.

Krok 2: Vytvorte difúzny blok

Vytvorte difúzny blok
Vytvorte difúzny blok
Vytvorte difúzny blok
Vytvorte difúzny blok
Vytvorte difúzny blok
Vytvorte difúzny blok
Vytvorte difúzny blok
Vytvorte difúzny blok

Keď bola základňa vyrobená, začal som vyrábať difúzny blok, ktorý bude slúžiť na šírenie svetla z diódy ws2811. Za týmto účelom som vystrihol obdĺžnikové kúsky z akrylu a potom brúsil akryl, aby bol skutočne rozmazaný. To umožní, aby sa svetlo z diódy LED rozšírilo a osvetlilo viac. Na zaistenie konštrukcie som potom použil horúce lepidlo

Krok 3: Spájkujte obvod a spustite kód

Spájkujte obvod a spustite kód
Spájkujte obvod a spustite kód
Spájkujte obvod a spustite kód
Spájkujte obvod a spustite kód
Spájkujte obvod a spustite kód
Spájkujte obvod a spustite kód

Toto je čas na spájkovanie obvodu. Každé svetlo má malinovú nulu, LED ws2811, tlačidlo a odpor. Jeden obvod sa používa na ovládanie LED diódy ws2811, zatiaľ čo druhý slúži na kontrolu vstupu používateľa. LED obvod ws2811 je jednoduchý a používa na ovládanie LED uzemňovacie, 5V a pwm kolíky malinového pí. Vstupný obvod užívateľa má odpor obmedzujúci prúd a tlačidlo, ktoré slúži na zapínanie a vypínanie napätia zo vstupného kolíka Raspberry Pi.

Na každom pí beží rovnaký program. Tento program kontroluje, či je tlačidlo stlačené, a ak áno, zmení farbu. Potom odošle správu na webový server, ktorý sleduje aktuálnu farbu. Tento program každých 5 sekúnd kontroluje aktuálnu farbu z webového servera a ak je táto farba odlišná od aktuálnej farby žiarovky, zmení sa na túto farbu. Takto sú synchronizované. Ak teda na jednej lampe zmeníte farbu na červenú, táto lampa oznámi webovému serveru, že aktuálna farba je červená, druhá lampa skontroluje webový server do 5 sekúnd a zistí, že aktuálna farba je červená a následne sa zmení na túto. farba. Webový server, ktorý som použil, bol hostený na jednom serveri, pretože som ho používal v tej istej sieti, ale tento server môžete ľahko spustiť na akomkoľvek verejnom serveri a žiarovky budú fungovať na všetkých kontinentoch.

Vzhľadom na tento dizajn ho môžete ľahko rozšíriť na oveľa viac ako 2 žiarovky.

Nasledujú dve repo operácie, ktoré budete potrebovať na spustenie projektu. Ak máte problémy s inštaláciou BiblioPixel, môžete sa pozrieť na moje video o vytváraní nástenky. Podrobne sa zaoberá inštaláciou BiblioPixel.

Program Best Friend Light bežiaci na každom pí:

github.com/tmckay1/best_friend_light

Webový server, ktorý sleduje aktuálnu farbu:

github.com/tmckay1/raspberrypi_gateway

Krok 4: Spustite program na každom Pi, spustite server a uvidíte ho v akcii

Spustite program na každom Pi, spustite server a uvidíte ho v prevádzke!
Spustite program na každom Pi, spustite server a uvidíte ho v prevádzke!
Spustite program na každom Pi, spustite server a uvidíte ho v prevádzke!
Spustite program na každom Pi, spustite server a uvidíte ho v prevádzke!
Spustite program na každom Pi, spustite server a uvidíte ho v prevádzke!
Spustite program na každom Pi, spustite server a uvidíte ho v prevádzke!
Spustite program na každom Pi, spustite server a uvidíte ho v prevádzke!
Spustite program na každom Pi, spustite server a uvidíte ho v prevádzke!

Teraz môžete program spustiť na príkazovom riadku tak, že skontrolujete súbor readme v predchádzajúcich úložiskách, spustíte server podľa súboru readme a uvidíte ho v prevádzke!

Odporúča: