Kazalo:
- 1. korak: Zgradite bazo
- 2. korak: Naredite difuzijski blok
- 3. korak: Spajkajte vezje in zaženite kodo
- 4. korak: Zaženite program na vsakem Pi, zaženite strežnik in si oglejte v akciji
Video: Naredite najboljše luči za prijatelje na dolge razdalje: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Naredil sem sinhronizirane luči na dolge razdalje, znane kot svetilke "Best Friend". To samo pomeni, da so sinhronizirane s trenutno barvo druge svetilke. Če bi torej zamenjali eno svetilko zeleno, bi kmalu potem druga svetila. To je zelo enostaven projekt maline pi, v katerega lahko vsak skoči in uporablja veliko res osnovnih konceptov, na katerih je odlično graditi.
To bi bil odličen projekt, ki bi ga lahko izvajali v času karantene, saj ne morete biti ves čas blizu skupaj in ga lahko uporabite v istem domu za označevanje, če ste na sestanku ali drugem pomembnem dogodku.
Zaloge:
- ws2811 LED žarnice -
- Malina pi zero, ki sem jo uporabil (lahko uporabite katero koli pi, ne pozabite dobiti kartice SD) -
- Akrilna folija -
- Pritisni gumb
- Češnjev les, les rdečega hrasta - lokalni distributer lesa
1. korak: Zgradite bazo
Za začetek boste potrebovali škatlo, v katero boste vstavili elektronske komponente in skozi njih oddajali svetlobo. Ostalo mi je nekaj češnjevega lesa in lesa rdečega hrasta, ki sem ga uporabil za izdelavo škatle. Za vrh sem uporabil en kvadratni kos češnje, ki je na koncu znašal približno 4,5 cm x 4,5 cm in debelino 1,25 cm. Nato sem uporabil poševne kose lesa rdečega hrasta, da sem dodal del, v katerem bodo elektronske komponente. Ti kosi so bili dolgi približno 4,5 cm, debeli 1 cm in široki 2 cm. Če bi to ponovil, bi zagotovo naredil rdeči hrast tanjši, da bi imele elektronske komponente več prostora za namestitev. Po rezanju kosov sem jih brušil in z 1/2 -palčnim svedrom izvrtal luknjo za vodilo ws2811. Nato sem jih dokončal z orehovim oljem Mahoney.
2. korak: Naredite difuzijski blok
Po izdelavi podlage sem začel izdelovati difuzijski blok, ki bo uporabljen za širjenje svetlobe iz LED -ja ws2811. V ta namen sem izrezal pravokotne kose iz akrila in nato brusil akril, da je resnično zamegljen. To bo omogočilo, da se svetloba iz LED -ja razširi in bolj osvetli. Nato sem uporabil vroče lepilo za pritrditev strukture
3. korak: Spajkajte vezje in zaženite kodo
To je čas za spajkanje vezja. Vsaka lučka ima malinovo pi ničlo, LED ws2811, potisni gumb in upor. Eno vezje se uporablja za krmiljenje LED ws2811, drugo pa za preverjanje vnosa uporabnika. LED vezje ws2811 je preprosto, ki uporablja zemeljske, 5v in pwm zatiče maline pi za nadzor LED. Vhodno vezje uporabnika ima upor za omejevanje toka in gumb, ki se uporablja za vklop in izklop napetosti z vhodnega zatiča maline pi.
Vsak pi izvaja isti program. Ta program preveri, ko pritisnete gumb, in v tem primeru spremeni barvo. Nato pošlje sporočilo spletnemu strežniku, ki sledi trenutni barvi. Ta program vsakih 5 sekund preveri tudi trenutno barvo s spletnega strežnika in če se ta barva razlikuje od trenutne barve svetilke, se spremeni v to barvo. Tako so sinhronizirani. Če torej pri eni svetilki spremenite barvo v rdečo, bo ta svetilka spletnemu strežniku povedala, da je trenutna barva rdeča, druga svetilka pa bo v 5 sekundah preverila spletni strežnik in ugotovila, da je trenutna barva rdeča, nato pa se spremeni v to barvo. Spletni strežnik, ki sem ga uporabljal, je gostoval na enem od pis, saj sem ga uporabljal v istem omrežju, vendar bi lahko ta strežnik brez težav zagnali na katerem koli javnem strežniku in svetilke bi delovale po celinah.
Glede na to zasnovo bi to zlahka povečali na več kot 2 svetilki.
Spodaj sta dva repo -ja, ki ju boste potrebovali za izvajanje projekta. Če imate težave z namestitvijo BiblioPixel, si lahko ogledate moj video o izdelavi oglasne deske. Podrobno gre za namestitev BiblioPixel.
Program Best Friend Light, ki se izvaja na vsakem pi:
github.com/tmckay1/best_friend_light
Spletni strežnik, ki spremlja trenutno barvo:
github.com/tmckay1/raspberrypi_gateway
4. korak: Zaženite program na vsakem Pi, zaženite strežnik in si oglejte v akciji
Zdaj lahko program zaženete v ukazni vrstici tako, da preverite readme v prejšnjih repoih, zaženete strežnik po readme -ju in ga vidite v akciji!
Priporočena:
Začetek uporabe brezžičnih senzorjev temperature in vibracij na dolge razdalje: 7 korakov
Kako začeti z brezžičnimi senzorji temperature in vibracij na dolge razdalje: Včasih so vibracije vzrok resnih težav v mnogih aplikacijah. Od gredi in ležajev strojev do zmogljivosti trdega diska vibracije povzročijo poškodbe stroja, zgodnjo zamenjavo, nizko zmogljivost in močno vplivajo na natančnost. Spremljanje
Vezje prenosnega sistema na dolge razdalje: 6 korakov
Vezje sistema za prenos na dolge razdalje: Danes bomo v tem članku govorili o tem, kako narediti osnovno vezje sistema za prenos na dolge razdalje. V zvezi s tem naj vam na kratko predstavim vezje. Kako na splošno to deluje in kako vam govorim o vseh stvareh
Esp32-Ubidots-Wireless-temperatura in vlažnost na dolge razdalje: 6 korakov
Esp32-Ubidots-Wireless-temperatura in vlažnost na dolge razdalje: V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti s senzorjem za temperaturo in vlago. Naučili se boste tudi, kako te podatke poslati Ubidotsu. Tako ga lahko analizirate od kjer koli za različne aplikacije
Optični bralnik WiFi na dolge razdalje z uporabo ESP8266: 6 korakov (s slikami)
Dolgoročni optični bralnik WiFi z uporabo ESP8266: V tem navodilu izdelujem prenosno prenosno 2,5 -pasovno napravo za skeniranje WiFi na baterije, ki se uporablja za ugotavljanje, kateri kanal je najboljši za moje domače omrežje. Uporablja se lahko tudi za iskanje odprtih dostopnih točk WiFi na poti. Stroški izdelave: približno 25 dolarjev
Cedilo za signal Wifi (WokFi) na dolge razdalje: 3 koraki (s slikami)
Cedilo za signal Wifi (WokFi) na dolge razdalje: V tem navodilu naredim skupen Wi -Fi Thumbdrive v močan podaljšek wifi! «Parabolično azijsko cedilno cedilo (cmoki) je popoln kandidat za ta projekt. Uspelo mi je pobrati še 20 dostopov točke v mestu in se povežite z omrežjem