Мазмұны:
Бейне: Raspberry Pi бар Jukebox: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл оқулық сізге Jukebox құруға мүмкіндік береді (немесе сіздің жеке үлгісі:)).
Бұл жоба ең аз DIY қатынасын, аудио кабельдерге және жалпы информатикаға деген сенімділікті қажет етеді.
Ескерту: Бұл оқулықта автордың өзі ұсынған бағдарламалық қамтамасыз ету GNU GPLv2 лицензиясымен берілген.
Жабдықтар
Жабдықтардың дүкендер тізімі
- Raspberry Pi
- Монитор
- Қатысты кабельдер (HDMI, аудио және т.
- түймелер + USB контроллері мен жарықдиодты шамдар
- Баяндамашылар
Қосымша:
- Автомобильдік hifi
- 12 вольтты қуат көзі (тіпті ескі немесе компьютер жақсы жұмыс істей алады)
- RCA қосқышы
- RCA аудио кірісі
Бағдарламалық жасақтама дүкендерінің тізімі
- Raspbian GNU Linux (мен 9.6 нұсқасын қолдандым)
- Fruitbox (мен v1.12.1 нұсқасын қолдандым)
- Арнайы сценарийлер мен конфигурациялар (кейінірек осы нұсқаулықта жүктеледі)
1 -қадам: Жабдық
Бұл бөлімде мен тек бірнеше бөлшектерді келтірдім, себебі бұл аркадалық шкафты құру процедурасына ұқсас және желі нұсқаулықтарға толы (Google ағайдан сұраңыз).
Мен тек мыналарды қамтиды деп айтамын:
- Монитор
- басқару элементтері
- Raspberry Pi 3B+ (бірақ ол Raspberry 2 -мен де жұмыс істейді).
- Әр түрлі кабельдер
- Шамдар мен әр түрлі
Мен сіздің жобаңызға шабыт ретінде құрылыс кезеңі туралы бірнеше суреттерді ғана қойдым.
Қажет болса, компакт-дискілерді тыңдау үшін автокөлікті қосуға болады. Біреудің айтуынша, бұл жобаны сәл бұрмалайды, бірақ менің ойымша, ол алып MP3 ойнатқыштан гөрі мобильді телефонға айналады:)
Автомобиль радиосына қуат көзін қосу үшін басқа оқулықтар тізімі бар. Ықшам дискі, джукбокс және кез келген басқа дыбыс көзі арасында ауысу үшін негізгі интернет -дүкендерде бар rca қосқышын пайдалануға болады.
2 -қадам: Бағдарламалық қамтамасыз ету
Менің ойымша, бұл бөлім ең қызықты, себебі менде жобаның негізгі бөлігі болып табылатын джукбокс бөлігін жұмыс жасау үшін жасаған баптау бар.
Мен өзім тәжірибеде қолданатын кеңес - прототипті жасау үшін ең аз жабдықты сатып алу. Осылайша, егер біз жобаның тым өршіл екенін түсінетін болсақ, бас тартқан жағдайда шығындарды азайтатын едік.
Біз қадамдармен жүреміз:
Raspbian -ды Raspberry -ге жүктеп, орнатыңыз
Ресми нұсқаулық
Retroie үшін Fruitbox жүктеп алыңыз және орнатыңыз
Жүктеп алыңыз және бағыттаңыз
Бірінші конфигурация мен тесттер
ЕСКЕРТПЕ: Барлық пәрмендер Raspbian мен жеміс жәшігінің әдепкі орнатылуын қабылдайды, олардың теңшелімі дұрыс жұмысына кепілдік бермеуі мүмкін, оған қарамастан кепілдік берілмейді.
Бұл кезде Fruitbox/home/pi/rpi-fruitbox-master каталогында болуы керек.
MP3-ді сүйікті SFTP клиентінің көмегімен (мысалы, Filezilla)/home/pi/rpi-fruitbox-master/Music/қалтасына көшіріңіз (егер ол жоқ болса, оны жасаңыз).
Мен тест ретінде елуден аспайтын файлды ұсынамын (кейін сіз барлық MP3 файлдарын қосасыз).
Біз нұсқаулықта сипатталғандай бағдарламаның бірінші орындалуын іске қосамыз:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg мұқабалары/[YOUR_THEME] /fruitbox.cfg
Мұнда [YOUR_THEME] келесі әдепкі мұқабалардың бірі:
-Гранит
-MikeTV
-Қазіргі
- NumberOne
-Тегіс
-Бірге түртіңіз
-WallJukeF
-Шағын қабырға
-Әрине
Уақытша енгізу ретінде пернетақтаны пайдаланып, әр түрлі мұқабаларды қолданып көріңіз, бірақ мұқабалар мұқабалар үшін әр түрлі екенін ескеріңіз, бұл физикалық түймелердің соңғы таңдауына әсер етеді.
Түймешік конфигурациясы
Жоғарыда айтылған автокөлік шкафын құруға арналған кез келген нұсқаулық USB контроллерін сәйкес түймелерге қалай қосу керектігін түсіндіруі керек.
Түймелердің жүйе арқылы қалай танылатынын тексеру үшін келесі пәрмендерді орындаңыз:
cd/home/pi/rpi-fruitbox-master
sudo./fruitbox –test- түймелері –cfg./skins/(СІЗДІҢ_ТЕМЕҢІЗ]/fruitbox.cfg
Әр батырманы шертіп, экранда жасалған кодты ескеріңіз. Компьютерде алдыңғы қадамда біз сәйкес кодты салыстырғыңыз келетін әрбір кілт үшін алмастыратын fruitbox.btn конфигурация файлын өзгертіңіз.
Fruitbox.btn конфигурация файлын осы жолда SFTP арқылы көшіріңіз:
/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/
Fruitbox қосымшасын жоғарыда көрсетілгендей қайта іске қосыңыз:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg мұқабалары/[YOUR_THEME] /fruitbox.cfg
Пернелердің жұмыс істейтінін тексеріңіз.
Жүктеу кезінде жеміс жәшігін автоматты түрде іске қосуды және шығу кезінде өшіруді орнатыңыз
Алдымен біз pi пайдаланушысына автоматты түрде кіруді орнатуымыз керек.
Командалар:
sudo raspi-config
Дәрігерлер мәзірінде (мысалы, көк фоны бар сұр) таңдаңыз:
3 Жүктеу параметрлері Іске қосу опцияларын реттеңіз
Содан кейін:
B1 Desktop/CLI Жұмыс үстелі ортасына немесе пәрмен жолына жүктелетінін таңдаңыз
Және соңында:
B2 Console Autologin Мәтін консолі, автоматты түрде 'pi' пайдаланушысы ретінде кіреді
Таңдау арқылы шығыңыз
Және сұраққа:
Қазір қайта жүктегіңіз келе ме?
Жауап беру
Осы кезде біз Raspbian қайта іске қосылғанда, pi пайдаланушысы ретінде кіру үшін пароль қажет емес екенін тексереміз.
Енді біз іске қосу мен тоқтатуды автоматтандыруымыз керек. Алдымен jukebox.conf файлын жүктейміз.
Бұл файлды сүйікті мұқабамызға түсініктеме беру арқылы өзгертуге рұқсат етіңіз (яғни: #хэш белгісін жою).
Runjb.sh сценарийін жүктеп алыңыз. Содан кейін runjb.sh және jukebox.conf файлдарын SFTP арқылы Raspberry /home /pi каталогына көшіріңіз.
Ақырында, Raspbian терминалында (мәтінге негізделген іске қосу экраны) келесі әрекеттерді орындайық:
chmod 770 /home/pi/runjb.sh
chmod 770 /home/pi/jukebox.conf
эхо «/home/pi/runjb.sh» >> /home/pi/.bashrc
Бұл жағдайда бізге тек жүйені қайта қосу және оның дұрыс жұмыс істеуін тексеру қажет.
3 -қадам: Қорытынды және қосымша
Егер алдыңғы қадамдардың бәрі дұрыс орындалған болса, джукбоксты жинап, безендіруден рахат алыңыз.
MP3 тізімін жаңартыңыз
- Файлдарды/home/pi/rpi-fruitbox-master/Music/каталогына қосыңыз.
- /Home/pi/fruitbox.db файлын жойыңыз
- Жеміс жәшігін қайта іске қосыңыз
Жетілдірілген конфигурациялар
Rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg файлында қызықты конфигурациялар бар, оның ішінде:
- Белгілі бір уақыт әрекетсіздіктен кейін кездейсоқ әндерді орындау мүмкіндігі
- Монеталар механизмін басқару мүмкіндігі
- Басқа көп…
Ресми құжаттама
Framebuffer
Егер сізге Raspbian бастауының стандартты шығысы болып табылатын «іске қосу журналдары» ұнамаса, оны өзіңіз қалаған кескінмен реттей аласыз (нұсқаулық). Бірақ бұл процедура жаңадан бастаушыларға арналмаған. Мен оларды тастап кеттім, себебі егер бірдеңе дұрыс болмаса, мен оның не екенін түсінгім келеді.
WallBradz терісі
Менің жобам үшін WallJuke түпнұсқасына негізделген теріні өзгерттім. Егер сіз шынымен менің бетімді винилге айналдырғыңыз келсе, оны мына жерден жүктей аласыз
Ескерту: Бұл оқу құралы итальян тілінде де бар
Ұсынылған:
ESP-01 бар үйдегі автоматтандырылған WiFi жарық қосқышы және басу түймесі бар реле модулі: 7 қадам
ESP-01 бар үйдегі автоматтандырылған WiFi жарық қосқышы және басу түймесі бар реле модулі: Осылайша, алдыңғы нұсқаулықта біз ESP Flasher көмегімен Тасмота көмегімен ESP-01 бағдарламалап, ESP-01-ді Wi-Fi желісіне қосқан болатынбыз. Енді біз оны бағдарламалауды бастай аламыз. Wi -Fi немесе түйменің көмегімен жарық қосқышты қосу/өшіру үшін
Кері байланыс реттегіші бар таңғажайып Blynk UI бар Esp8266 негізделген Boost түрлендіргіші: 6 қадам
Кері байланыс реттегіші бар Blynk таңғажайып интерфейсі бар Esp8266 негізделген Boost түрлендіргіші: Бұл жобада мен сізге тұрақты кернеуді жоғарылатудың тиімді және кең таралған әдісін көрсетемін. Мен сізге Nodemcu көмегімен күшейткіш түрлендіргішті құру қаншалықты оңай болатынын көрсетемін. Оны тұрғызайық. Оған экрандағы вольтметр мен кері байланыс кіреді
MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам
MQ135 және MQTT үстіндегі сыртқы температура мен ылғалдылық сенсоры бар ауа сапасының мониторы: бұл сынақ мақсатында
ESP32 бар PWM - ESP 32 -де PWM бар күңгірт жарық диодты Arduino IDE көмегімен: 6 қадам
ESP32 бар PWM | ESP 32 -де PWM бар жарық диодты жарықтандыру Arduino IDE көмегімен: Бұл нұсқаулықта біз Arduino IDE көмегімен ESP32 көмегімен PWM сигналдарын қалай жасау керектігін көреміз. PWM негізінен кез келген MCU -дан аналогтық шығыс алу үшін қолданылады және бұл аналогтық шығыс 0В -тан 3,3В -қа дейінгі (esp32 жағдайында) & бастап
UNO R3, HC-05 және L293D моторлы қалқаны бар кодты және Android қосымшасы бар Arduino 4 доңғалақты Bluetooth RC автокөлігі: 8 қадам
UNO R3, HC-05 және L293D моторлы қалқаны бар кодтау мен Android қосымшасы бар Arduino 4 доңғалақты жетекті Bluetooth RC автокөлігі: Бүгін мен сізге HC 05, L293 қозғалтқыш қалқаны көмегімен 4 доңғалақты bluetooth RC автокөлігін қалай жасау керектігін айтамын. 4 тұрақты ток қозғалтқышы, кодты және машинаны басқаруға арналған андроид қосымшасы. Қолданылатын компонент: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293