Talaan ng mga Nilalaman:

DIY Long Distance Best Friend Lights: 4 Hakbang (na may Mga Larawan)
DIY Long Distance Best Friend Lights: 4 Hakbang (na may Mga Larawan)

Video: DIY Long Distance Best Friend Lights: 4 Hakbang (na may Mga Larawan)

Video: DIY Long Distance Best Friend Lights: 4 Hakbang (na may Mga Larawan)
Video: How to make a Long Range paper airplane || Amazing Origami Paper jet Model F-14 2024, Nobyembre
Anonim
DIY Long Distance Pinakamahusay na Mga ilaw ng Kaibigan
DIY Long Distance Pinakamahusay na Mga ilaw ng Kaibigan
DIY Long Distance Pinakamahusay na Mga ilaw ng Kaibigan
DIY Long Distance Pinakamahusay na Mga ilaw ng Kaibigan
DIY Long Distance Pinakamahusay na Mga ilaw ng Kaibigan
DIY Long Distance Pinakamahusay na Mga ilaw ng Kaibigan

Gumawa ako ng mga distansya na naka-synchronize na ilaw na kilala bilang "Best Friend" na mga lampara. Nangangahulugan lamang iyon na pinananatili silang naka-sync sa kasalukuyang kulay ng iba pang ilawan. Kaya't kung papalitan mo ang isang berdeng ilawan, ilang sandali lamang matapos ang ibang ilawan ay magiging berde. Ito ay isang napakadaling proyekto ng raspberry pi na maaaring tumalon ang sinuman at gumamit ng maraming talagang pangunahing mga konsepto na mahusay na maitayo.

Ito ay magiging isang mahusay na proyekto upang patakbuhin sa panahon ng kuwarentenas dahil hindi ka maaaring maging malapit magkasama sa lahat ng oras, at maaari itong magamit sa loob ng parehong bahay upang magpahiwatig kung ikaw ay nasa isang pagpupulong o ibang mahahalagang kaganapan.

Mga Pantustos:

  1. ws2811 LED Bulbs -
  2. Ginamit ko ang Raspberry pi zero (maaaring gumamit ng anumang pi, tandaan upang makakuha ng isang sd card) -
  3. Acrylic Sheet -
  4. Push Button
  5. Cherry Wood, Red Oak Wood - Pamamahagi ng lokal na kahoy

Hakbang 1: Buuin ang Batayan

Buuin ang Batayan
Buuin ang Batayan
Buuin ang Batayan
Buuin ang Batayan
Buuin ang Batayan
Buuin ang Batayan

Upang magsimula kailangan mo ng isang kahon upang ilagay ang mga elektronikong sangkap at pakainin ang ilaw. Mayroon akong natitirang kahoy na cherry at pula na kahoy na oak na ginamit ko sa paggawa ng kahon. Gumamit ako ng isang solong parisukat na piraso ng cherry para sa tuktok, na nagtapos sa pagiging 4.5 pulgada x 4.5 pulgada at 1.25 pulgada ang kapal. Pagkatapos ay ginamit ko ang mga mitered na piraso ng pulang kahoy na oak upang magdagdag ng isang seksyon na papasok ang mga elektronikong sangkap. Ang mga piraso ay halos 4.5 pulgada ang haba, 1 pulgada ang kapal, at 2 pulgada ang lapad. Kung gagawin ko ito ulit, tiyak na gagawin kong manipis ang pulang oak upang ang mga elektronikong sangkap ay may mas maraming puwang upang magkasya. Matapos i-cut ang mga piraso ay binaba ko ang mga ito at nag-drill ng isang butas para sa ws2811 na humantong gamit ang isang 1/2 pulgada na drill bit. Pagkatapos ay tinapos ko ang mga ito sa langis ng walnut ng Mahoney.

Hakbang 2: Gawin ang Diffusion Block

Gawin ang Diffusion Block
Gawin ang Diffusion Block
Gawin ang Diffusion Block
Gawin ang Diffusion Block
Gawin ang Diffusion Block
Gawin ang Diffusion Block
Gawin ang Diffusion Block
Gawin ang Diffusion Block

Matapos gawin ang base nagsimula akong gumawa ng bloke ng pagsasabog na gagamitin upang maikalat ang ilaw mula sa led ws2811. Upang magawa ito, pinutol ko ang mga hugis-parihaba na piraso ng acrylic at pagkatapos ay pinalabas ang acrylic upang maging malabo ito. Papayagan nito ang ilaw mula sa humantong upang kumalat at mas maliwanag pa. Gumamit ako pagkatapos ng mainit na pandikit upang ma-secure ang istraktura

Hakbang 3: Solder Up ang Circuit at Patakbuhin ang Code

Solder Up ang Circuit at Patakbuhin ang Code
Solder Up ang Circuit at Patakbuhin ang Code
Solder Up ang Circuit at Patakbuhin ang Code
Solder Up ang Circuit at Patakbuhin ang Code
Solder Up ang Circuit at Patakbuhin ang Code
Solder Up ang Circuit at Patakbuhin ang Code

Ito ang oras upang maghinang sa circuit. Ang bawat ilaw ay may isang raspberry pi zero, isang ws2811 na humantong, isang pindutan ng push, at isang risistor. Ang isang circuit ay ginagamit upang makontrol ang ws2811 na humantong, habang ang iba pa ay ginagamit upang suriin ang input ng gumagamit. Ang led circuit na ws2811 ay isang simple na gumagamit ng ground, 5v, at pwm pin ng raspberry pi upang makontrol ang led. Ang circuit ng input ng gumagamit ay may kasalukuyang pumipigil sa resistor at isang push button na ginagamit upang ilipat at i-off ang boltahe mula sa isang pin ng raspberry pi input.

Ang bawat pi ay nagpapatakbo ng parehong programa. Sinusuri ng program na ito kapag pinindot ang pindutan ng push, at kung gayon, binabago ang kulay. Pagkatapos ay nagpapadala ito ng isang mensahe sa isang web server na sumusubaybay sa kasalukuyang kulay. Tuwing 5 segundo ang program na ito ay suriin din ang kasalukuyang kulay mula sa web server at kung ang kulay na iyon ay naiiba kaysa sa kasalukuyang kulay ng lampara, nagbabago ito sa kulay na iyon. Ito ang paraan kung paano ito pinananatiling naka-sync. Kaya't kung binago mo ang kulay sa pula sa isang lampara, sasabihin ng lampara sa web server na ang kasalukuyang kulay ay pula, susuriin ng iba pang ilawan ang web server sa loob ng 5 segundo at makikita na ang kasalukuyang kulay ay pula at pagkatapos ay magbabago doon kulay. Ang web server na ginamit ko ay naka-host sa isa sa mga pis dahil ginagamit ko ito sa loob ng parehong network, ngunit madali mong mapapatakbo ang server na ito sa anumang pampublikong server at gagana ang mga lampara sa mga kontinente.

Dahil sa disenyo na ito, maaari mong madaling sukatin ito sa higit sa 2 lampara.

Nasa ibaba ang dalawang repos na kakailanganin mong patakbuhin ang proyekto. Kung mayroon kang mga isyu sa pag-install ng BiblioPixel maaari kang tumingin sa aking video sa paggawa ng isang board ng mensahe. Pupunta ito sa pag-install ng BiblioPixel nang detalyado.

Tumatakbo ang Best Friend Light Program sa bawat pi:

github.com/tmckay1/best_friend_light

Ang Web Server na sumusubaybay sa kasalukuyang kulay:

github.com/tmckay1/raspberrypi_gateway

Hakbang 4: Patakbuhin ang Programa sa bawat Pi, Patakbuhin ang Server, at Tingnan Ito sa Pagkilos

Patakbuhin ang Programa sa bawat Pi, Patakbuhin ang Server, at Makita Ito sa Aksyon!
Patakbuhin ang Programa sa bawat Pi, Patakbuhin ang Server, at Makita Ito sa Aksyon!
Patakbuhin ang Programa sa bawat Pi, Patakbuhin ang Server, at Makita Ito sa Aksyon!
Patakbuhin ang Programa sa bawat Pi, Patakbuhin ang Server, at Makita Ito sa Aksyon!
Patakbuhin ang Programa sa bawat Pi, Patakbuhin ang Server, at Makita Ito sa Aksyon!
Patakbuhin ang Programa sa bawat Pi, Patakbuhin ang Server, at Makita Ito sa Aksyon!
Patakbuhin ang Programa sa bawat Pi, Patakbuhin ang Server, at Makita Ito sa Aksyon!
Patakbuhin ang Programa sa bawat Pi, Patakbuhin ang Server, at Makita Ito sa Aksyon!

Ngayon ay maaari mong patakbuhin ang programa sa linya ng utos sa pamamagitan ng pag-check sa readme sa nakaraang mga repos, patakbuhin ang server na sumusunod sa readme, at makita ito sa aksyon!

Inirerekumendang: