Talaan ng mga Nilalaman:

DIY Musical Xmas Lights para sa Mga Nagsisimula Sa Raspberry Pi: 12 Hakbang (na may Mga Larawan)
DIY Musical Xmas Lights para sa Mga Nagsisimula Sa Raspberry Pi: 12 Hakbang (na may Mga Larawan)

Video: DIY Musical Xmas Lights para sa Mga Nagsisimula Sa Raspberry Pi: 12 Hakbang (na may Mga Larawan)

Video: DIY Musical Xmas Lights para sa Mga Nagsisimula Sa Raspberry Pi: 12 Hakbang (na may Mga Larawan)
Video: Vegan Since 1951! 32 Years Raw! A Natural Man of Many Skills; Mark Huberman 2024, Nobyembre
Anonim
Image
Image

Ngayon, dadaan ako sa mga hakbang upang magamit ang isang raspberry pi upang makuha ang iyong mga ilaw ng Pasko na kumikislap sa musika. Sa pamamagitan lamang ng ilang mga pera ng labis na materyal, nilalakad kita sa pamamagitan ng pag-convert ng iyong regular na mga ilaw ng Pasko sa isang buong-bahay na light show. Ang layunin dito ay upang magmula sa simula. Bagaman ang patnubay na ito ay inilaan para sa mga taong hindi alam kung paano gamitin ang linux sa lahat at sa mga magkamukha, ang pokus ay para sa mga tao kung kanino ang linux at ang raspberry pi ay isang kumpletong misteryo. Marami pang maaaring magawa sa software ng lightshowpi at mas sopistikadong hardware, ngunit ito ay tungkol sa pagsisimula lamang.

Hakbang 1: Materyal

Pag-set up ng Pi 1: Pag-install ng Raspbian
Pag-set up ng Pi 1: Pag-install ng Raspbian

Una dapat ang mayroon:

  • Kakailanganin mo ang iyong mga ilaw ng pasko. Masidhing inirerekumenda kong manatili sa mga ilaw na pinapatakbo ng DC. Kung wala kang anumang, sa halip na maglaro ng boltahe ng mains, kumuha ng ilang mga LED strip, o mga string ng ilaw na pasko na pinapatakbo ng DC.
  • Isang raspberry pi; ang iba't ibang mga pagsasaayos ay nangangailangan ng iba't ibang mga hardware

    • Kung nakakuha ka ng isang pi zero o pi zero w, kakailanganin mo ** Ang isang disenteng kit ay magkakaroon na ng lahat ng mga ito **

      • isang HDMI audio extractor
      • isang mini HDMI cable
      • mga pin ng header, o direktang panghinang sa board
      • isang adapter ng USB OTG
      • Isang bakal na bakal
    • Kung nakakuha ka ng isang pi A, A +, B o B2, o zero (non w), kakailanganin mo ng isang wifi dongle
    • Kung nakakakuha ka ng isang pi 3 kit, wala nang iba
  • Isang speaker na may aux in at auxiliary cable. Bluetooth audio ay wonky sa pi zero w at pi 3 sa kasamaang palad.
  • isang memory card (minimum 4gb), karaniwang kasama sa mga kit
  • Isang 8 channel relay board (5v)
  • Babae sa mga header na pin

Pansamantalang pangangailangan: pansamantala ito kaya inirerekumenda kong gamitin lamang ang mayroon ka na sa ilang oras na kakailanganin ito

  • Isang USB mouse at keyboard
  • Pag-access sa isang HDMI monitor o TV
  • Ang isang USB hub kung ang paglipat sa pagitan ng mouse at keyboard ay masyadong nakakainis at ang iyong iba pang mga USB port ay sinasakop

Opsyonal

  • Isang malaking supply ng kuryente na gagamitin mo para sa lahat ng iyong ilaw

    Kung pupunta ka sa rutang ito, kailangan mo ring gumawa ng isang kurdon ng kuryente, o upang putulin ang isang extension cord at gamitin ito bilang iyong power cord

  • pati na rin ang iyong pi na may isang buck converter
  • at marahil kahit na mas mataas na mga ilaw ng boltahe kung kinakailangan sa isang step-up converter

Hakbang 2: Pag-set up ng Pi 1: Pag-install ng Raspbian

Pag-set up ng Pi 1: Pag-install ng Raspbian
Pag-set up ng Pi 1: Pag-install ng Raspbian

Ang unang hakbang ay upang makakuha ng raspbian sa iyong aparato. Sasaklawin ko ang lahat ng ito sa isang solong bloke, at hiwalay na tatakpan ang hardware.

Inirerekumenda kong mag-download ng mga noob mula sa pi foundation

I-unzip lamang, at kopyahin ang iyong bagong-format na micro SD card. Ayan yun. Kapag na-on mo ang iyong pi, gagabayan ka nito sa pag-install.

Hakbang 3: Pag-set up ng Pi 2: I-setup ang SSH at VNC

Pag-set up ng Pi 2: I-setup ang SSH at VNC
Pag-set up ng Pi 2: I-setup ang SSH at VNC
Pag-set up ng Pi 2: I-setup ang SSH at VNC
Pag-set up ng Pi 2: I-setup ang SSH at VNC

Ang pagkakaroon ng pag-set up ng SSH at VNC ay nangangahulugang hindi mo kailangang panatilihing naka-plug in ang pi sa isang malaking gulo ng mga wire. Ang lahat ay magagawa mula sa 2 windows sa iyong laptop o kahit mula sa iyong telepono. Madalas naming uunahan ang aming mga utos ng "sudo", mahalagang ibinibigay nito sa aming utos ang mga pribilehiyo ng administrator.

  1. Palitan muna ang iyong password. Buksan ang isang window ng terminal at i-type ang sumusunod at sasabihan ka na ipasok ang default na password (raspberry) at pagkatapos ay ilagay sa iyong sariling password.

    sudo passwd

  2. kopyahin ngayon ang iyong IP address gamit ang sumusunod na utos

    ifconfig

Pumunta ngayon sa menu ng mga setting, at i-on ang SSH at VNC. Maaari mo na ngayong i-reboot ang pi at i-unplug ito mula sa monitor, keyboard, at mouse.

Hakbang 4: Pag-set up ng Pi 3: Gumamit ng Bitvise SSH upang Ma-access ang Iyong Pi

Pag-set up ng Pi 3: Gumamit ng Bitvise SSH upang Ma-access ang Iyong Pi
Pag-set up ng Pi 3: Gumamit ng Bitvise SSH upang Ma-access ang Iyong Pi

Inirerekumenda ko ang bitvise dahil mayroon itong isang integrated SFTP tool, pati na rin isang mahusay na interface. Ipasok ang iyong IP address na kinopya mo kanina, gamitin ang username pi, at ang iyong bagong password. Panatilihin ang default port (22). Dapat buksan ang terminal kapag pinili mo ang pag-login.

Hakbang 5: Pag-set up ng Pi 4: I-update ang Iyong Pi

Bago ka gumawa ng anupaman, patakbuhin ang mga update

  1. Una, ina-update mo ang silid-aklatan ng kung anong mga pakete ang magagamit

    sudo apt-get update

  2. Kapag natapos na itong tumakbo, talagang na-install mo ang mga pag-update

    sudo apt-get upgrade

  3. Para sa mahusay na panukala, tiyaking napapanahon ang iyong pi firmware (dapat na itong gawin sa pamamagitan ng pag-upgrade)

    sudo rpi-update

Hakbang 6: Pag-set up ng Pi 5: Pag-install ng Lightshowpi

Pag-set up ng Pi 5: Pag-install ng Lightshowpi
Pag-set up ng Pi 5: Pag-install ng Lightshowpi

Ang bahaging ito ng mga hakbang ay magagamit nang direkta sa website ng lightshowpi. Isasama ko sila para sa kaginhawaan. Magdaragdag ako ng ilang mga paliwanag doon.

  • sudo apt-get install git-core

    ang apt-get ay ang nakakakuha ng mga package, at dito mai-install namin ang git-core, awtomatikong maidaragdag ang mga dependency (mga programa na kailangang patakbo ng git-core)

  • cd ~

    cd ay upang baguhin ang mga direktoryo, habang ~ nangangahulugang / tahanan / * username * /, sa kasong ito ito ay magiging / bahay / pi /; ang paggamit nito o ~ ay dapat gumana nang pareho

  • git clone

    Kinopya lang iyon sa istraktura ng folder na kailangan namin

  • cd lightshowpi

    ngayon lumipat kami sa folder na na-download lamang namin

  • git fetch && git checkout stable

    Nakukuha namin ngayon ang mga kinakailangang file

  • cd / home / pi / lightshowpi

    lumipat kami sa tamang folder; sa linux, maliban kung lumikha kami ng mga link ng system, palagi kaming lumilipat sa tamang folder bago ilunsad ang mga script

  • sudo./install.sh

    ginagawa nito ang aktwal na pag-install; tumagal ito ng halos 3 oras sa aking pi zero w

  • sudo reboot

    ngayon ay nag-reboot kami

Hakbang 7: Pag-kable ng Iyong Bagay

Kable Ang Iyong Bagay
Kable Ang Iyong Bagay

Gayunpaman ikaw ay nagtatapos ng pag-power ng iyong mga aparato ay nakasalalay sa kung ano ang iyong ginagamit. Maraming mga pagpipilian dito, ngunit sa pagtatapos ng araw, kakailanganin mo ng 5v para sa iyong pi, alinman sa pamamagitan ng isang USB, o paggamit ng mga header pin at isang pasadyang solusyon sa kuryente tulad ng ginawa ko. Ang lahat ng lakas na iyong pinaputol ay dapat na DC. Ang boltahe ng linya ng AC ay gagana nang maayos, ngunit nagdadala ito ng labis na peligro. Ang mababang boltahe ay mas ligtas.

