Innehållsförteckning:

DIY Long Distance Best Friend Lights: 4 Steps (med bilder)
DIY Long Distance Best Friend Lights: 4 Steps (med bilder)

Video: DIY Long Distance Best Friend Lights: 4 Steps (med bilder)

Video: DIY Long Distance Best Friend Lights: 4 Steps (med bilder)
Video: this DIY made me cry 🥲 2024, December
Anonim
DIY långdistans bästa vänljus
DIY långdistans bästa vänljus
DIY långdistans bästa vänljus
DIY långdistans bästa vänljus
DIY långdistans bästa vänljus
DIY långdistans bästa vänljus

Jag tillverkade synkroniserade lampor över långa sträckor som kallades "Best Friend" -lampor. Det betyder bara att de hålls synkroniserade med den nuvarande färgen på den andra lampan. Så om du skulle byta en lampa grön, kort efter skulle den andra lampan bli grön. Detta är ett mycket enkelt hallon pi -projekt som alla kan hoppa in i och använder många riktigt grundläggande koncept som är bra att bygga vidare på.

Detta skulle vara ett bra projekt att köra under karantän eftersom du inte kan vara nära varandra hela tiden, och det kan användas inom samma hem för att markera om du är i ett möte eller annan viktig händelse.

Tillbehör:

  1. ws2811 LED -lampor -
  2. Hallon pi zero jag använde (kan använda vilken pi som helst, kom ihåg att skaffa ett SD -kort) -
  3. Akrylark -
  4. Tryckknapp
  5. Körsbärsträ, rött ek - Lokal vedfördelare

Steg 1: Bygg basen

Bygg basen
Bygg basen
Bygg basen
Bygg basen
Bygg basen
Bygg basen

För att komma igång behöver du en låda för att sätta in de elektroniska komponenterna och mata igenom ljuset. Jag hade lite kvar av körsbärsträ och rött ek som jag använde för att göra lådan. Jag använde en enda kvadratisk körsbärsbit till toppen, som slutade med att vara cirka 4,5 tum x 4,5 tum och 1,25 tum tjock. Sedan använde jag gerade bitar av rött ek för att lägga till en sektion som de elektroniska komponenterna kommer att finnas i. De bitarna var cirka 4,5 tum långa, 1 tum tjocka och 2 tum breda. Om jag skulle göra det här igen skulle jag verkligen göra den röda eken tunnare så att de elektroniska komponenterna fick mer plats att passa. Efter att ha klippt bitarna slipade jag ner dem och borrade ett hål för ws2811 -ledningen med en 1/2 tum borr. Sedan avslutade jag dem med Mahonys valnötolja.

Steg 2: Gör diffusionsblocket

Gör diffusionsblocket
Gör diffusionsblocket
Gör diffusionsblocket
Gör diffusionsblocket
Gör diffusionsblocket
Gör diffusionsblocket
Gör diffusionsblocket
Gör diffusionsblocket

Efter att basen gjordes började jag göra diffusionsblocket som kommer att användas för att sprida ut ljuset från ws2811 -ledningen. För att göra detta klippte jag rektangulära bitar av akryl och slipade sedan akrylen för att göra den riktigt suddig. Detta gör att ljuset från ledningen kan spridas ut och belysa mer. Jag använde sedan varmt lim för att säkra strukturen

Steg 3: Löd upp kretsen och kör koden

Löd upp kretsen och kör koden
Löd upp kretsen och kör koden
Löd upp kretsen och kör koden
Löd upp kretsen och kör koden
Löd upp kretsen och kör koden
Löd upp kretsen och kör koden

Det är dags att löda upp kretsen. Varje lampa har en hallon pi zero, en ws2811 led, en tryckknapp och ett motstånd. En krets används för att styra ws2811 -ledningen, medan den andra används för att kontrollera användarinmatning. Ws2811 led -kretsen är en enkel som använder jord-, 5v- och pwm -stiften på hallon -pi för att styra lysdioden. Användarens ingångskrets har ett strömbegränsande motstånd och en tryckknapp som används för att slå på och stänga av spänningen från en hallon pi -ingångsstift.

Varje pi kör samma program. Detta program kontrollerar när tryckknappen trycks in, och i så fall ändrar färgen. Den skickar sedan ett meddelande till en webbserver som spårar den aktuella färgen. Var femte sekund kontrollerar detta program också den aktuella färgen från webbservern och om den färgen är annorlunda än lampans nuvarande färg ändras den till den färgen. Så här hålls de synkroniserade. Så om du ändrar färgen till röd på en lampa, kommer lampan att berätta för webbservern att den aktuella färgen är röd, den andra lampan kommer att kontrollera webbservern om 5 sekunder och se att den aktuella färgen är röd och därefter ändra till det Färg. Webbservern som jag använde var värd på en av pisarna eftersom jag använde den i samma nätverk, men du kan enkelt köra den här servern på vilken offentlig server som helst och lamporna skulle fungera över kontinenter.

Med tanke på denna design kan du enkelt skala detta till många fler än 2 lampor.

Nedan visas de två repos du behöver för att köra projektet. Om du har problem med att installera BiblioPixel kan du titta på min video om hur du skapar ett anslagstavla. Det går in på att installera BiblioPixel i detalj.

Bästa vänljusprogram som körs på varje pi:

github.com/tmckay1/best_friend_light

Webbserver som håller reda på den aktuella färgen:

github.com/tmckay1/raspberrypi_gateway

Steg 4: Kör programmet på varje Pi, kör servern och se det i aktion

Kör programmet på varje Pi, kör servern och se det i aktion!
Kör programmet på varje Pi, kör servern och se det i aktion!
Kör programmet på varje Pi, kör servern och se det i aktion!
Kör programmet på varje Pi, kör servern och se det i aktion!
Kör programmet på varje Pi, kör servern och se det i aktion!
Kör programmet på varje Pi, kör servern och se det i aktion!
Kör programmet på varje Pi, kör servern och se det i aktion!
Kör programmet på varje Pi, kör servern och se det i aktion!

Nu kan du köra programmet på kommandoraden genom att kontrollera readme i föregående repos, köra servern efter readme och se det i aktion!

Rekommenderad: