我的ESP32實做書籍:https://youyouyou.pixnet.net/blog/post/121105860
博客來網址:https://www.books.com.tw/products/0010901195
因朋友的需求,所以做了一個網路控制的mp3播放器,控制方式是使用web的url讀取內部指令,其實我也做過藍芽跟紅外線的,晚點再整理一下。
一、材料準備
- ESP32:詳細說明請參考網址 https://youyouyou.pixnet.net/blog/post/119410732,(露天搜尋https://t.ly/p7A6M)
- Dfplayer mini mp3:在露天搜尋"Dfplayer",另外還有一款mp3-TF-1xP,其結構功能是完全一樣的
- Speaker:露天搜尋"Arduino 喇叭 歐姆",網路常見的是8歐姆,也可以買更大的
- 記憶卡:依照需要購買適合大小的記憶卡,記得最高支援32G,太大不支援
二、接線,請參考下圖
- RX接在GPIO13,編號可以在程式內更改,本次使用esp32的硬體序列,而以往的經驗ESP32的軟體序列似乎有點問題。
- TX這裡我沒接,功能是可以查詢mp3 player的狀態,因為我沒有用到所以沒接
- speaker可不分正負極
三、複製mp3到記憶卡中
- 依照規定,先在記憶卡中建立一個名稱為mp3的資料夾,再將需要播放的mp3檔案放入,檔案必須更改為000x.mp3
四、寫入ESP32程式
1.下載函式庫並完成安裝: https://github.com/DFRobot/DFRobotDFPlayerMini
2.複製程式如下,並請記得修改第5-6行的wifi連線資訊
五、展示
執行方法很簡單,就是在網址列輸入要播放的mp3檔案,例如輸入「 http://192.168.1.133/?mp3=4; 」代表要播放第四首歌,其中尾巴的「;」不可省略,此處為作為判斷結尾用。
若輸入mp3=0;則代表停止播放的意思
文章標籤
全站熱搜