Innholdsfortegnelse:

DIY langdistanse beste vennlys: 4 trinn (med bilder)
DIY langdistanse beste vennlys: 4 trinn (med bilder)

Video: DIY langdistanse beste vennlys: 4 trinn (med bilder)

Video: DIY langdistanse beste vennlys: 4 trinn (med bilder)
Video: Такие секреты уже все забыли, но их стоит знать! Полезные советы на все случаи жизни! 2024, Juli
Anonim
DIY langdistanse beste vennlys
DIY langdistanse beste vennlys
DIY langdistanse beste vennlys
DIY langdistanse beste vennlys
DIY langdistanse beste vennlys
DIY langdistanse beste vennlys

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:

  1. ws2811 LED -pærer -
  2. Raspberry pi zero jeg brukte (kan bruke hvilken som helst pi, husk å få et SD -kort) -
  3. Akrylark -
  4. Trykknapp
  5. Kirsebærtre, rød eiketre - lokal treforhandler

Trinn 1: Bygg basen

Bygg basen
Bygg basen
Bygg basen
Bygg basen
Bygg basen
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

Lag diffusjonsblokken
Lag diffusjonsblokken
Lag diffusjonsblokken
Lag diffusjonsblokken
Lag diffusjonsblokken
Lag diffusjonsblokken
Lag diffusjonsblokken
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

Lodd opp kretsen og kjør koden
Lodd opp kretsen og kjør koden
Lodd opp kretsen og kjør koden
Lodd opp kretsen og kjør koden
Lodd opp kretsen og kjør koden
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

Kjør programmet på hver Pi, kjør serveren, og se det i aksjon!
Kjør programmet på hver Pi, kjør serveren, og se det i aksjon!
Kjør programmet på hver Pi, kjør serveren, og se det i aksjon!
Kjør programmet på hver Pi, kjør serveren, og se det i aksjon!
Kjør programmet på hver Pi, kjør serveren, og se det i aksjon!
Kjør programmet på hver Pi, kjør serveren, og se det i aksjon!
Kjør programmet på hver Pi, kjør serveren, og se det i aksjon!
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: