Სარჩევი:

RFID Jukebox: 3 ნაბიჯი (სურათებით)
RFID Jukebox: 3 ნაბიჯი (სურათებით)

ვიდეო: RFID Jukebox: 3 ნაბიჯი (სურათებით)

ვიდეო: RFID Jukebox: 3 ნაბიჯი (სურათებით)
ვიდეო: RFID Jukebox Magic Unleashed: DIY Step-By-Step Guide 2024, ნოემბერი
Anonim
Image
Image
RFID Jukebox
RFID Jukebox

ეს არის ჩემი ჩანაწერი "აუდიო" კონკურსში - თუ თქვენ დაინტერესებული ხართ ამით, გთხოვთ მომაწოდეთ ხმა

ეს პოსტი შეეცდება შექმნას "გადახვევის მეგობრული" ვერსია, თუ როგორ უნდა გაკეთდეს ვიდეო ამ პოსტის ზედა ნაწილში

ვიდეო აღწერს დიდ დეტალებს კონტროლის ნაკადის და რომელი პროგრამული უზრუნველყოფის მე ვიყენებ. გადახედეთ ამას, თუ გსურთ მეტი გაიგოთ.

ნაკადი შემდეგია:

ნორმალური ოპერაცია - ბარათების კითხვა და Spotify– ის გააქტიურება სიმღერების დასაკრავად:

1) RFID ტეგს კითხულობს თავსებადი ბარათის წამკითხველი

2) ბარათის მკითხველი თითოეული ბარათის სერიულ მონაცემებს აფურთხებს არდუინოს

3) არდუინო "ბეჭდავს" მონაცემებს, რომელსაც იღებს ჟოლოს პიზე

4) პი იღებს ბარათის პირადობის მოწმობას არდუინოსგან. პი ეძებს ბარათის პირადობის მოწმობას ცხრილში, რომ იპოვოს შესაბამისი Spotify URI

5) Pi მოუწოდებს Spotify API– ს შერჩეული URI– ის სათამაშოდ

დაყენების ეტაპი: RFID ტეგის დაკავშირება Spotify URI– თან

1) 3 -დან 3) ზემოდან

4) Pi ელოდება ბრძანების ხაზის კამათს კონკრეტულ Spotify URI– სთან, რომელთანაც გსურთ ბარათთან ასოცირება

5) Pi ქმნის ახალ ჩანაწერს (ან გადალახავს თუ ბარათის ID უკვე ნაპოვნია ცხრილში) cardID, SpotifyURI წყვილისთვის

ასე რომ თქვენ არ "პროგრამირებთ" ამ ტეგებს. ამ ტეგებს გააჩნიათ საკუთარი ჩამონტაჟებული მიკროკონტროლერი, რომელიც ახდენს მკითხველის ხვეულიდან მომდინარე ველის მოდულირებას მისი კონკრეტული ID- ის სრულყოფამდე. თქვენ რასაც აკეთებთ არის შექმნათ გასაღების, მნიშვნელობის წყვილების ლექსიკონისთვის, საიდანაც pi წაიკითხავს.

მაგალითად, ვთქვათ, მე მაქვს ბარათი ID- ით "2_54_57_53_23_33_3". თავდაპირველად არ ვიცი რა არის პირადობის მოწმობა, მაგრამ როდესაც ვკითხულობ არდუინოს გამომავალს მისი სკანირების შემდეგ, ეს არის ის, რაც გამოდის.

ვთქვათ, მე მსურს, რომ ეს კარტი შეასრულოს ალ გრინის უდიდესი ჰიტების ალბომმა, როდესაც ის დასკანირდება. ამის მისაღწევად, მე მივდიოდი Spotify– ში და დავაკოპირებ ალბომის URI– ს, ვიღებ "spotify: album: 6W0V8B0fJItvOwC8v114rZ". ახლა, როგორც ჩანს ვიდეოში, მე ვაწვდი ამ URI პითონის პროგრამას, რათა ასოცირებდეს ბარათის ID "2_54_57_53_23_33_3" ბარათის ID- სთან "spotify: album: 6W0V8B0fJItvOwC8v114rZ" - ის ცხრილში. "გასაღები" არის ბარათის ID, ხოლო "მნიშვნელობა" არის URI.

ახლა, როდესაც მე განვათავსებ ძირითად პროგრამას და ჩემი pi იღებს ბარათის ID- ს "2_54_57_53_23_33_3", ის გამოჩნდება ცხრილში, შეაგროვებს მასთან დაკავშირებულ URI- ს და მიაწვდის URI როგორც არგუმენტს Spotify API- ს.

მარაგები

გამოყოფილი კომპიუტერი (ჟოლოს პი საუკეთესოა ამ გაკვეთილისთვის)

RFID ბარათის წამკითხველი მოდული სპეციალურ კომპიუტერთან დასაკავშირებლად

RFID ბარათები თავსებადია თქვენს მკითხველთან

სურვილისამებრ, მაგრამ რეკომენდირებულია: სათადარიგო Arduino, როგორც შუამავალი მკითხველსა და კომპიუტერს შორის, განვითარების დროის დაზოგვის მიზნით

ნაბიჯი 1: კოდის მიმოხილვა

კოდის მიმოხილვა
კოდის მიმოხილვა
კოდის მიმოხილვა
კოდის მიმოხილვა

თანდართული ეკრანის ანაბეჭდები აჩვენებს კოდის ძირითად სტრუქტურას სერიალთან არდუინოზე და პიზე. Arduino– ს, როგორც შუა კაცის გამოყენების უპირატესობა ის არის, რომ შემიძლია მისი პირდაპირ Pi– ს USB პორტში სერიული შეყვანის სახით შეყვანა. ამან გადამარჩინა თავის ტკივილი, რადგან მე არ უნდა ვიცოდე როგორ დავაყენო GPIO ქინძისთავები, როგორც სერიული შეყვანა.

ჩემი კონკრეტული ბარათის/მკითხველის კომბინაცია მაძლევს არაჩვეულებრივ შედეგს, რომ ყველა ბარათი იწყება 2 – ით და მთავრდება 3. – ით. ამან მომცა სწრაფი და ბინძური გზა იმის ცოდნა, თუ როდის იწყება ან მთავრდება გადაცემა. ბარათებიდან/მკითხველიდან გამომდინარე, თქვენი კოდი უნდა შეიცვალოს.

ნაბიჯი 2: ინტეგრაცია Spotify

Image
Image
Spotify ინტეგრაცია
Spotify ინტეგრაცია
Spotify ინტეგრაცია
Spotify ინტეგრაცია
Spotify ინტეგრაცია
Spotify ინტეგრაცია

ახლა რაც შეეხება რთულ ნაწილს - Spotify– თან დაკავშირება. მე დიდწილად ვეყრდნობი 3 რესურსს აქ:

1) Spotifyd პროექტი, რომლის საშუალებითაც თქვენი მოწყობილობა გამოჩნდება როგორც დამატებითი სპიკერი თქვენს Spotify ანგარიშზე.

2) Diskplayer პროექტი, რომელშიც შემთხვევითი ბიჭი წერდა საკუთარ სკრიპტებს Spotify API– თან ინტერფეისისათვის

3) ეს მშვენიერი ადამიანი, რომელიც გადადის OAUTH– ზე Spotify– თან ერთად. მის გარეშე კიდევ ბევრ დროს დავკარგავდი.

ჯერ დააინსტალირეთ Spotifyd და გამოსცადეთ ის, რომ დარწმუნდეთ, რომ pi გამოჩნდება თქვენს ანგარიშში სპიკერის სახით.

შემდეგ, როდესაც ის მუშაობს, მე Diskplayer გამოვიყენე spotify API– ს შესამოწმებლად. აქ ის მოგთხოვთ მიაწოდოთ Spotify API ჟეტონს. თუ თქვენ ჩემნაირი უთავო კონფიგურაციას გაუშვებთ, ბრაუზერში ვერ გახსნით pi- ზე. ამ მიზეზით, თქვენ უნდა შეასრულოთ ზემოთ მოცემულ ვიდეოში აღწერილი ნაბიჯები ნაბიჯი 3). ეს პროექტი არ იქნებოდა იმ ადამიანის გარეშე, ვინც ვიდეოში იყო!

ნაბიჯი 3: გახადეთ ის უფრო ლამაზი

გახადე ის უფრო ლამაზი!
გახადე ის უფრო ლამაზი!

მას შემდეგ რაც ყველაფერი იმუშავებს, თქვენ დარჩებით მავთულხლართების არეალში, რომელიც უკრავს იმას, რაც გსურთ Spotify– დან. მისი გასაწმენდად, ჩადეთ ყველაფერი ჩანთაში და დაბეჭდეთ ეტიკეტი თქვენი ბარათებისთვის! მე გამოვიყენე Avery 22822 ეტიკეტი (რომელსაც მოყვება ცარიელი Photoshop შაბლონი სახლში დასაბეჭდად). მე მოვახერხე სურათების ამოღება გუგლიდან და საჭიროებისამებრ გავაფორმე ფოტოშოპის შაბლონში. Photoshop– ის სწავლის რამდენიმე საათის შემდეგ, მე დავბეჭდე და დავამატე ეტიკეტები ჩემს ცარიელ RFID ტეგებზე.

მე ძალიან ვისიამოვნე ამ პროექტით და მომავალში გამოვიყენებ ჩემს ბინაში ხალხის გასართობად. შემატყობინე, თუ თავად დაამზადებ!

მე ამას ვიღებ კონკურსში "აუდიო" - თუ მოგეწონათ თავისუფლად მიეცით ხმა ამას. მადლობა!

გირჩევთ: