我的ESP32實做書籍:https://youyouyou.pixnet.net/blog/post/121105860
博客來網址:https://www.books.com.tw/products/0010901195


因朋友的需求,所以做了一個網路控制的mp3播放器,控制方式是使用web的url讀取內部指令,其實我也做過藍芽跟紅外線的,晚點再整理一下。

一、材料準備

  1. ESP32:詳細說明請參考網址 https://youyouyou.pixnet.net/blog/post/119410732,(露天搜尋https://t.ly/p7A6M)
  2. Dfplayer mini mp3:在露天搜尋"Dfplayer",另外還有一款mp3-TF-1xP,其結構功能是完全一樣的
    image
  3. Speaker:露天搜尋"Arduino 喇叭 歐姆",網路常見的是8歐姆,也可以買更大的
    image
  4. 記憶卡:依照需要購買適合大小的記憶卡,記得最高支援32G,太大不支援

二、接線,請參考下圖

  1. RX接在GPIO13,編號可以在程式內更改,本次使用esp32的硬體序列,而以往的經驗ESP32的軟體序列似乎有點問題。
  2. TX這裡我沒接,功能是可以查詢mp3 player的狀態,因為我沒有用到所以沒接
  3. speaker可不分正負極
    image

 

三、複製mp3到記憶卡中

  • 依照規定,先在記憶卡中建立一個名稱為mp3的資料夾,再將需要播放的mp3檔案放入,檔案必須更改為000x.mp3
    image

四、寫入ESP32程式

1.下載函式庫並完成安裝: https://github.com/DFRobot/DFRobotDFPlayerMini

2.複製程式如下,並請記得修改第5-6行的wifi連線資訊

五、展示

執行方法很簡單,就是在網址列輸入要播放的mp3檔案,例如輸入「 http://192.168.1.133/?mp3=4; 」代表要播放第四首歌,其中尾巴的「;」不可省略,此處為作為判斷結尾用。
image

若輸入mp3=0;則代表停止播放的意思

 

arrow
arrow

    夜市 小霸王 發表在 痞客邦 留言(8) 人氣()