หน้าแรก ดูโปรเจกต์ทั้งหมด
Easy

โปรเจกต์ Oplà Spotify Controller

ควบคุม Spotify player ของคุณด้วย Oplà IoT Kit!

โปรเจกต์ Oplà Spotify Controller

รายการอุปกรณ์และเครื่องมือ

1x Arduino Oplà IoT Kit
-
1x Spotify Premium
-

รายละเอียดและวิธีทำ

Arduino Spotify Controller

โปรเจกต์นี้ได้รับรางวัลอันดับที่ 3 🥉 จากงาน Arduino Cloud Games 2022!

โปรเจกต์นี้จะทำให้คุณสามารถควบคุมเครื่องเล่น Spotify ได้โดยใช้ชุดอุปกรณ์ Arduino Oplà IoT kit #cloudgames2022

ขั้นตอนการติดตั้ง (Implementation Tutorial)

ในการติดตั้งโปรเจกต์นี้ คุณจำเป็นต้องยืนยันตัวตนกับ Spotify โดยใช้ OAuth2 flow โดยรายละเอียดของ OAuth2 flow สามารถดูได้จากรูปภาพด้านล่าง

OAuth2 Authentication

หากต้องการใช้งาน OAuth2 flow คุณต้องสร้าง Spotify application ที่นี่.

หลังจากสร้าง application แล้ว ให้คัดลอก Client ID และ Client Secret ไปยังแท็บ secret ในหน้า editor ของคุณ

หลังจากสร้าง application เสร็จแล้ว ให้เริ่มต้นการทำงานของ Arduino แล้วคุณจะเห็นข้อความแจ้ง IP address ดังภาพด้านล่าง

IP address ของ Arduino

คุณต้องนำ IP address ของ Arduino ไปกรอกในส่วน Redirect URI ของ Spotify application โดยคุณสามารถใช้รูปแบบเทมเพลตตามด้านล่างนี้ได้เลย

http://[Arduino's IP address]/redirect/

กรอก Redirect URI

หลังจากเพิ่ม Redirect URI แล้ว เพียงแค่กรอก IP address ของ Arduino ลงในบราวเซอร์ของคุณ แล้วคุณจะพบกับหน้าเว็บสำหรับยืนยันตัวตน

หลังจากที่คุณได้รับข้อความ "Authenticated!" คุณจะเห็นหน้าจอนี้ปรากฏบน Arduino ของคุณ

Arduino Spotify Controller

หากคุณยังไม่ได้เปิด Spotify ให้เปิดโปรแกรมและเริ่มเล่นเพลงก่อน การกดปุ่มจะทำให้ข้อมูลบนหน้าจอ Arduino อัปเดต คุณสามารถกดปุ่มเพื่อข้ามเพลงถัดไป (Skip to Next), ย้อนกลับไปเพลงก่อนหน้า (Skip to Previous), เล่น/หยุดเพลง (Play/Pause), เพิ่มเสียง (Increase Volume) และลดเสียง (Decrease Volume) โปรดทราบว่า Spotify API ไม่รองรับการควบคุมระดับเสียงผ่านอุปกรณ์มือถือ

การใช้งาน Arduino IoT Cloud

Arduino ของคุณจะใช้ IoT Cloud เพื่อแสดงข้อมูลต่างๆ ของเครื่องเล่นเพลง คุณสามารถดูหน้า Dashboard ของ IoT Cloud ของฉันได้ตามภาพด้านล่าง

IoT Cloud Dashboard

ขอขอบคุณเป็นพิเศษ

ผมขอขอบคุณ Benoît Blanchon สำหรับการสร้าง Library ArduinoJson, Brian Lough สำหรับการสร้าง Arduino Spotify API และ Jasper van Loenen สำหรับเครื่องมือ image2cpp

การมีส่วนร่วม (Contribution)

หากคุณต้องการมีส่วนร่วมในการพัฒนา โปรดเปิด Pull request ได้ที่ GitHub ของฉัน

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: opla-spotify-controller-257808
1499 บาท
PromptPay QR Code