Mục lục:
- Bước 1: Các thành phần và công cụ cần thiết
- Bước 2: Sơ đồ
- Bước 3: Thi công
- Bước 4: Phần mềm và Cài đặt
- Bước 5: Chuẩn bị thẻ SD
- Bước 6: Hoạt động độc lập
- Bước 7: Hoạt động bình thường của trình duyệt
- Bước 8: Thao tác trình duyệt cơ bản
Video: Trình phát âm thanh ESP8266 DfPlayer: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Đây là trình phát âm thanh mp3 được xây dựng từ mô-đun wifi esp8266 và mô-đun mp3 dfPlayer. Nó phát các tệp từ thẻ SD.
Tôi đã đặt nó trong một chiếc loa máy tính cũ và làm cho nó hoạt động bằng pin, nhưng nó có thể được tích hợp vào bất kỳ vỏ loa nào.
Các tính năng bao gồm
- 4 nút cục bộ để sử dụng độc lập (âm lượng, lựa chọn đơn giản)
- Giao diện trình duyệt dành cho thiết bị di động với các điều khiển chơi và điều hướng thư mục
- Kiểm soát tắt tiếng để cho phép sử dụng tai nghe
- Dễ dàng thiết lập qua WifiManager
- Cập nhật chương trình cơ sở qua mạng
- Trình duyệt tệp để bảo trì
- df Phát công suất âm thanh lên đến 2W ra loa (đơn âm). Âm thanh nổi cho tai nghe
Bước 1: Các thành phần và công cụ cần thiết
Các bộ phận sau đây là cần thiết
- Mô-đun xử lý wifi ESP-12F
- mô-đun mp3 dfPlayer với ngăn chứa thẻ micro SD
- Pin và giá đỡ 18650
- Mô-đun bộ sạc LIPO
- Công tắc nút nhấn x4
- Công tắc trượt nguồn x 1
- Bộ điều chỉnh điện áp sử dụng chip 3.3V thả ra thấp (ví dụ: XC6203)
- Phế liệu của bảng mạch để làm bộ điều chỉnh
- Điện trở 2.2K
- Điện trở 10K x 2
- Điện trở 47K
- Tụ tách 220 uF
- Trèo lên dây
- Loa + thùng loa (ví dụ: loa máy tính hoặc đài cũ)
- Giắc cắm tai nghe. Có thể đã có mặt trên bao vây hiện có.
- Thẻ SD (khuyến nghị 4GB nhưng hầu hết mọi kích thước đều có thể được sử dụng)
Tất cả những thứ này đều có thể được tìm thấy với số tiền rất khiêm tốn trên các trang web như eBay
Công cụ cần thiết
- Khoan và dũa để tạo lỗ trên vỏ máy
- Mỏ hàn điểm mịn
Mô-đun dfPlayer có thể khó gắn kết vì nó cần có quyền truy cập bên ngoài vào một khe cắm để lấy thẻ SD. Đối với các thùng có bảng điều khiển phẳng, tôi đã sử dụng một giá đỡ in 3D được thiết kế để giữ mô-đun cố định trên bảng điều khiển
Bước 2: Sơ đồ
Sơ đồ này khá đơn giản.
Một mô-đun sạc pin LIPO được sử dụng để sạc pin.
Pin cấp nguồn trực tiếp cho mô-đun dfPlayer và ESP-12F thông qua bộ điều chỉnh 3.3V.
DfPlayer được điều khiển qua giao diện nối tiếp nên 2 chân trên mô-đun ESP-12F hỗ trợ điều này.
4 nút ấn được gắn với GPIO ESP-12F để hoạt động độc lập.
Loa và giắc cắm tai nghe được hỗ trợ trực tiếp bởi mô-đun dfPlayer.
Bước 3: Thi công
Các chi tiết của kết cấu cơ khí sẽ thay đổi tùy theo loại vỏ được sử dụng. Ví dụ ở đây đã sử dụng đơn vị loa máy tính. Điều này có rất nhiều chỗ bên trong cho các mô-đun và thiết bị điện tử.
Hình ảnh hiển thị chế độ xem đã hoàn thành cho ví dụ này. Các nút USB, công tắc nguồn và nút nhấn nằm ở phía bên tay phải. LIPO được gắn ở mặt sau. Mô-đun ESP-12F, giắc cắm tai nghe và dfPlayer được gắn ở phía bên tay trái. Pin được gắn ở mặt sau.
Các bước chung sau khi tìm ra một bố cục phù hợp với bao vây của bạn là
- Khoan và dũa các lỗ để lấy đầu vào USB, công tắc trượt, 4 nút ấn, giắc cắm tai nghe và khe cắm thẻ micro SD. Khe cắm thẻ nhớ SD cần được thực hiện cẩn thận để phù hợp với nơi mô-đun dfPlayer sẽ được gắn.
- Nếu muốn tắt tiếng loa để cho phép hoạt động của tai nghe thì dfPlayer cần một sửa đổi nhỏ như minh họa. Có một tắt tiếng trên bộ khuếch đại nhỏ trên bo mạch nhưng nó được nối đất qua điện trở 0 Ohm. Tháo điện trở này và thay thế bằng điện trở 10K. Hàn một đầu chì trên miếng đệm như hình minh họa. Đây là chế độ tắt tiếng sau đó có thể được điều khiển từ ESP-12F
- Lưu ý rằng bạn có thể muốn cài đặt mô-đun ESP-12F trước khi xây dựng cơ khí cuối cùng. Xem bước phần mềm.
- Tạo bộ điều chỉnh 3.3V trên một miếng bảng dải vụn. Chỉ có 2 thành phần và nó có thể được tạo ra để có dây và gắn vào mô-đun ESP-12F.
- Gắn kết cơ học các công tắc nút nhấn, cố định bằng keo và hàn một vòng nối đất qua một mặt của tất cả các công tắc.
- Hàn 4 dẫn bay vào đầu nối USB và gắn nó vào vỏ và cố định bằng keo
- Hàn dẫn từ giá đỡ pin đến bộ sạc LIPO và công tắc trượt nguồn. Bộ sạc keo và công tắc trượt trong hộp.
- Dây bay hàn vào giắc cắm tai nghe, gắn kết và dán keo tại chỗ.
- Thêm điện trở 2,2K, bộ chia ADC và kết nối CH / Up vào mô-đun ESP-12F
- Máy bay hàn dẫn đến mô-đun ESP-12F cho giao diện nối tiếp, 4 nút GPIO.
- Gắn dfPlayer vào vị trí cẩn thận để khe cắm có quyền truy cập vào thẻ SD.
- Hoàn thành hệ thống dây dẫn từ ESP12-F đến các kết nối nguồn, nút nhấn, giao diện nối tiếp và điều khiển tắt tiếng trên dfPlayer
- Hoàn thành dây nguồn, cặp dữ liệu USB, giắc cắm tai nghe và loa với dfPlayer
Kiểm tra kỹ hệ thống dây điện!
Bước 4: Phần mềm và Cài đặt
Phần mềm ESP được viết trong môi trường Arduino. Mã nguồn có tại https://github.com/roberttidey/dfPlayer Thư viện điều khiển dfPlayer ở đó. Các thư viện khác được yêu cầu và liệt kê ở đó là các mô-đun tiêu chuẩn.
Bản phác thảo ino không cần thay đổi nhiều mặc dù bạn sẽ muốn thay đổi mật khẩu WifiManager và cập nhật chương trình cơ sở.
Biên dịch trong môi trường Arduino ESP8266 và thực hiện flash đầu tiên qua kết nối nối tiếp tiêu chuẩn. Các cập nhật khác có thể được thực hiện bằng cách xuất tệp nhị phân trong Arduino IDE và thực hiện cập nhật OTA (qua mạng) trực tiếp tới thiết bị mà không cần bất kỳ dây nào.
Trong lần sử dụng đầu tiên, phần mềm sẽ không có thông tin đăng nhập wifi cục bộ mà thay vào đó, nó sẽ tự tạo một Access Point gọi là dfPlayerSet up. Kết nối với cái này (ví dụ: từ điện thoại hoặc máy tính bảng) rồi duyệt tới 102.168.4.1. Thao tác này sẽ xuất hiện giao diện cho phép lựa chọn mạng thực và nhập mật khẩu của mạng đó. Từ đó trở đi điều này sẽ được sử dụng tự động.
Có một trình tải lên tệp đơn giản nên được sử dụng để tải các tệp cơ bản vào hệ thống lưu trữ SPIFFS trên ESP-12F (edit.htm.gz, index.html, basic.htm, favicon *-p.webp
Từ đó, bạn có thể sử dụng https:// ip / edit để tải thêm dữ liệu theo cách thân thiện hơn.
Bạn có thể chỉnh sửa index.htm để tham chiếu đến các tệp favicon khác nhau và đặt cho nó một tiêu đề khác nếu được yêu cầu.
Biểu tượng yêu thích sẽ được sử dụng nếu thêm lối tắt vào màn hình trên điện thoại.
Bước 5: Chuẩn bị thẻ SD
DfPlayer phát lại các tệp trực tiếp từ thẻ SD nhưng nó có một lược đồ đặt tên tệp và thư mục hạn chế.
Để giúp dễ dàng sử dụng và kiểm soát tập lệnh, phần mềm có thể hỗ trợ việc đặt tên này nhưng cũng cho phép các tên gốc được khởi kiện trên giao diện web.
Để sử dụng, hãy gắn thẻ SD vào PC và sao chép qua thư mục với các bản nhạc có tên ban đầu của chúng (ví dụ: album cho thư mục và tên bản nhạc cho tệp).
Chạy tập lệnh (dfPlayer-makeSD.vbs). Nó sẽ nhắc về khối lượng thẻ SD. Thay đổi điều này khi cần thiết. Sau đó, nó sẽ đổi tên tất cả các thư mục và tệp trên thẻ SD và tạo các tệp ánh xạ từ cách đặt tên đơn giản trở lại tên ban đầu. Folders.txt chứa một danh sách các số và tên thư mục. Tệp Track.txt riêng lẻ chứa ánh xạ trong mỗi thư mục. Chỉ Folders.txt là cần thiết ở giai đoạn này. Các cải tiến phần mềm có thể sử dụng danh sách theo dõi trong tương lai.
Tệp Folders.txt cần được tải lên hệ thống tệp ESP-12F SPIFFS thông qua trình tải lên / chỉnh sửa.
Lưu ý rằng bạn có thể xóa các thư mục và thêm các thư mục mới. Khi bạn thêm một cái mới với tên ban đầu, chỉ cần chạy lại tập lệnh. Nó sẽ chỉ đổi tên các thư mục và tệp tin và xây dựng lại bản đồ. FOlders.txt mới sẽ cần được tải lên lại.
Bước 6: Hoạt động độc lập
4 nút hoạt động như sau.
- Tăng âm lượng. Nhấn nhanh để tăng âm lượng, Nhấn và giữ để bật tiếng loa
- Giảm âm lượng Nhấn phím ngắn để giảm âm lượng. Nhấn và giữ để tắt tiếng loa
- Chọn 1 Nhấn nhanh để tăng số thư mục sẽ phát. Nhấn và giữ để bắt đầu phát thư mục đã chọn
- Chọn 2 Nhấn phím tắt để giảm số thư mục. Long Press bắt đầu phát các bản nhạc ngẫu nhiên
Bước 7: Hoạt động bình thường của trình duyệt
Điều này được truy cập tại https:// ip (mặc định là index.htm)
Nó mang đến một giao diện web đơn giản với thanh trượt âm lượng và một bộ điều khiển chơi
- Tạm ngừng
- Chơi
- Ngẫu nhiên
- Ngừng lại
- Chuyển sang Tiếp theo
- Chuyển đến trước
- Bật tiếng loa
- Loa câm
Dưới đây là một tập hợp các nút, một nút cho mỗi thư mục trên thẻ được điền bằng tên ban đầu của chúng. Nhấp vào một trong số này sẽ bắt đầu phát thư mục đó.
Bước 8: Thao tác trình duyệt cơ bản
Giao diện trình duyệt được đơn giản hóa có thể được sử dụng chủ yếu cho mục đích thử nghiệm. Điều này được truy cập tại
Nó cho phép lựa chọn lệnh và các tham số của nó để gửi đến phần mềm.
Các lệnh này được gửi đến ESP12-F bằng cách sử dụng
http: / ip / dfPlayer? cmd = command & p1 = first & p2 = second & p3 = third
Các lệnh có sẵn là
- ? cmd = play & p1 = folder & p2 = track
- ? cmd = playmp3 & p1 = track
- ? cmd = volume & p1 = level (0-30)
- ? cmd = dừng lại
- ? cmd = âm lượng
- ? cmd = volumedown
- ? cmd = speaker & p1 = offon (0/1)
- ? cmd = tạm dừng
- ? cmd = bắt đầu
- ? cmd = tiếp theo
- ? cmd = trước đó
- ? cmd = mode & p1 = type
- ? cmd = loopFolder & p1 = folder
- ? cmd = ngẫu nhiên
- ? cmd = eq & p1 = type
- ? cmd = thiết bị & p1 = loại
- ? cmd = setting & p1 = setting1 & p2 = setting2
- ? cmd = ngủ
- ? cmd = đặt lại
- ? cmd = raw & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip / dfPlayerStatus cung cấp một số trạng thái cơ bản của trình phát bao gồm điện áp pin
Đề xuất:
Pingo: Trình phát bóng Ping Pong phát hiện chuyển động và có độ chính xác cao: 8 bước
Pingo: Máy phát bóng Ping Pong phát hiện chuyển động và có độ chính xác cao: Kevin Nitiema, Esteban Poveda, Anthony Mattacchione, Raphael Kay
Trình lấy mẫu âm thanh dựa trên DFPlayer với cảm biến điện dung: 9 bước
Sau khi thử nghiệm với việc xây dựng các bộ tổng hợp khác nhau, tôi bắt đầu xây dựng một bộ lấy mẫu âm thanh, có thể dễ dàng sao chép và không tốn kém.
HAM GIÁ RẺ - CHUYỂN PHÁT THANH CỔ TAY VÀO MÁY PHÁT THANH DI ĐỘNG: 6 bước
HAM GIÁ RẺ - CHUYỂN PHÁT THANH CỔ TAY VÀO PHÁT THANH DI ĐỘNG: Đài phát thanh ham di động với ngân sách eo hẹp? Đúng, nó có thể được thực hiện với một số sáng tạo. Có rất nhiều bộ đàm cầm tay giá rẻ của Trung Quốc trên thị trường. Những chiếc bộ đàm mới giá rẻ này đã lần lượt làm giảm giá những thiết bị ham chất lượng đã qua sử dụng. Một thứ khác bổ sung
Phát minh lại những phát minh miễn phí của bạn cho robot 'Fantastic Plastics Works' để phát sáng: 5 bước
Phát minh lại những sáng tạo miễn phí của bạn cho robot 'Fantastic Plastics Works' để phát sáng: Sử dụng đèn LED có sẵn để làm cho 'robot' bằng nhựa phát sáng và làm phai màu! Cung cấp giới thiệu về hàn cơ bản, mạch điện, đèn LED và chất dẻo
Đài phát thanh trên ô tô được phát trong cửa khi hết pin: 4 bước
Radio Car Played in Doors With Out Battery: đây là cách sử dụng radio trên ô tô ở những cửa hết pin nhưng nguồn điện từ máy tính dễ thực hiện nhưng im ((((((((không chịu trách nhiệm về thiệt hại bạn đã gây ))))))))))