Hakbang 8: Kable ng Iyong Bagay 2: Paghinang ng mga Pin

Kable ng Iyong Bagay 2: Paghinang ng mga Pin
Kable ng Iyong Bagay 2: Paghinang ng mga Pin

Kung gumagamit ka ng isang pi zero, maaaring maghinang ka ng mga pin ng header, o direktang maghinang ang mga wire sa mga butas ng pin mismo.

Hakbang 9: Pag-kable ng Iyong Bagay 3: Pagkonekta sa Pi sa Relay Board

Pag-kable ng Iyong Bagay 3: Pagkonekta sa Pi sa Relay Board
Pag-kable ng Iyong Bagay 3: Pagkonekta sa Pi sa Relay Board
Kable ng Iyong Bagay 3: Pagkonekta sa Pi sa Relay Board
Kable ng Iyong Bagay 3: Pagkonekta sa Pi sa Relay Board

Ginagamit namin ang pag-numero ng mga pin ng pinpi. Mayroong isang kahaliling kombensyon sa pagpapangalan doon, gamitin lamang ang tsart na aking ibinigay, o pumunta sa wiringpi.com

Mula sa relay board, kasama ang mga pin patungo sa iyong, mula kaliwa hanggang kanan, kumokonekta ka sa mga sumusunod sa pi

  1. pin 20: lupa
  2. pin 11: GPIO 0
  3. pin 12: GPIO 1
  4. pin 13: GPIO 2
  5. pin 15: GPIO 3
  6. pin 16: GPIO 4
  7. pin 18: GPIO 5
  8. pin 22: GPIO 6
  9. pin 7: GPIO 7
  10. pin 4: 5v lakas

Kung pinapagana mo ang iyong pi mula sa mga header pin, pagkatapos ang + 5v ay pupunta sa pin 2, at ang - (ground) ay pupunta sa pin 6.

Hakbang 10: Pag-kable ng Iyong Bagay 4: Pag-kable ng Iyong Mga Relay

Kable ng Iyong Bagay 4: Pag-kable ng Iyong Mga Relay
Kable ng Iyong Bagay 4: Pag-kable ng Iyong Mga Relay
Kable ng Iyong Bagay 4: Pag-kable ng Iyong Mga Relay
Kable ng Iyong Bagay 4: Pag-kable ng Iyong Mga Relay

Ang mga relay ay gumagana tulad ng isang switch. Gayunpaman, ididirekta mo ang iyong mga ilaw nang direkta sa iyong lakas, gawin iyon, ngunit pagkatapos ay i-cut ang live na kawad at ilagay ang bawat dulo ng gupit na kawad sa isa sa mga relay. Ang bawat relay ay may 3 terminal. Ang 2 sa kanila ay magkakasama, at pinapagana ang paghihiwalay sa kanila, ang isa pa ay nakakakonekta sa gitnang terminal kapag ang relay ay pinapagana. Ang maliit na diagram ng isang hugis ng sulok ay nagpapakita sa iyo kung alin ang hiwalay (sa pula). Ang magkasalungat na mga dulo (una at huli) ng bawat relay ay hindi makakonekta. Kung nais mo, maaari mong palaging gawin at gamitin ang 2 sa berde, nangangahulugan lamang ito na ang mga utos ng lightshowpi ay magiging baligtad. Maaari itong maging kapaki-pakinabang kung nais mong mag-default ang mga ilaw pagkatapos ng pagtatapos ng musika.

Hakbang 11: Subukan Ito

Subukan Mo Ito
Subukan Mo Ito

Ginamit ko ang maliliit na LEDs na ito upang subukan ang aking board, ngunit talagang maaari mo lamang tingnan ang pulang ilaw na nasa relay board. Ang bawat relay ay mayroon nang sariling LED.

  • Huwag kalimutang mag-navigate sa folder ng lightshowpi muna

    cd / home / pi / lightshowpi /

  • Pagkatapos ay gamitin ang isa sa mga utos ng pagsubok na ito

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

Upang wakasan ang pagsubok, gamitin ang CTRL + C

Hakbang 12: Mag-enjoy

Mag-enjoy!
Mag-enjoy!

Ngayon ay oras na upang i-setup ang iyong aktwal na mga ilaw ng pasko, at tangkilikin ang palabas. Huwag kalimutang suriin ang aking buong video!

Upang patakbuhin ang iyong unang kanta, gamitin ang file ng demo na ibinigay ng mga lightshowpi dev

sudo python py / synchronized_light.py --file = / home / pi / lightshowpi / music / sample / ovenrake_deck-the-halls.mp3

Upang i-play ang anumang iba pang mga anak na lalaki, baguhin lamang ang pangalan ng mp3 sa pagtatapos ng utos na iyon. Dito pumapasok ang tampok na sftp ng bitvise; maaari mo lamang i-click at i-drag ang iyong mga file.

Inirerekumendang: