Demo 影片:https://youtu.be/AjD9IsPjwqc
- 顯示當前時間
- 播報 KKBOX 新歌即時榜
- 播報 KKBOX 華語單曲日榜
- 指定時間播報
使用開發版處理所有邏輯十分耗時,因此另外架設 API 處理外部服務的資料,加快處理的速度。
- 啟動:取日榜、即時榜
- 每小時 10 分:取即時榜
- 每日 8 點:取日榜
- Language:php
- Framework:Slim Framework
- Cloud Application Platform:Heroku
(將開發好的內容 merge 至 deploy branch 即可自動 deploy 至 Heroku。)
daily-chart
:取得最新華語日榜的語音檔hourly-chart
:取得綜合新歌即時榜的語音檔
名稱 | 說明 |
---|---|
TTS_ACCOUNT | 工研院文字轉語音Web服務帳號 |
TTS_PASSWORD | 工研院文字轉語音Web服務密碼 |
KKBOX_ID | KKBOX Open API ID |
KKBOX_SECRET | KKBOX Open API Secret |
複製 env example 檔案,在 .env
檔將需要的 id / secret 填入。
cp .env.example .env
於 Heroku 的 Config Vars
將環境變數加上。
- Linkit ONE
- 鋰電池
- Wi-Fi與藍牙天線
- 喇叭
- 4 位 7 段顯示器
- 按鈕 x 2
於kkbox_chart_speaker.ino
中:
名稱 | 說明 |
---|---|
AP_SSID | 無線基地台 SSID |
AP_PASSWORD | 無線基地台密碼 |
API_HOST | 架設的 API URL |