Агуулгын хүснэгт:
Видео: RFID Jukebox: 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бол "Аудио" тэмцээнд оролцох миний оролцоо юм. Хэрэв та үүнийг сонирхож байвал надад саналаа өгөөрэй
Энэ нийтлэл нь энэ нийтлэлийн дээд хэсэгт оруулсан хэрхэн яаж хийх талаар "гүйлгэх боломжтой" хувилбарыг бий болгохыг хичээх болно
Видео бичлэг дээр хяналтын урсгал, миний ашиглаж буй програм хангамжийн талаар маш дэлгэрэнгүй бичсэн болно. Хэрэв та илүү ихийг мэдэхийг хүсч байвал үүнийг анхаарч үзээрэй.
Урсгал дараах байдалтай байна.
Хэвийн ажиллагаа - Карт уншиж, Spotify -ийг дуулж тоглуулах:
1) RFID шошгыг нийцтэй карт уншигч уншдаг
2) Карт уншигч нь карт бүрийн цуваа мэдээллийг Arduino руу цацдаг
3) Arduino нь хүлээн авсан өгөгдлийг бөөрөлзгөнө pi дээр "Цуваа хэвлэдэг"
4) Pi нь Arduino -аас картын ID хүлээн авдаг. Pi нь харгалзах Spotify URI -ийг олохын тулд картын ID -г хүснэгтээс хайна
5) Pi сонгосон URI тоглуулахын тулд Spotify API -ийг дууддаг
Тохируулах үе шат: RFID тагийг Spotify URI -тай холбох
1) 3 -аас дээш) дээрээс
4) Pi нь карттай холбохыг хүсч буй Spotify URI -тай холбогдох тушаалын мөрийг хүлээж байна
5) Pi нь IDID, SpotifyURI хосын хувьд шинэ оруулга (эсвэл картын ID хүснэгтэд аль хэдийн олдсон тохиолдолд хүчингүй болгох) үүсгэнэ.
Тиймээс та эдгээр хаягийг "програмчлахгүй" байна. Эдгээр шошго нь уншигчийн ороомогоос ирж буй талбарыг тодорхой ID-г тааруулахын тулд өөрчилдөг өөрийн гэсэн микроконтроллертой. Таны хийж байгаа зүйл бол pi -оос унших түлхүүр, үнэ цэнийн хосуудын толь бичиг үүсгэх явдал юм.
Жишээлбэл, надад "2_54_57_53_23_33_3" ID карттай байна гэж бодъё. Анхандаа ID гэж юу болохыг мэдэхгүй ч Arduino -аас гаралтыг сканнердаад уншихад ийм зүйл гарч ирдэг.
Энэ картыг сканнердахдаа Al Green -ийн хамгийн шилдэг хит цомог болгохыг хүсч байна гэж бодъё. Үүнийг хийхийн тулд би Spotify руу орж цомгийн URI -ийг хуулж "spotify: album: 6W0V8B0fJItvOwC8v114rZ" авах болно. Одоо видеон дээр харагдаж байгаа шиг би энэ URI -ийг "2_54_57_53_23_33_3" картын ID -г "spotify: album: 6W0V8B0fJItvOwC8v114rZ" гэсэн Spotify URI -тэй холбохын тулд python програмд нийлүүлж байна. "Түлхүүр" нь картын ID бөгөөд "утга" нь URI юм.
Одоо би үндсэн програмыг байрлуулж, миний pi "2_54_57_53_23_33_3" картын ID хүлээн авахад энэ нь хүснэгтээс хайж, түүнтэй холбоотой URI -ийг цуглуулж, URI -ийг Spotify API -ийн аргумент болгон өгөх болно.
Хангамж
Зориулалтын компьютер (бөөрөлзгөнө пи энэ хичээлд хамгийн тохиромжтой)
Тусгай компьютерт холбогдох RFID карт уншигч модуль
Таны уншигчтай нийцтэй RFID картууд
Нэмэлт боловч санал болгож байна: Хөгжлийн цагийг хэмнэхийн тулд уншигч, компьютер хоёрын дунд хүн болох сэлбэг Arduino
Алхам 1: Кодын тойм
Хавсаргасан дэлгэцийн зургууд нь Arduino болон pi дээрх Serial -тай холбогдох үндсэн кодын бүтцийг харуулав. Arduino -г дунд хүн болгон ашиглахын давуу тал нь би үүнийг цувааны оролт болгон Pi -ийн USB порт руу шууд залгах боломжтой юм. Энэ нь намайг толгойн өвчнөөс аварсан бөгөөд одоогоор би GPIO тээглүүрийг цуваа оролт болгон хэрхэн тохируулахаа мэдэхгүй байна.
Миний карт/уншигчийн хослол надад бүх картууд 2 -оос эхэлж 3 -аар төгсдөг ер бусын үр дүнг өгдөг. Энэ нь дамжуулалт эхлэх, дуусах цагийг хурдан бөгөөд бохир байдлаар харуулах боломжийг надад олгосон юм. Танд байгаа карт/уншигчаас хамааран таны код өөрчлөгдөх болно.
Алхам 2: Spotify интеграци
Одоо хэцүү хэсэг бол Spotify -тэй харилцах явдал юм. Би энд 3 нөөцөд ихээхэн найдсан.
1) Таны төхөөрөмжийг Spotify дансанд нэмэлт чанга яригч хэлбэрээр харуулах боломжийг олгодог Spotifyd төсөл.
2) Санамсаргүй залуу Spotify API -тэй харилцах өөрийн скриптүүдийг бичсэн Diskplayer төсөл.
3) Spotify ашиглан OAUTH -ийг давдаг энэ үзэсгэлэнтэй хүн. Түүнгүйгээр би олон цагаа дэмий үрэх байсан.
Эхлээд Spotifyd -ийг суулгаад туршиж үзээд pi таны дансанд чанга яригч болж харагдана.
Дараа нь үүнийг ажиллуулсны дараа би Spotify API -ийг туршихын тулд Diskplayer програмыг ашигласан. Эндээс Spotify API жетон өгөхийг танаас хүсэх болно. Хэрэв та над шиг толгойгүй тохиргоог ажиллуулж байгаа бол үүнийг pi дээрх хөтөч дээр нээх боломжгүй болно. Энэ шалтгааны улмаас та 3 -р алхам дээрх дээрх видеонд жагсаасан алхамуудыг дагаж мөрдөх шаардлагатай болно. Тэр бичлэг дээрх хүнгүйгээр энэ төсөл хэрэгжихгүй байсан!
Алхам 3: Үүнийг илүү сайхан харагдуулна уу
Бүх зүйл ажилласны дараа та Spotify -ээс хүссэн бүх зүйлээ тоглодог утаснуудтай үлдэх болно. Үүнийг цэвэрлэхийн тулд бүх зүйлийг хайрцагт хийж, картныхаа шошгыг хэвлэ! Би Avery 22822 шошго (гэртээ хэвлэх зориулалттай хоосон Photoshop загвартай ирдэг) ашигладаг байсан. Би google -ээс зураг татаж, шаардлагатай бол Photoshop -ийн загвар руу алгадах боломжтой болсон. Photoshop -ийг хэдэн цагийн дараа сурсны дараа би RFID хоосон хаягууд дээрээ шошго хэвлээд наасан.
Би энэ төслийг маш их хөгжилтэй өнгөрөөсөн бөгөөд ирээдүйд үүнийг орон сууцандаа хүмүүсийг зугаацуулахын тулд ашиглах болно. Хэрэв та үүнийг өөрөө хийж дуусвал надад мэдэгдээрэй!
Би үүнийг "Аудио" тэмцээнд оролцож байна. Хэрэв танд таалагдсан бол саналаа өгөхөд чөлөөтэй байгаарай. Баярлалаа!
Зөвлөмж болгож буй:
PlotClock, WeMos, Blynk Vintage AMI Jukebox тоглож байна: 6 алхам (зурагтай)
PlotClock, WeMos, Blynk Vintage AMI Jukebox тоглож байна: Техникийн дөрвөн шинэчлэл нь энэ төслийг хэрэгжүүлэх боломжтой болгосон: 1977 оны Rowe AMI Jukebox, PlotClock роботын гар иж бүрдэл, WeMos/ESP 8266 микроконтроллер, Blynk App/Cloud үйлчилгээ. Jukebox гарт байна - уншихаа бүү зогсоо! Энэхүү төсөл нь
Jukebox Casera Por: Tono Kiehnle: 5 алхам (зурагтай)
Jukebox Casera Por: Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах. Contiene 3 canciones reproducidas por medio de un un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD дэлгэц нь интерактив холболт хийх боломжтой. 2 удаа ашигла
Jukebox: 13 алхам (зурагтай)
Jukebox: Volumio (Open Audiophile Хөгжим тоглуулагч) -ыг нээснээр үүнийг гайхалтай Jukebox бүтээхэд ашиглаж болно гэж бодсон; Үлдсэн хэсэг нь түүх юм. Дараах зааварчилгаа нь миний энэ төслийг хэрхэн бүтээсэн тухай ерөнхий тойм юм. Ийм байдлаар зарим жижиг
Санамсаргүй дуу Jukebox (Raspberry Pi): 6 алхам (зурагтай)
Санамсаргүй дууны хөгжим хайрцаг (Raspberry Pi): Raspberry Pi-д зориулсан Google AIY Voice иж бүрдэлтэй хутгалдсаны дараа би тоног төхөөрөмжийг офлайн оффисын хайрцгаар хийхээр шийдсэн. Хэрэглэгч дээд товчлуурыг дарахад Pi дээр хадгалагдсан санамсаргүй дуу тоглогдоно. Дууны түвшний товчлуур нь тохиргоог хийхэд туслах болно
Steampunk Pi Jukebox Google Music ажиллуулж байна: 11 алхам (зурагтай)
Steampunk Pi Jukebox Google Music ажиллуулж байна: АНХААРУУЛГА !! Хэрэв та ижил төстэй төсөл хэрэгжүүлэх гэж оролдвол хуучин радиогоор асбесттой уулзах боломжтой гэдгийг ойлгох хэрэгтэй, гэхдээ ямар нэгэн дулаан хамгаалалт эсвэл тусгаарлагчаар хязгаарлагдахгүй. Та бүхэн өөрсдөө судалгаа хийж, урьдчилан сэргийлэх арга хэмжээ авна уу. Би