En Facebook-ansluten, Arduino-Powered Music Party
Om Lifegraph Labs
Jag heter Jon och jag är medlem i Lifegraph Labs! Vi är en grupp av sex studenter på Olin College of Engineering brinner för anslutning av digital och fysisk interaktion. Vi har en webbplats med en handfull av hur-till och verktyg du kan använda för att ansluta till internet, och utnyttja information om din digitala identitet. Kolla in hemsidan och våra Github databasen! All kod för den här guiden kan också hittas på våra Github repo.
Vad måste du göra musik fest:
En dator
En Internet-anslutning
En Arduino
Adafruit NFC/RFID Reader sköld eller Sparkfun RFID sköld (& Stapling Header stift att ansluta till Arduino)
WiFly Module
En NFC/RFID-enhet (alla 13.56 MHz RFID kort fungerar). Du kan se ett exempel här.
Ett Facebook-konto (som har "gillade" band/musik)
En ytterligare anmärkning: Vi hjälper dig igenom hur man gör detta med den ovan nämnda Arduino shield/modulen men du kan enkelt ändra den för att kunna arbeta med en annan RFID eller WiFly lösning om du redan äger en.
Systemöversikt
Kolla in block diagram bilden för en illustrerad framställning av systemet eller följa med på videon ovan.
Det börjar med RFID-läsare läsa unikt id för oavsett enhet/kort placerades nära det (vi kallar detta den knacka på ID). Läsaren passerar tagg-ID på Arduino som skickar den och enheten ID (som du kommer att göra upp) ut till vår musikserver genom WiFly modul. Det är så mycket som du behöver för att bygga! Resten har extraherats till en separat server som kan hantera allas begäran om att ta bort en hel del komplexitet. Om du vill konfigurera din egen server kan du kolla in Github förvaringsplats för det eller meddela oss och vi kommer att göra en tutorial för det!
Servern kommer att ta hand om konvertera taggen i ett Facebook-ID, gripa tag i de musikaliska preferenserna för att person i samband med detta Facebook ID, slå samman dessa spår tillbaka till spellistan för alla andra i rummet och passerar dessa spår till som någonsin ansluter till URL-adressen i samband med enhets-ID (musicparty.herokuapp.com/*Device ID * / fest). Vi använder Tomahawk API när du ansluter till en musik fest i din webbläsare för att hitta en mediakälla som kan strömma varje visst spår (youtube, soundcloud, etc.).
Vi byggde Lifegraph Connect plattform för att ha en centraliserad API och databas för att överbrygga fysiska och digitala identiteter. Det är lätt att använda, och när vi sätter hårdvara vi ska synkronisera våra IDs det så att vi kan konvertera en RFID-tagg till en Facebook-ID.
Nu låt oss komma igång med handledning!