Innholdsfortegnelse:
- Trinn 1: Bygg basen
- Trinn 2: Lag diffusjonsblokken
- Trinn 3: Lodd opp kretsen og kjør koden
- Trinn 4: Kjør programmet på hver Pi, kjør serveren, og se det i aksjon
Video: DIY langdistanse beste vennlys: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Jeg lagde synkroniserte lys over lange avstander kjent som "Best Friend" lamper. Det betyr bare at de er synkronisert med den nåværende fargen på den andre lampen. Så hvis du skulle bytte den ene lampen grønn, kort tid etter ville den andre lampen bli grønn. Dette er et veldig enkelt bringebær pi -prosjekt som alle kan hoppe inn i og bruker mange virkelig grunnleggende konsepter som er gode å bygge videre på.
Dette ville være et flott prosjekt å kjøre under karantene siden du ikke kan være nær hverandre hele tiden, og det kan brukes i samme hjem for å indikere om du er i et møte eller en annen viktig hendelse.
Rekvisita:
- ws2811 LED -pærer -
- Raspberry pi zero jeg brukte (kan bruke hvilken som helst pi, husk å få et SD -kort) -
- Akrylark -
- Trykknapp
- Kirsebærtre, rød eiketre - lokal treforhandler
Trinn 1: Bygg basen
For å komme i gang trenger du en eske for å sette de elektroniske komponentene i og mate lyset gjennom. Jeg hadde litt igjen av kirsebærtre og rødt eiketre som jeg brukte til å lage esken. Jeg brukte et enkelt firkantet stykke kirsebær til toppen, som endte med å være omtrent 4,5 tommer x 4,5 tommer og 1,25 tommer tykt. Deretter brukte jeg gjærte biter av rødt eiketre for å legge til en seksjon de elektroniske komponentene vil være i. Disse bitene var omtrent 4,5 tommer lange, 1 tommer tykke og 2 tommer brede. Hvis jeg skulle gjøre dette igjen, ville jeg absolutt gjort den røde eiken tynnere slik at de elektroniske komponentene hadde mer plass til å passe. Etter å ha kuttet bitene, pusset jeg dem ned og boret et hull til ws2811 -ledningen med en 1/2 tommers borekrone. Så avsluttet jeg dem med Mahoney's valnøttolje.
Trinn 2: Lag diffusjonsblokken
Etter at basen ble laget begynte jeg å lage diffusjonsblokken som skal brukes til å spre lyset fra ws2811 -ledningen. For å gjøre dette kuttet jeg rektangulære biter av akryl og pusset deretter akryl for å gjøre det veldig uklart. Dette vil la lyset fra ledningen spre seg og belyse mer. Jeg brukte deretter varmt lim for å sikre strukturen
Trinn 3: Lodd opp kretsen og kjør koden
Dette er tiden for å lodde opp kretsen. Hvert lys har en bringebær pi null, en ws2811 led, en trykknapp og en motstand. Den ene kretsen brukes til å kontrollere ws2811 -ledningen, mens den andre brukes til å kontrollere brukerinngang. Ws2811 led -kretsen er en enkel som bruker bakken, 5v og pwm -pinnene til bringebær -pi for å kontrollere lysdioden. Brukerinngangskretsen har en strømbegrensende motstand og en trykknapp som brukes til å slå spenningen på og av fra en bringebær pi -inngangspinne.
Hver pi kjører det samme programmet. Dette programmet sjekker når trykknappen trykkes, og i så fall endrer fargen. Den sender deretter en melding til en webserver som sporer gjeldende farge. Hvert 5. sekund sjekker dette programmet også gjeldende farge fra webserveren, og hvis fargen er annerledes enn lampens nåværende farge, endres den til den fargen. Slik blir de synkronisert. Så hvis du endrer fargen til rød på en lampe, vil lampen fortelle webserveren at den nåværende fargen er rød, den andre lampen vil sjekke webserveren om 5 sekunder og se at den nåværende fargen er rød og deretter endre seg til den farge. Webserveren jeg brukte ble hostet på en av pisene siden jeg brukte den i samme nettverk, men du kan enkelt kjøre denne serveren på en hvilken som helst offentlig server, og lampene ville fungere på tvers av kontinenter.
Gitt dette designet kan du enkelt skalere dette til mange mer enn 2 lamper.
Nedenfor er de to lagrene du trenger for å kjøre prosjektet. Hvis du har problemer med å installere BiblioPixel, kan du se på videoen min om hvordan du lager et oppslagstavle. Den går inn på å installere BiblioPixel i detalj.
Best Friend Light -program som kjører på hver pi:
github.com/tmckay1/best_friend_light
Webserver som holder styr på gjeldende farge:
github.com/tmckay1/raspberrypi_gateway
Trinn 4: Kjør programmet på hver Pi, kjør serveren, og se det i aksjon
Nå kan du kjøre programmet på kommandolinjen ved å sjekke readme i forrige repos, kjøre serveren etter readme og se det i aksjon!
Anbefalt:
HC-12 langdistanse værstasjon og DHT-sensorer: 9 trinn
HC-12 langdistanse værstasjon og DHT-sensorer: I denne opplæringen lærer vi hvordan du lager en fjernstasjon for fjerndistanser med to dht-sensorer, HC12-moduler og I2C LCD-skjerm. Se videoen
DIY MP5 -spiller fra TV -høyttaler - Beste verdi 2019: 9 trinn (med bilder)
DIY MP5 -spiller fra TV -høyttaler - Beste verdi 2019: Hei venner. Hyggelig å møte deg igjen i dette fantastiske prosjektet. Takk for at du er her, besøk YouTube -kanalen min. Ønsker deg og din familie masse helse og lykke. Varmlim er alltid et godt valg for mine DIY -prosjekter. La oss komme i gang. Min
Langdistanse IR nærhetssensor: 3 trinn
Langdistanse IR -nærhetssensor: Infrarøde sensorer er den beste modulen for objektdeteksjon, men problemet er at den fungerer for veldig kort rekkevidde. i denne artikkelen skal vi dele hvordan du kan øke rekkevidden og hvilke faktorer som påvirker rekkevidden
PlantCare beste DIY -gave til mødre: 7 trinn (med bilder)
PlantCare beste DIY -gave til mødre: Hei alle sammen, Dette er en instruksjon om hvordan jeg bygde den perfekte gaven til min mor. Prosjektet er en multifunksjonell, automatisk plantevanningsenhet. Enhetens funksjoner: måler og viser plantens faktiske jordfuktighetsnivå hvis
Wifi Signal Sil (WokFi) Langdistanse: 3 trinn (med bilder)
Wifi Signal Sil (WokFi) Long Distance: I denne instruksjonsbiten lager jeg en felles WiFi -tommel til en biffig wifi -forlenger! 'Den parabolske asiatiske matlagingssilen (dumpling) er den perfekte kandidaten for dette prosjektet. Jeg klarte å hente 20 flere tilganger poeng i byen og koble til et nettverk