Talaan ng mga Nilalaman:

Lightshowpi Project: 4 na Hakbang
Lightshowpi Project: 4 na Hakbang

Video: Lightshowpi Project: 4 na Hakbang

Video: Lightshowpi Project: 4 na Hakbang
Video: Контрольная лампа с 4 реле с NodeMCU ESP8266 IoT и D1 Mini через WiFi 2024, Hulyo
Anonim
Lightshowpi Project
Lightshowpi Project
Lightshowpi Project
Lightshowpi Project
Lightshowpi Project
Lightshowpi Project
Lightshowpi Project
Lightshowpi Project

Kamusta po kayo lahat! Ito ang aking opisyal na gabay sa kung paano lumikha ng isang light show gamit ang lightshowpi hanggang Oktubre 2020.

Hakbang 1: Ipunin ang Iyong Mga Pantustos

Para sa proyektong ito kakailanganin mo ang sumusunod: - Raspberry Pi (Gumamit ako ng isang Model B + na binili ko sa mabuting kalooban taon na ang nakakalipas. Sa pagkakaalam ko, gagana ito sa lahat ng pi maliban sa 4, subalit hindi ko ma-verify iyon.)

www.raspberrypi.org/products/

- SD Card / Micro SD Card (Nakasalalay ito sa kung anong gagamitin mo. Anumang 16GB o mas malaki ay dapat sapat)

www.walmart.com/ip/SanDisk-32GB-microSDHC-…

- Micro USB power cable (para sa Raspberry Pi)

- Sainsmart 8 Channel Solid State Relay Board

www.sainsmart.com/products/8-channel-5v-so…

- 10 Block Power Distribution ng Channel

www.speedwaymotors.com/Electrical-10-Termi…

- Apat na Hyper Tough Outlet

www.walmart.com/ip/Hyper-Tough-Grounding-D…

- Dalawang Hyper Tough 2 Gang Box

www.walmart.com/ip/Hyper-Tough-2-Gang-Swit…

- Lalaki sa Lalaki, Lalaki sa Babae, at Babae sa Babae Jumper Wires

www.amazon.com/gp/product/B072L1XMJR/ref=p…

- 16 Gauge wire

www.walmart.com/ip/16-Gauge-Red-Black-Powe…

- HiLetGo Digital FM Transmitter

www.amazon.com/gp/product/B07X3Z8YTD/ref=p…

- Wire cutter at wire stripper

www.walmart.com/ip/Wire-Stripper-Universal…

- Electrical tape

- Panghinang

www.walmart.com/ip/Hyper-Tough-30-Watt-Sol…

- Laptop / computer na may SD Card reader / manunulat

- Dalawang prong power plug

www.amazon.com/ARyee-Universal-Compatible-…

Hakbang 2: Simulan ang Mga Kable

Simulan ang Mga Kable
Simulan ang Mga Kable
Simulan ang Mga Kable
Simulan ang Mga Kable
Simulan ang Mga Kable
Simulan ang Mga Kable
Simulan ang Mga Kable
Simulan ang Mga Kable

Bago namin i-set up ang raspberry pi, gugustuhin mong magpatuloy at gawin ang lahat ng kinakailangang mga kable sa ganoong paraan pagkatapos mong i-set up ang pi maaari kang magpatuloy at subukan ang hardware pagkatapos. Upang magsimula nais mong hilahin ang isang sheet ng sanggunian para sa layout ng GPIO pin ng iyong kani-kanilang pi. Halimbawa ang ginamit ko ay naka-attach sa hakbang na ito.

Sa board ng Sainsmart, kumuha ng isang flathead screwdriver at paluwagin ang lahat ng mga turnilyo ng channel (ang mga turnilyo sa loob ng maliit na berdeng mga kahon). Pagkatapos, kunin ang iyong Lalaki sa mga kable ng jumper na babae at i-wire ang mga ito tulad ng sumusunod:

GPIO 11 hanggang CH1

GPIO 12 hanggang CH2

GPIO 13 hanggang CH3

GPIO 15 hanggang CH4

GPIO 16 hanggang CH5

GPIO 18 hanggang CH6

GPIO 22 hanggang CH7

GPIO 7 hanggang CH8

Laktawan

GPIO 6 hanggang GND

GPIO 2 hanggang VCC

Tandaan: Sa board ng SSR, mayroong dalawang GND's. Gamitin ang katabi ng VCC.

Pagkatapos ay gugustuhin mong gupitin ang 16 na piraso ng 16 gauge wire (2 para sa bawat isa sa 8 mga channel) at ihubad lamang ang dulo, mga 1/16 ng isang pulgada. Pagkatapos ay ipasok sa gilid ng output ng board ng ssr at higpitan ang mga turnilyo ng channel (hindi masyadong masikip).

Bago kami magpatuloy mayroong ilang mga bagay na dapat mong malaman: sa mga outlet ng dingding mayroong dalawang hanay ng mga turnilyo, isang tanso at isang pilak. Ang panig na tanso ay para sa lakas, ang panig na pilak ay para sa lupa. Ngayon, kung ano ang nais mong gawin ay kunin ang kaliwang kawad mula sa isa sa channel at patakbuhin ito sa tuktok na tornilyo sa gilid ng tanso. Pagkatapos ay pumunta sa susunod na channel at gamitin ang kaliwang kawad at patakbuhin ito sa ilalim na tornilyo sa parehong panig. Ulitin hanggang sa mayroon kang walong wires na tumakbo sa mga saksakan.

Pagkatapos ay kakailanganin mong gawin ang mga ground wires. Gupitin ang isang piraso ng 16 gauge wire at uri ng daisy chain sa outlet ng magkasama. Upang gawin ito maglakip ng isang kawad sa itaas na pilak na tornilyo at pagkatapos ay sa ilalim ng pilak na turnilyo ng susunod na outlet. Pagkatapos ay dapat kang magtapos sa isang ground wire na hindi nakakonekta. Haluin ang iyong dalawang prong power plug at alinman sa solder o crimp ang negatibong mga wire nang magkasama.

Ngayon, kunin ang iyong 10 channel power bus bar. Kakailanganin mo lamang ng 9 na mga channel. Daisy chain 9 sa kanila magkasama (magkatulad na panig). Pagkatapos kunin ang tamang kawad mula sa isa sa channel sa SSR board at ilakip ito sa unang ginamit na channel. Gawin ito hanggang ang lahat ng 8 wires ay nakakabit sa bus bar. Pagkatapos kunin ang positibong kawad mula sa dalawang prong power plug at patakbuhin ito sa huling channel ng bus bar.

Ngayon ang mahirap na bahagi ay tapos na!

Hakbang 3: I-set up ang Raspberry Pi

Para sa mga bago sa Raspberry Pi magsimula dito:

Mayroong ilang mga programa na kakailanganin mong i-download bago kami magsimula sa pag-set up. Para sa lahat ng mga sumusunod na link, piliin ang iyong OS para sa tamang pag-download.

- Raspberry Pi Imager

www.raspberrypi.org/downloads/

- PuTTy

www.chiark.greenend.org.uk/~sgtatham/putty…

- Formatter ng SD Card

www.sdcard.org/downloads/formatter/

- Advanced IP Scanner

www.advanced-ip-scanner.com/download/Advan…

Kapag mayroon ka nang mga na-download, magsimula sa pamamagitan ng pag-plug sa iyong SD card. Buksan ang formatter ng SD card at piliin ang drive na nais mong i-format. Pagkatapos i-format ang card. Pag-iingat lamang ito upang makatulong na gawing mas maayos ang natitirang proseso.

Pagkatapos, i-download ang NOOBS OS system para sa raspberry pi dito:

downloads.raspberrypi.org/NOOBS_latest

Tandaan: Ang dahilan kung bakit pinili ko ang NOOBS kaysa sa Raspberry Pi OS ay dahil nag-aalok ang NOOBS ng isang mabilis na pamamaraan sa pag-recover kung sakaling kailangan mo ng isang sariwang pag-install.

Kapag tapos na iyon, buksan ang programa ng raspberry pi imager, mag-scroll pababa sa pasadyang os, hanapin ang NOOBS.zip, piliin ang drive na nais mong isulat ang iyong os, at isulat!

Matapos makumpleto iyon, ipasok ang SD card sa puwang sa pi. Karamihan sa mga ito ay nasa ilalim ng board, sa tapat ng mga port ng usb. Gusto mo ring mai-plug in ang isang mouse sa raspberry pi sa ngayon. Isaksak ang micro USB power supply sa rpi. Pagkatapos ay gamitin ang HDMI upang mai-plug ito sa isang TV, PC Monitor, atbp. Pagkatapos ng ilang oras, i-prompt ka ng raspberry pi, tatanungin ka kung anong OS ang nais mong i-install. Piliin ang unang pagpipilian (Raspberry Pi OS Full / Desktop). Payagan itong i-install ang operating system at pagkatapos ay i-reboot nito ang pi. Sundin ang mga tagubilin na pop-up upang i-update ang iyong pi at mag-set up ng isang password para sa SSH (na gagamitin namin sa paglaon).

Matapos ang lahat ng iyon ay tapos na, gugustuhin mong mag-click sa logo ng Raspberry Pi sa kaliwang sulok sa itaas. Pagkatapos mula sa drop down na menu pumunta sa Mga Kagustuhan> Pag-configure ng Raspberry Pi. Bubuksan nito ang isang menu na may iba't ibang mga setting para sa iyong Raspberry Pi. Mag-click sa tab na "Mga Interface" at paganahin ang SSH.

Pagkatapos plug sa dongle ng USB WiFi sa isa sa mga USB port (kung ang iyong pi ay hindi naka-built sa WiFi). Kumonekta sa iyong WiFi network.

Kapag tapos mo na iyan, pumunta sa iyong computer na naka-install ang Advanced IP Scanner at PuTTy. Kumonekta sa parehong SSID tulad ng pagkonekta mo sa iyong Raspberry pi. Buksan ang Advanced IP Scanner at i-scan ang saklaw na ito: "192.168.137.1 - 192.168.137.254." Ang iyong raspberry pi ay dapat na mag-pop up sa isang IP address sa tabi nito. Ngayon, buksan ang PuTTy at sa Host Name box i-type ang IP address na lalabas sa tabi ng raspberry pi. Magkakaroon ng pop up, mag-click sa oo. Pagkatapos ay sasabihan ka ng "pag-log in bilang:" i-type "pi" at pagkatapos ay ipasok ang password na iyong pinili noong na-set up mo ang iyong pi. Habang nagta-type ka, maaari mong mapansin na hindi lalabas ang password. Ito ay isang tampok sa seguridad at ganap na normal. I-type lamang ang password at pindutin ang enter. Para sa anumang iba pang mga katanungan, mag-refer dito:

www.raspberrypi.org/documentation/remote-a…

Kapag matagumpay mong na-access ang iyong pi mula sa malayo, i-type ang mga sumusunod na utos:

sudo apt i-install ang git-core

git clone

cd lightshowpi

git fetch && git checkout python3

sudo./install.sh

sudo reboot

Pagkatapos ng bawat utos maghintay para sa "pi @ raspberrypi:" sa berdeng teksto upang lumitaw bago mag-type ng isang bagong code sa. Kapag tapos na ang lahat, ipasok ang utos na ito upang subukan ang hardware:

sudo python py / hardware_controller.py --state = flash

Ang bawat ilaw sa board ng SSR ay dapat na indibidwal na mag-flash. Handa ka nang magpatakbo ng ilang mga ilaw!

Hakbang 4: Patugtog ng Iyong Unang Kanta

Ang pinakamadaling paraan na nahanap kong maglaro ng mga kanta ay ang pag-download ng mga file na.mp3 at pagkatapos ay ilagay ang mga ito sa isang folder sa raspberry pi. Pinamagatan ko ang "musika." Pagkatapos sa PuTTy gamitin ang utos na ito:

sudo python py / synchronized_light.py --file = / home / pi / lightshowpi / usic / [songname].mp3

Iyon lang ang mayroon dito! Ito ay naging isang talagang masaya ngunit mapaghamong proyekto at inaasahan kong makakatulong ito sa sinuman na nakaranas ng parehong mga bagay na ginawa ko. Narito ang isang link sa isang playlist sa YouTube na may mga pag-record ng ilan sa mga kanta mula sa aking light show.

www.youtube.com/playlist?list=PLusUu0mUL14inWN0n3kunZgV04VEoSOdA

Kung mayroon kang anumang mga katanungan, huwag mag-atubiling magtanong! Salamat!

Inirerekumendang: