Tartalomjegyzék:

DIY hosszú távú legjobb barát fények: 4 lépés (képekkel)
DIY hosszú távú legjobb barát fények: 4 lépés (képekkel)

Videó: DIY hosszú távú legjobb barát fények: 4 lépés (képekkel)

Videó: DIY hosszú távú legjobb barát fények: 4 lépés (képekkel)
Videó: ELSZÍVTAM ÉLETEM ELSŐ CIGIJÉT. vagy nyalókáját? #shorts 2024, November
Anonim
DIY Long Distance Best Friend Lights
DIY Long Distance Best Friend Lights
DIY Long Distance Best Friend Lights
DIY Long Distance Best Friend Lights
DIY Long Distance Best Friend Lights
DIY Long Distance Best Friend Lights

Készítettem távolsági szinkron lámpákat "Legjobb barát" lámpák néven. Ez csak azt jelenti, hogy szinkronban vannak a másik lámpa aktuális színével. Tehát ha az egyik lámpát zöldre cserélné, röviddel azután, hogy a másik lámpa zöldre vált. Ez egy nagyon egyszerű málna pi projekt, amelybe bárki be tud ugrani, és sok igazán alapkoncepciót használ, amelyekre nagyszerű építkezni.

Ez egy nagyszerű projekt lenne a karantén alatt, mivel nem lehet mindig közel egymáshoz, és ugyanazon otthonon belül jelezheti, ha találkozón vagy más fontos eseményen van.

Kellékek:

  1. ws2811 LED izzók -
  2. Raspberry pi zero, amit használtam (bármilyen pi -t használhatok, ne felejtsetek el SD kártyát szerezni) -
  3. Akril lap -
  4. Nyomógomb
  5. Cseresznyefa, vörös tölgyfa - Helyi faforgalmazó

1. lépés: Az alap építése

Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist
Építsd fel a Bázist

A kezdéshez szüksége lesz egy dobozra, amelybe be kell helyezni az elektronikus alkatrészeket, és át kell vinni a fényt. Maradt némi cseresznyefa és vörös tölgyfa, amivel a dobozt készítettem. A tetejére egyetlen négyzet alakú cseresznyét használtam, ami végül körülbelül 4,5 hüvelyk x 4,5 hüvelyk és 1,25 hüvelyk vastag volt. Ezután vörös tölgyfa fűrészes darabokat használtam az elektronikus alkatrészek részének hozzáadásához. Ezek a darabok körülbelül 4,5 hüvelyk hosszúak, 1 hüvelyk vastagok és 2 hüvelyk szélesek voltak. Ha ezt újra megtenném, minden bizonnyal vékonyabbá tenném a vörös tölgyet, hogy az elektronikus alkatrészeknek több helyük legyen. A darabok levágása után lecsiszoltam őket, és egy 1/2 hüvelykes fúró segítségével lyukat fúrtam a ws2811 led számára. Aztán befejeztem őket Mahoney dióolajjal.

2. lépés: Készítse el a diffúziós blokkot

Készítse el a diffúziós blokkot
Készítse el a diffúziós blokkot
Készítse el a diffúziós blokkot
Készítse el a diffúziós blokkot
Készítse el a diffúziós blokkot
Készítse el a diffúziós blokkot
Készítse el a diffúziós blokkot
Készítse el a diffúziós blokkot

Az alap elkészítése után elkezdtem készíteni a diffúziós blokkot, amelyet a ws2811 led fényének eloszlatására használnak. Ehhez négyszögletes darabokat vágtam ki akrilból, majd csiszoltam az akrilt, hogy valóban homályos legyen. Ez lehetővé teszi a ledről érkező fény terjedését és további megvilágítását. Ezután forró ragasztót használtam a szerkezet rögzítésére

3. lépés: Forrasztja fel az áramkört és futtassa a kódot

Forrasztja fel az áramkört és futtassa a kódot
Forrasztja fel az áramkört és futtassa a kódot
Forrasztja fel az áramkört és futtassa a kódot
Forrasztja fel az áramkört és futtassa a kódot
Forrasztja fel az áramkört és futtassa a kódot
Forrasztja fel az áramkört és futtassa a kódot

Itt az ideje az áramkör forrasztásának. Mindegyik lámpának van málna pi nulla, ws2811 ledje, nyomógombja és ellenállása. Az egyik áramkör a ws2811 led vezérlésére szolgál, míg a másik a felhasználói bevitel ellenőrzésére szolgál. A ws2811 led áramkör egy egyszerű, amely a málna pi föld, 5v és pwm csapjait használja a led vezérléséhez. A felhasználói bemeneti áramkör áramkorlátozó ellenállással és nyomógombbal rendelkezik, amely a feszültség ki- és bekapcsolására szolgál egy málna pi bemeneti csapból.

Minden pi ugyanazt a programot futtatja. Ez a program ellenőrzi a nyomógomb megnyomását, és ha igen, megváltoztatja a színét. Ezután üzenetet küld egy webszervernek, amely követi az aktuális színt. Ez a program 5 másodpercenként a webszerverről is ellenőrzi az aktuális színt, és ha ez a szín eltér a lámpa aktuális színétől, akkor erre a színre változik. Így tartják őket szinkronban. Tehát ha az egyik lámpán pirosra változtatja a színt, akkor ez a lámpa közli a webszerverrel, hogy az aktuális szín piros, a másik lámpa 5 másodpercen belül ellenőrzi a webszervert, és látja, hogy az aktuális szín piros, majd ezt követően szín. Az általam használt webszervert az egyik pis -en tárolták, mivel ugyanazon a hálózaton belül használtam, de könnyen futtathatja ezt a szervert bármely nyilvános szerveren, és a lámpák minden kontinensen működnek.

Ennek a kialakításnak köszönhetően könnyen skálázható több mint 2 lámpára.

Az alábbiakban bemutatjuk a két repót, amelyekre szükség van a projekt futtatásához. Ha problémái vannak a BiblioPixel telepítésével, akkor nézze meg az üzenőfal készítéséről szóló videómat. Részletesen bemutatja a BiblioPixel telepítését.

A legjobb barát fényprogram minden pi -n:

github.com/tmckay1/best_friend_light

Webkiszolgáló, amely nyomon követi az aktuális színt:

github.com/tmckay1/raspberrypi_gateway

4. lépés: Futtassa a programot minden Pi -n, futtassa a szervert és nézze meg működés közben

Futtassa a programot minden Pi -n, futtassa a szervert és nézze meg működés közben!
Futtassa a programot minden Pi -n, futtassa a szervert és nézze meg működés közben!
Futtassa a programot minden Pi -n, futtassa a szervert és nézze meg működés közben!
Futtassa a programot minden Pi -n, futtassa a szervert és nézze meg működés közben!
Futtassa a programot minden Pi -n, futtassa a szervert és nézze meg működés közben!
Futtassa a programot minden Pi -n, futtassa a szervert és nézze meg működés közben!
Futtassa a programot minden Pi -n, futtassa a szervert és nézze meg működés közben!
Futtassa a programot minden Pi -n, futtassa a szervert és nézze meg működés közben!

Most már futtathatja a programot a parancssorban, ha ellenőrzi a readme -t az előző repókban, futtatja a szervert a readme -t követően, és látja, hogyan működik!

Ajánlott: