Taula de continguts:

Llums del millor amic de llarga distància de bricolatge: 4 passos (amb imatges)
Llums del millor amic de llarga distància de bricolatge: 4 passos (amb imatges)

Vídeo: Llums del millor amic de llarga distància de bricolatge: 4 passos (amb imatges)

Vídeo: Llums del millor amic de llarga distància de bricolatge: 4 passos (amb imatges)
Vídeo: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Juliol
Anonim
Llums de millor amic de llarga distància de bricolatge
Llums de millor amic de llarga distància de bricolatge
Llums de millor amic de llarga distància de bricolatge
Llums de millor amic de llarga distància de bricolatge
Llums de millor amic de llarga distància de bricolatge
Llums de millor amic de llarga distància de bricolatge

Vaig fer llums sincronitzades de llarga distància conegudes com a làmpades "Best Friend". Això només significa que es mantenen sincronitzats amb el color actual de l'altra làmpada. Per tant, si canvieu una làmpada de color verd, poc després l’altra llum es posarà de color verd. Aquest és un projecte de raspberry pi molt fàcil en què tothom pot saltar i utilitza molts conceptes bàsics realment fantàstics.

Aquest seria un projecte fantàstic per executar-se durant la quarantena, ja que no es pot estar tot el temps junts i es pot fer servir a la mateixa casa per indicar si esteu en una reunió o en un altre esdeveniment important.

Subministraments:

  1. Bombetes LED ws2811 -
  2. Raspberry pi zero que he fet servir (pot utilitzar qualsevol pi, recordeu-vos de tenir una targeta sd) -
  3. Full acrílic -
  4. Polsador
  5. Fusta de cirerer, fusta de roure vermell - Distribuïdor local de fusta

Pas 1: Creeu la base

Construeix la base
Construeix la base
Construeix la base
Construeix la base
Construeix la base
Construeix la base

Per començar, necessitareu una caixa per posar els components electrònics i alimentar la llum. Em van sobrar fusta de cirerer i fusta de roure vermell que feia servir per fer la caixa. Vaig fer servir una sola peça quadrada de cirera per a la part superior, que va acabar tenint uns 4,5 polzades x 4,5 polzades i 1,25 polzades de gruix. Després, he utilitzat trossos mitrats de fusta de roure vermell per afegir una secció que faran els components electrònics. Aquestes peces feien aproximadament 4,5 polzades de llarg, 1 polzada de gruix i 2 polzades d'ample. Si tornés a fer això, sens dubte faria més prim el roure vermell perquè els components electrònics tinguessin més espai per adaptar-se. Després de tallar els trossos, els vaig lijar i vaig perforar un forat per al led ws2811 amb una broca de 1/2 polzada. Després els vaig acabar amb oli de nou de Mahoney.

Pas 2: feu el bloc de difusió

Feu el bloc de difusió
Feu el bloc de difusió
Feu el bloc de difusió
Feu el bloc de difusió
Feu el bloc de difusió
Feu el bloc de difusió
Feu el bloc de difusió
Feu el bloc de difusió

Un cop feta la base, vaig començar a fer el bloc de difusió que s'utilitzarà per estendre la llum del led ws2811. Per fer-ho vaig tallar peces rectangulars en acrílic i després vaig polir l’acrílic perquè quedés realment borrós. Això permetrà que la llum del led s’estengui i il·lumini més. Després vaig fer servir cola calenta per assegurar l’estructura

Pas 3: soldeu el circuit i executeu el codi

Soldeu el circuit i executeu el codi
Soldeu el circuit i executeu el codi
Soldeu el circuit i executeu el codi
Soldeu el circuit i executeu el codi
Soldeu el circuit i executeu el codi
Soldeu el circuit i executeu el codi

Aquest és el moment de soldar el circuit. Cada llum té un raspberry pi zero, un led ws2811, un polsador i una resistència. Un circuit s’utilitza per controlar el led ws2811, mentre que l’altre s’utilitza per comprovar l’entrada de l’usuari. El circuit de leds ws2811 és senzill que utilitza els pins de terra, 5v i pwm del raspberry pi per controlar el led. El circuit d’entrada de l’usuari té una resistència de limitació de corrent i un polsador que s’utilitza per activar i desactivar la tensió des d’un pin d’entrada raspberry pi.

Cada pi està executant el mateix programa. Aquest programa comprova quan es prem el botó i, si és així, canvia el color. A continuació, envia un missatge a un servidor web que fa un seguiment del color actual. Cada 5 segons, aquest programa també comprova el color actual del servidor web i, si aquest color és diferent del color actual del llum, canvia a aquest color. Així es mantenen sincronitzats. Per tant, si canvieu el color a vermell en un llum, aquest llum indicarà al servidor web que el color actual és el vermell, l’altre llum comprovarà el servidor web en 5 segons i veurà que el color actual és vermell i, posteriorment, canviarà a aquell color. El servidor web que he utilitzat estava allotjat en un dels pis, ja que l’utilitzava a la mateixa xarxa, però podríeu executar fàcilment aquest servidor en qualsevol servidor públic i les làmpades funcionarien als continents.

Donat aquest disseny, podeu escalar-lo fàcilment a moltes més de dues làmpades.

A continuació es mostren els dos repos que necessitareu per executar el projecte. Si teniu problemes per instal·lar BiblioPixel, podeu fer una ullada al meu vídeo en crear un tauler de missatges. Es tracta d’instal·lar detalladament BiblioPixel.

Programa Best Light Light que s'executa a cada pi:

github.com/tmckay1/best_friend_light

Servidor web que fa un seguiment del color actual:

github.com/tmckay1/raspberrypi_gateway

Pas 4: executeu el programa a cada Pi, executeu el servidor i vegeu-lo en acció

Executeu el programa a cada Pi, executeu el servidor i vegeu-lo en acció
Executeu el programa a cada Pi, executeu el servidor i vegeu-lo en acció
Executeu el programa a cada Pi, executeu el servidor i vegeu-lo en acció
Executeu el programa a cada Pi, executeu el servidor i vegeu-lo en acció
Executeu el programa a cada Pi, executeu el servidor i vegeu-lo en acció
Executeu el programa a cada Pi, executeu el servidor i vegeu-lo en acció
Executeu el programa a cada Pi, executeu el servidor i vegeu-lo en acció
Executeu el programa a cada Pi, executeu el servidor i vegeu-lo en acció

Ara podeu executar el programa a la línia d’ordres comprovant el readme a les repos anteriors, executeu el servidor seguint el readme i veure’l en acció.

Recomanat: