Съдържание:

Направи си сам музикални коледни светлини за начинаещи с Raspberry Pi: 12 стъпки (със снимки)
Направи си сам музикални коледни светлини за начинаещи с Raspberry Pi: 12 стъпки (със снимки)

Видео: Направи си сам музикални коледни светлини за начинаещи с Raspberry Pi: 12 стъпки (със снимки)

Видео: Направи си сам музикални коледни светлини за начинаещи с Raspberry Pi: 12 стъпки (със снимки)
Видео: 50 Путеводитель в Буэнос-Айресе Путеводитель 2024, Юли
Anonim
Image
Image

Днес ще премина през стъпките, за да използвам малиново пи, за да накарате коледните ви светлини да мигат с музика. Само с няколко долара допълнителен материал ще ви преведа през превръщането на обикновените ви коледни светлини в светлинно шоу за цяла къща. Целта тук е да отидем от нулата. Въпреки че това ръководство е предназначено за хора, които изобщо не знаят как да използват Linux, и за тези, които го правят еднакво, фокусът е върху хора, за които Linux и малиновото пи са пълна загадка. Има много повече неща, които могат да се направят със софтуера lightshowpi и по -усъвършенствания хардуер, но тук става въпрос само за започване.

Стъпка 1: Материал

Настройка на Pi 1: Инсталиране на Raspbian
Настройка на Pi 1: Инсталиране на Raspbian

Първо трябва да има:

  • Ще ви трябват коледните ви светлини. Горещо препоръчвам да се придържате към лампи с постоянен ток. Ако нямате такъв, вместо да си играете с мрежово напрежение, вземете LED ленти или коледни светлинни нишки с постоянен ток.
  • Малиново пи; различните конфигурации се нуждаят от различен хардуер

    • Ако получите пи нула или пи нула w, ще ви трябва ** Приличен комплект вече ще има всички тези **

      • HDMI аудио екстрактор
      • мини HDMI кабел
      • заглавни щифтове или просто запоявайте директно в дъската
      • USB OTG адаптер
      • Поялник
    • Ако получите pi A, A+, B или B2 или нула (non w), ще ви е необходим wifi ключ
    • Ако получите комплект pi 3, нищо друго
  • Високоговорител с допълнителен вход и допълнителен кабел. Bluetooth аудиото е слабичко на pi нула w и pi 3 за съжаление.
  • карта с памет (минимум 4gb), обикновено включена в комплектите
  • 8 -канална релейна платка (5v)
  • Заглавни щифтове от женски към женски

Временни нужди: това е временно, така че бих препоръчал просто да използвате всичко, което вече имате, за няколко часа, което ще е необходимо

  • USB мишка и клавиатура
  • Достъп до HDMI монитор или телевизор
  • USB хъб, ако превключването между мишка и клавиатура е твърде досадно и другите ви USB портове са заети

По избор

  • Голям захранващ блок, който ще използвате за всичките си светлини

    Ако тръгнете по този маршрут, трябва също да направите захранващ кабел или да изрежете удължителен кабел и да го използвате като захранващ кабел

  • както и вашето пи с долар конвертор
  • и може би дори светлини с по-високо напрежение, ако е необходимо с повишаващ преобразувател

Стъпка 2: Настройка на Pi 1: Инсталиране на Raspbian

Настройка на Pi 1: Инсталиране на Raspbian
Настройка на Pi 1: Инсталиране на Raspbian

Първата стъпка е да инсталирате raspbian на вашето устройство. Ще разгледам всичко това в един блок и ще покрия хардуера отделно.

Препоръчвам да изтеглите noobs от фондацията pi

Просто разархивирайте и копирайте на прясно форматирана micro SD карта. Това е. След като включите пи, той ще ви води през инсталацията.

Стъпка 3: Настройка на Pi 2: Настройка на SSH и VNC

Настройка на Pi 2: Настройка на SSH и VNC
Настройка на Pi 2: Настройка на SSH и VNC
Настройка на Pi 2: Настройка на SSH и VNC
Настройка на Pi 2: Настройка на SSH и VNC

Наличието на SSH и VNC настройка означава, че няма да е необходимо да държите pi включен в огромна бъркотия от проводници. Всичко ще бъде изпълнимо от 2 прозореца на вашия лаптоп или дори от телефона ви. Често ще предхождаме командите си със "sudo", което по същество дава на нашата команда администраторски права.

  1. Първо сменете паролата си. Отворете терминален прозорец и въведете следното и ще бъдете подканени да въведете паролата по подразбиране (малинов) и след това да въведете собствената си парола.

    sudo passwd

  2. сега копирайте вашия IP адрес със следната команда

    ifconfig

Сега отидете в менюто с настройки и включете SSH и VNC. Вече можете да рестартирате pi и да го изключите от монитора, клавиатурата и мишката.

Стъпка 4: Настройка на Pi 3: Използвайте Bitvise SSH за достъп до вашия Pi

Настройка на Pi 3: Използвайте Bitvise SSH за достъп до вашия Pi
Настройка на Pi 3: Използвайте Bitvise SSH за достъп до вашия Pi

Препоръчвам bitvise, защото има вграден SFTP инструмент, както и добър интерфейс. Въведете своя IP адрес, който сте копирали по -рано, използвайте потребителското име pi и новата си парола. Запазете порта по подразбиране (22). Терминалът трябва да се отвори, когато изберете вход.

Стъпка 5: Настройка на Pi 4: Актуализирайте своя Pi

Преди да направите нещо друго, стартирайте актуализациите

  1. Първо актуализирате библиотеката с какви пакети са налични

    sudo apt-get update

  2. След като приключи, всъщност инсталирате актуализациите с

    sudo apt-get надстройка

  3. За добра мярка, уверете се, че вашият фърмуер на pi е актуален (това вече трябва да стане чрез надстройка)

    sudo rpi-актуализация

Стъпка 6: Настройка на Pi 5: Инсталиране на Lightshowpi

Настройка на Pi 5: Инсталиране на Lightshowpi
Настройка на Pi 5: Инсталиране на Lightshowpi

Тази част от стъпките е достъпна директно на уебсайта lightshowpi. Ще ги включа за удобство. Ще добавя няколко обяснения там.

  • sudo apt-get install git-core

    apt-get е това, което получава пакетите и тук ще инсталираме git-core, зависимости (програмите git-core трябва да се изпълняват) автоматично ще бъдат добавени

  • cd ~

    cd е за промяна на директории, докато ~ означава/home/*потребителско име*/, в този случай ще бъде/home/pi/; използвайки това или ~ трябва да работи по същия начин

  • git clone

    Това току -що копирано от нужната ни структура на папките

  • cd lightshowpi

    сега преминаваме към папката, която току -що изтеглихме

  • git fetch && git checkout стабилен

    сега получаваме необходимите файлове

  • cd/home/pi/lightshowpi

    преминаваме към правилната папка; в Linux, освен ако не създаваме системни връзки, винаги трябва да преминем към правилната папка, преди да стартираме скриптове

  • sudo./install.sh

    това прави действителната инсталация; това отне около 3 часа на моя pi zero w

  • sudo рестартиране

    сега рестартираме

Стъпка 7: Окабеляване на вашите неща

Окабеляване на вашите неща
Окабеляване на вашите неща

В крайна сметка обаче захранването на устройствата ви зависи от това, което използвате. Тук има много опции, но в края на деня ще ви трябват 5v за вашето пи, или чрез USB, или като използвате щифтовете на заглавката и персонализирано решение за захранване, както направих аз. Цялата мощност, която прекъсвате, трябва да бъде постоянен ток. Променливотоковото напрежение ще работи добре, но носи допълнителен риск. Ниското напрежение е далеч по -безопасно.

Стъпка 8: Окабеляване на вашите неща 2: Запояване на щифтовете

Окабеляване на вашите неща 2: Запояване на щифтовете
Окабеляване на вашите неща 2: Запояване на щифтовете

Ако използвате пи нула, ще трябва или да запоите щифтовете на заглавната част, или да запоите проводниците директно в самите отвори за щифтове.

Стъпка 9: Окабеляване на вашите неща 3: Свързване на Pi към релейната платка

Окабеляване на вашите неща 3: Свързване на Pi към релейната платка
Окабеляване на вашите неща 3: Свързване на Pi към релейната платка
Окабеляване на вашите неща 3: Свързване на Pi към релейната платка
Окабеляване на вашите неща 3: Свързване на Pi към релейната платка

Използваме номериране на щифтове wiringpi. Има алтернативна конвенция за именуване, просто използвайте предоставената от мен диаграма или отидете на wiringpi.com

От релейната платка, с щифтовете към вас, отляво надясно, ще се свържете към следното на pi

  1. щифт 20: маса
  2. щифт 11: GPIO 0
  3. щифт 12: GPIO 1
  4. щифт 13: GPIO 2
  5. щифт 15: GPIO 3
  6. щифт 16: GPIO 4
  7. щифт 18: GPIO 5
  8. пин 22: GPIO 6
  9. щифт 7: GPIO 7
  10. щифт 4: 5v мощност

Ако захранвате своя pi от щифтовете на заглавката, тогава +5v ще премине към пин 2, а - (земята) ще отиде към пин 6.

Стъпка 10: Окабеляване на вашите неща 4: Окабеляване на вашите релета

Окабеляване на вашите неща 4: Окабеляване на вашите релета
Окабеляване на вашите неща 4: Окабеляване на вашите релета
Окабеляване на вашите неща 4: Окабеляване на вашите релета
Окабеляване на вашите неща 4: Окабеляване на вашите релета

Релетата работят като превключвател. Въпреки това бихте свързали светлините си директно към вашето захранване, направете това, но след това отрежете живия проводник и поставете всеки край на този прекъснат проводник върху едно от релетата. Всяко реле има 3 извода. 2 от тях са заедно и захранването на релето ги разделя, а другото се свързва към централния терминал, когато релето се захранва. Малката диаграма с ъглова форма ви показва коя е отделна (в червено). Противоположните краища (първи и последен) на всяко реле никога няма да бъдат свързани. Ако искате, можете да правите винаги включен и да използвате 2 в зелено, това просто означава, че командите lightshowpi ще бъдат обратно. Може да е полезно, ако искате светлините да бъдат включени по подразбиране след края на музиката.

Стъпка 11: Тествайте го

Тествайте го
Тествайте го

Използвах тези малки светодиоди, за да тествам дъската си, но наистина можете просто да погледнете червената светлина, която е на релейната платка. Всяко реле вече има свой собствен светодиод.

  • Не забравяйте първо да отидете в папката lightshowpi

    cd/home/pi/lightshowpi/

  • След това използвайте една от тези тестови команди

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

За да прекратите теста, използвайте CTRL+C

Стъпка 12: Насладете се

Наслади се!
Наслади се!

Сега е време да настроите действителните си коледни светлини и да се насладите на шоуто. Не забравяйте да разгледате цялото ми видео!

За да изпълните първата си песен, използвайте демонстрационния файл, предоставен от разработчиците на lightshowpi

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

За да играете друг син, просто променете името на mp3 в края на тази команда. Тук идва функцията sftp на bitvise; можете просто да щракнете и плъзнете вашите файлове.

Препоръчано: