Spisu treści:

DIY Musical Xmas Lights dla początkujących z Raspberry Pi: 12 kroków (ze zdjęciami)
DIY Musical Xmas Lights dla początkujących z Raspberry Pi: 12 kroków (ze zdjęciami)

Wideo: DIY Musical Xmas Lights dla początkujących z Raspberry Pi: 12 kroków (ze zdjęciami)

Wideo: DIY Musical Xmas Lights dla początkujących z Raspberry Pi: 12 kroków (ze zdjęciami)
Wideo: BACHSZ PIŁOW Bucharzy żydzi 1000 lat PRZEPIS JAK GOTOWAĆ 2024, Listopad
Anonim
Image
Image

Dzisiaj przejdę przez kroki, aby użyć Raspberry Pi, aby Twoje świąteczne lampki migały z muzyką. Za pomocą zaledwie kilku dolców dodatkowego materiału przeprowadzę cię przez proces przekształcania zwykłych lampek świątecznych w pokaz świetlny w całym domu. Celem tutaj jest chodzenie od zera. Chociaż ten przewodnik jest przeznaczony dla osób, które w ogóle nie wiedzą, jak korzystać z Linuksa i tych, którzy to robią, skupiamy się na ludziach, dla których linux i raspberry pi są kompletną tajemnicą. Z oprogramowaniem lightshowpi i bardziej wyrafinowanym sprzętem można zrobić o wiele więcej, ale to dopiero początek.

Krok 1: Materiał

Konfiguracja Pi 1: Instalowanie Raspbian
Konfiguracja Pi 1: Instalowanie Raspbian

Najpierw musi mieć:

  • Będziesz potrzebować swoich świątecznych lampek. Gorąco polecam trzymać się lamp zasilanych prądem stałym. Jeśli ich nie masz, zamiast bawić się napięciem sieciowym, zaopatrz się w paski LED lub świąteczne świeczki zasilane prądem stałym.
  • Malinowy pi; różne konfiguracje wymagają innego sprzętu

    • Jeśli otrzymasz pi zero lub pi zero w, będziesz potrzebować **Przyzwoity zestaw będzie już miał to wszystko**

      • ekstraktor audio HDMI
      • kabel mini HDMI
      • szpilki nagłówka lub po prostu przylutuj bezpośrednio do płytki
      • adapter USB OTG
      • Lutownica
    • Jeśli otrzymasz pi A, A+, B lub B2 lub zero (nie w), będziesz potrzebować klucza Wi-Fi
    • Jeśli dostaniesz zestaw pi 3, nic więcej
  • Głośnik z wejściem aux i przewodem pomocniczym. Dźwięk Bluetooth jest niepewny na pi zero w i pi 3 niestety.
  • karta pamięci (minimum 4gb), zwykle zawarta w zestawach
  • 8-kanałowa płytka przekaźnikowa (5v)
  • Kołki nagłówka żeńskiego do żeńskiego

Potrzeby tymczasowe: jest to tymczasowe, więc polecam po prostu użyć tego, co już masz, przez kilka godzin, które będą potrzebne

  • Mysz i klawiatura USB
  • Dostęp do monitora HDMI lub telewizora
  • Koncentrator USB, jeśli przełączanie między myszą a klawiaturą jest zbyt denerwujące, a inne porty USB są zajęte

Opcjonalny

  • Duży zasilacz, którego użyjesz do wszystkich swoich świateł

    Jeśli pójdziesz tą drogą, musisz również zrobić przewód zasilający lub przeciąć przedłużacz i użyć go jako przewodu zasilającego

  • jak również twoje pi z konwerterem buck
  • a może nawet wyższe napięcie świeci w razie potrzeby z konwerterem step-up

Krok 2: Konfiguracja Pi 1: Instalowanie Raspbian

Konfiguracja Pi 1: Instalowanie Raspbian
Konfiguracja Pi 1: Instalowanie Raspbian

Pierwszym krokiem jest zainstalowanie raspbian na swoim urządzeniu. Omówię je wszystkie w jednym bloku i osobno omówię sprzęt.

Polecam pobrać noobs z fundacji pi

Po prostu rozpakuj i skopiuj na świeżo sformatowaną kartę micro SD. Otóż to. Po włączeniu pi, poprowadzi Cię przez instalację.

Krok 3: Konfiguracja Pi 2: Konfiguracja SSH i VNC

Konfiguracja Pi 2: Konfiguracja SSH i VNC
Konfiguracja Pi 2: Konfiguracja SSH i VNC
Konfiguracja Pi 2: Konfiguracja SSH i VNC
Konfiguracja Pi 2: Konfiguracja SSH i VNC

Posiadanie konfiguracji SSH i VNC oznacza, że nie będziesz musiał trzymać pi podłączonego do ogromnego bałaganu przewodów. Wszystko będzie można zrobić z 2 okien na laptopie lub nawet z telefonu. Często będziemy poprzedzać nasze polecenia słowem „sudo”, co zasadniczo daje naszemu dowództwu uprawnienia administratora.

  1. Najpierw zmień hasło. Otwórz okno terminala i wpisz następujące polecenie, a zostaniesz poproszony o podanie domyślnego hasła (malina), a następnie wpisanie własnego hasła.

    sudo passwd

  2. teraz skopiuj swój adres IP za pomocą następującego polecenia

    ifconfig

Teraz przejdź do menu ustawień i włącz SSH i VNC. Możesz teraz ponownie uruchomić pi i odłączyć je od monitora, klawiatury i myszy.

Krok 4: Konfiguracja Pi 3: Użyj Bitvise SSH, aby uzyskać dostęp do swojego Pi

Konfiguracja Pi 3: Użyj Bitvise SSH, aby uzyskać dostęp do swojego Pi
Konfiguracja Pi 3: Użyj Bitvise SSH, aby uzyskać dostęp do swojego Pi

Polecam bitvise, ponieważ ma zintegrowane narzędzie SFTP, a także dobry interfejs. Wpisz swój adres IP, który skopiowałeś wcześniej, użyj nazwy użytkownika pi i nowego hasła. Zachowaj domyślny port (22). Terminal powinien się otworzyć po wybraniu logowania.

Krok 5: Konfiguracja Pi 4: Zaktualizuj swoje Pi

Zanim zrobisz cokolwiek innego, uruchom aktualizacje

  1. Najpierw aktualizujesz bibliotekę, z jakimi pakietami są dostępne

    aktualizacja sudo apt-get

  2. Po zakończeniu działania faktycznie instalujesz aktualizacje za pomocą

    sudo apt-get upgrade

  3. Na wszelki wypadek upewnij się, że oprogramowanie układowe pi jest aktualne (powinno to być już zrobione poprzez aktualizację)

    sudo rpi-aktualizacja

Krok 6: Konfiguracja Pi 5: Instalacja Lightshowpi

Konfiguracja Pi 5: Instalacja Lightshowpi
Konfiguracja Pi 5: Instalacja Lightshowpi

Ta część kroków jest dostępna bezpośrednio na stronie lightshowpi. Dołączę je dla wygody. Dodam tam kilka wyjaśnień.

  • sudo apt-get zainstaluj git-core

    apt-get jest tym, co pobiera pakiety, a tutaj zainstalujemy git-core, zależności (programy, które git-core musi uruchomić) zostaną automatycznie dodane

  • cd ~

    cd służy do zmiany katalogów, podczas gdy ~ oznacza /home/*nazwa użytkownika*/, w tym przypadku byłoby to /home/pi/; użycie tego lub ~ powinno działać tak samo

  • klon git

    To właśnie skopiowane przez strukturę folderów, której potrzebujemy

  • cd lightshowpi

    teraz przechodzimy do folderu, który właśnie pobraliśmy

  • git pobieranie && git kasowanie stabilne

    teraz mamy potrzebne pliki

  • cd /home/pi/lightshowpi

    przechodzimy do właściwego folderu; w linuksie, o ile nie tworzymy linków systemowych, zawsze musimy przejść do odpowiedniego folderu przed uruchomieniem skryptów

  • sudo./install.sh

    to robi rzeczywistą instalację; zajęło to około 3 godzin na moim pi zero w

  • ponowne uruchomienie sudo

    teraz restartujemy

Krok 7: Okablowanie swoich rzeczy

Okablowanie Twoich rzeczy
Okablowanie Twoich rzeczy

To, jak ostatecznie zasilasz swoje urządzenia, zależy od tego, z czego korzystasz. Jest tu wiele opcji, ale pod koniec dnia będziesz potrzebować 5 V dla swojego pi, albo przez USB, albo za pomocą pinów nagłówka i niestandardowego rozwiązania zasilania, tak jak ja. Cała moc, którą przerywasz, powinna być DC. Napięcie sieciowe AC będzie działać dobrze, ale niesie ze sobą dodatkowe ryzyko. Niskie napięcie jest znacznie bezpieczniejsze.

Krok 8: Podłączanie przewodów 2: lutowanie szpilek

Okablowanie swoich rzeczy 2: lutowanie szpilek
Okablowanie swoich rzeczy 2: lutowanie szpilek

Jeśli używasz pi zero, będziesz musiał albo przylutować piny nagłówka, albo przylutować przewody bezpośrednio w samych otworach pinów.

Krok 9: Okablowanie sprzętu 3: Podłączanie Pi do płytki przekaźnikowej

Okablowanie sprzętu 3: Podłączanie Pi do płytki przekaźnikowej
Okablowanie sprzętu 3: Podłączanie Pi do płytki przekaźnikowej
Okablowanie sprzętu 3: Podłączanie Pi do płytki przekaźnikowej
Okablowanie sprzętu 3: Podłączanie Pi do płytki przekaźnikowej

Używamy numeracji pinów wirepi. Istnieje alternatywna konwencja nazewnictwa, wystarczy skorzystać z dostarczonego przeze mnie wykresu lub wejść na stronę wirepi.com

Z płytki przekaźnika, pinami do siebie, od lewej do prawej, połączysz się z następującymi na pi

  1. pin 20: uziemienie
  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: moc 5 v

Jeśli zasilasz swoje pi z pinów nagłówka, to +5V przejdzie do pinu 2, a - (masa) przejdzie do pinu 6.

Krok 10: Okablowanie swoich rzeczy 4: Okablowanie przekaźników

Okablowanie swoich rzeczy 4: Okablowanie przekaźników
Okablowanie swoich rzeczy 4: Okablowanie przekaźników
Okablowanie swoich rzeczy 4: Okablowanie przekaźników
Okablowanie swoich rzeczy 4: Okablowanie przekaźników

Przekaźniki działają jak przełącznik. Jakkolwiek podłączysz swoje światła bezpośrednio do zasilania, zrób to, ale potem odetnij przewód pod napięciem i umieść każdy koniec tego odciętego przewodu na jednym z przekaźników. Każdy przekaźnik ma 3 zaciski. 2 z nich są razem, a zasilanie przekaźnika je rozdziela, drugi zostaje podłączony do zacisku środkowego, gdy przekaźnik jest zasilany. Mały diagram kształtu narożnego pokazuje, który z nich jest oddzielny (na czerwono). Przeciwne końce (pierwszy i ostatni) każdego przekaźnika nigdy nie będą połączone. Jeśli chcesz, możesz zrobić zawsze włączony i użyć 2 na zielono, oznacza to po prostu, że polecenia lightshowpi będą odwrócone. Może to być przydatne, jeśli chcesz, aby światła były domyślnie włączone po zakończeniu muzyki.

Krok 11: Przetestuj to

Sprawdź to
Sprawdź to

Użyłem tych małych diod LED do przetestowania mojej płytki, ale tak naprawdę możesz po prostu spojrzeć na czerwone światło znajdujące się na płytce przekaźnika. Każdy przekaźnik ma już własną diodę LED.

  • Nie zapomnij najpierw przejść do folderu lightshowpi

    cd /home/pi/lightshowpi/

  • Następnie użyj jednego z tych poleceń testowych

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

Aby zakończyć test, użyj CTRL+C

Krok 12: Ciesz się

Cieszyć się!
Cieszyć się!

Teraz nadszedł czas na ustawienie prawdziwych lampek świątecznych i cieszenie się pokazem. Nie zapomnij obejrzeć mojego pełnego filmu!

Aby uruchomić swoją pierwszą piosenkę, użyj pliku demo dostarczonego przez twórców lightshowpi

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

Aby zagrać w innego syna, po prostu zmień nazwę mp3 na końcu tego polecenia. W tym miejscu pojawia się funkcja sftp bitvise; możesz po prostu kliknąć i przeciągnąć swoje pliki.

Zalecana: