Агуулгын хүснэгт:

Санамсаргүй дуу Jukebox (Raspberry Pi): 6 алхам (зурагтай)
Санамсаргүй дуу Jukebox (Raspberry Pi): 6 алхам (зурагтай)

Видео: Санамсаргүй дуу Jukebox (Raspberry Pi): 6 алхам (зурагтай)

Видео: Санамсаргүй дуу Jukebox (Raspberry Pi): 6 алхам (зурагтай)
Видео: Ria - Full Video | Bruce Lee The Fighter | Ram Charan & Rakul Preet Singh 2024, Арваннэгдүгээр
Anonim
Санамсаргүй дуу Jukebox (Raspberry Pi)
Санамсаргүй дуу Jukebox (Raspberry Pi)
Санамсаргүй дуу Jukebox (Raspberry Pi)
Санамсаргүй дуу Jukebox (Raspberry Pi)

Raspberry Pi-д зориулсан Google AIY Voice Kit-тэй хутгалдсаны дараа би тоног төхөөрөмжийг офлайн оффисын хайрцаг болгохын тулд дахин зориулахаар шийдлээ. Хэрэглэгч дээд товчлуурыг дарахад Pi дээр хадгалагдсан санамсаргүй дуу тоглогдоно. Дууны түвшний товчлуур нь дууны түвшинг тохируулах, дууг нь хаахад туслах зорилготой юм (дууг эхлүүлсний дараа үүнийг зогсоох боломжгүй). Энэхүү гарын авлагад та Google AIY Voice Kit эсвэл үүнтэй төстэй тоног төхөөрөмжийг аль хэдийн худалдаж аваад угсарсан гэж үзнэ. тохиргоо (чанга яригч, товчлуур хавсаргасан Raspberry Pi). Танд эзлэхүүний товчлуурыг эргүүлэх кодлогч хэрэгтэй болно (би үүнийг ашигласан), утас, гагнуур, гагнуурын төмрийг төхөөрөмжид холбох хэрэгтэй.

Алхам 1: Эзлэхүүний товчлуур/эргэдэг кодлогчыг холбох

Эзлэхүүний товчлуур/эргэлддэг кодлогчын утас
Эзлэхүүний товчлуур/эргэлддэг кодлогчын утас
Эзлэхүүний товчлуур/эргэлддэг кодлогчын утас
Эзлэхүүний товчлуур/эргэлддэг кодлогчын утас
Эзлэхүүний товчлуур/эргэлддэг кодлогчын утас
Эзлэхүүний товчлуур/эргэлддэг кодлогчын утас

Гагнуурын төмрийг ашиглан утас ашиглан эргэдэг кодлогчийг Voice HAT -д холбоно уу. Кодлогч дээр гурван тээглүүртэй тал нь товчлуурыг аль ч чиглэлд эргүүлэх дохио (улаан, ногоон утас) бөгөөд дунд (хар утас) нь газардсан байна. Хоёр тээглүүртэй нөгөө тал нь кодлогч дахь товчлуурт зориулагдсан бөгөөд нэг (цагаан утас) нь дохио, нөгөө нь (хар утас) нь газардуулгатай байна. Утаснуудыг Voice HAT -ийн Servo хэсэгт гагнана. Ногоон нь GPIO 26 -тай, улаан нь GPIO 6 -тай, хар нь GPIO 26 -тай, цагаан нь GPIO 13 -тай, хар нь GPIO 13 -тай холбогдсон байна.

Алхам 2: Хайрцаг дахь бариулыг суурилуулах

Хайрцаг дахь бариулыг суурилуулах
Хайрцаг дахь бариулыг суурилуулах
Хайрцаг дахь бариулыг суурилуулах
Хайрцаг дахь бариулыг суурилуулах
Хайрцаг дахь бариулыг суурилуулах
Хайрцаг дахь бариулыг суурилуулах

Хэрэв та Google хэрэгслийн картон хайрцгийг над шиг ашигладаг бол энэ нь маш энгийн. Би SD хананд нэвтрэх үүрний дээд талд байгаа хайрцгийн хажуу талд нүх гаргахаас илүүтэйгээр хаалтыг онгойлгохын тулд дотоод ханцуйнаас дөрвөлжин хайчилж авлаа. Үүнийг угаагч ба боолтоор бэхлээд дараа нь чангалах товчлуурын тагийг төмөр саваа дээр тавиад түгжээд оруулаарай.

Алхам 3: Програм хангамж - товчлуурыг дарахад хөгжим

Та Raspberry Pis/Linux бүтээх скриптүүдтэй ажиллах үндсийг ойлгосон гэж бодож байна.

Энд миний GitHub дээр байгаа хөгжмийн скрипт button.py товчлуурыг дарахыг хүлээдэг бөгөөд энэ үед сангаас санамсаргүй файл татаж авдаг (миний хувьд/home/pi/хөгжим), дараа нь mpg123 ашиглан тоглуулдаг. эсвэл aplay, дуу нь mp3 эсэхээс хамаарна.

Файлыг миний GitHub дээр эндээс авах боломжтой. Үүнийг wget ашиглан төхөөрөмж дээрээ татаж аваад /home /pi лавлах санд байрлуулна уу.

Python, mpg123 болон aplay суулгасан эсэхийг шалгаарай. Гүйх

sudo apt-get python mpg123 alsa-utils-ийг суулгаарай

шаардлагатай бүх файлыг авах.

Татаж авсан скриптийг ажиллуулах замаар ажиллуулах боломжтой болгоно

sudo chmod +x /home/pi/button.py

Скрипт нь таныг Google kit товчлуурын үндсэн зүү болох GPIO 23 -ийг ашиглаж байна гэж үзэж байна. Хэрэв та товчлуурт өөр зүү ашиглаж байгаа бол скриптийг үүний дагуу шинэчилнэ үү.

Алхам 4: Програм хангамж - Боть

Эзлэхүүний скриптийг миний GitHub дээр эндээс авах боломжтой. Та үүнийг wget ашиглан татаж авах боломжтой. Үүнийг өөрийн/home/pi/bin лавлах санд байрлуулна уу (хэрэв байхгүй бол үүнийг хий).

Таны бинкийн лавлах таны PATH дотор байгаа эсэхийг шалгаарай. Бичиж шалгана уу

$ PATH цуурай

Хэрэв директор харагдахгүй байвал үүнийг ашиглан нэмнэ үү

echo "export PATH = $ HOME/bin: $ PATH" >> ~/.bashrc

Үүнийг хийсний дараа төхөөрөмжийг дахин эхлүүлнэ үү.

Мөн скриптийг ажиллуулахын тулд төхөөрөмж дээрээ Python3 байгаа эсэхийг шалгаарай. Үүнийг ашиглан аваарай

sudo apt-get python3 python3-rpi.gpio суулгаарай

Татаж авсан скриптийг ажиллуулах замаар ажиллуулах боломжтой болгоно

sudo chmod +x/home/pi/bin/volume-control

Скрипт нь таныг надтай ижил GPIO тээглүүр ашиглаж байна гэж таамаглаж байна. Үгүй бол тэдгээрийг скриптийн SETTINGS хэсэгт өөрчилнө үү. Эргэдэг кодлогч GPIO 13 -ийн товчлуурын функцийг анхдагчаар None гэж тохируулсан байдаг. Хэрэв та үүнийг идэвхжүүлбэл кодлогчийн товчлуураар дууг хааж, дууг нь нээж болно.

Алхам 5: Програм хангамж - Эхлэх үедээ скриптүүдийг ажиллуулна уу

Төхөөрөмж ачаалах үед скриптүүдийг нэн даруй ажиллуулахын тулд тэдгээрийг rc.local файл руу залгаарай.

Rc.local файл руугаа орно уу

sudo нано /etc/rc.local

Тэнд, доод хэсэгт нэмнэ үү

python /home/pi/button.py &

sudo/home/pi/bin/volume-control &

fi болон гарах хооронд 0. Ачаалах явцад Pi -гээ таслахаас сэргийлэхийн тулд тушаал бүрийн дараа & -г оруулахаа мартуузай.

Алхам 6: Хөгжим нэмэх

Тодорхойлсон лавлахад хөгжим нэмж оруулна уу (анхдагчаар,/home/pi/Music), товчлуурыг дараад зугаацаарай!

Зөвлөмж болгож буй: