Proses manufaktur
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Saya memiliki proyek serupa hanya menggunakan PHPoC di sini.
Pemutar MP3 mungkin berguna di museum atau pameran untuk memberikan informasi berbasis suara kepada pengunjung sesuai permintaan. Proyek ini menunjukkan cara mengontrol MP3 melalui halaman web menggunakan Arduino Uno.
Jika Anda seorang pemula, Anda dapat mempelajari Arduino di sini.
Pemutar MP3 Serial
Pemutar MP3 serial memiliki dua antarmuka:
Saat menerima perintah dari mikrokontroler (misalnya PLAY, PAUSE, VOLUME UP...), MP3 player membaca file .mp3 dari kartu SD dan melakukan tindakan berdasarkan perintah.
Sebelum digunakan, perlu menyalin file .mp3 ke kartu SD dan memasangnya ke MP3 Player.
Pengkabelan
Aliran Data
Peramban web ---> PHPoC WiFi Shield ---> Arduino
Aplikasi web pada browser web akan mengirimkan perintah dan data berdasarkan peristiwa sentuh atau klik ke pelindung PHPoC melalui WebSocket. Saat menerima perintah, perisai PHPoC meneruskannya ke Arduino. Arduino mengirimkan perintah ke MP3 player sesuai dengan perintah yang diterima dari PHPoC Shield.
Set Perintah
Dimana, XX adalah nilai volume.
Perhatikan bahwa: PHPoC shield memiliki program bawaan untuk meneruskan data dari browser web ke Arduino. Karena itu, kita tidak perlu mempedulikannya.
Yang Perlu Kita Lakukan
Menyetel Informasi Wifi untuk PHPoC Shield
Lihat instruksi ini.
Unggah UI Web baru ke PHPoC Shield
Perhatikan bahwa: UI Web ini berisi kumpulan perintah untuk dikirim ke Arduino.
Tulis Kode Arduino
Pengujian
http://
replace_ip_address
/remote_mp3.php
Kit Pemula Arduino Terbaik untuk Pemula
Lihat Kit Arduino Terbaik untuk Pemula
Referensi Fungsi
#include "SPI.h"#include "Phpoc.h"#include#define ARDUINO_RX 8 // harus terhubung ke TX dari modul Serial MP3 Player#define ARDUINO_TX 9 // terhubung ke RX dari modulAltSoftSerial mySerial(ARDUINO_RX, ARDUINO_TX); statis int8_t Send_buf [8] ={0}; # define CMD_PLAY_NEXT 0x01 # define CMD_PLAY_PREV 0x02 # define CMD_PLAY_W_INDEX 0x03 # define CMD_SET_VOLUME 0x06 # define CMD_SEL_DEV 0x09 # define CMD_PLAY_W_VOL 0x22 # define CMD_PLAY 0x0D # mendefinisikan CMD_PAUSE 0x0E # mendefinisikan CMD_SINGLE_CYCLE 0x19 # define DEV_TF 0x02#define SINGLE_CYCLE_ON 0x00#define SINGLE_CYCLE_OFF 0x01// Arduino web server PhpocServer server(80);char name;int value; void setup() { mySerial.begin(9600); penundaan (500); // tunggu inisialisasi chip selesai sendCommand(CMD_SEL_DEV, DEV_TF); // pilih penundaan kartu TF(200); // tunggu 200ms Serial.begin(9600); while(!Serial); Phpoc.begin(PF_LOG_SPI | PF_LOG_NET); //Phpoc.mulai(); server.beginWebSocket("remote_slide"); Serial.print("Alamat server WebSocket :"); Serial.println(Phpoc.localIP());} void loop() { // tunggu klien baru:PhpocClient client =server.available(); if (klien) { String slideStr =client.readLine(); if(slideStr) { nama =slideStr.charAt(0); nilai =slideStr.substring(1).toInt(); if(nama =='P') { Serial.println("Putar mp3"); sendCommand(CMD_PLAY, 0x0000); } if(nama =='S') { Serial.println("Jeda mp3"); sendCommand(CMD_PAUSE, 0x0000); } if(name =='N') { Serial.println("Putar mp3 berikutnya"); sendCommand(CMD_PLAY_NEXT, 0x0000); } if(name =='B') { Serial.println("Putar mp3 sebelumnya"); sendCommand(CMD_PLAY_PREV, 0x0000); } if(nama =='V') { Serial.print("Ubah volume menjadi "); Serial.println(nilai); sendCommand(CMD_SET_VOLUME, nilai); } } }} void sendCommand(perintah int8_t, int16_t dat){ delay(20); Kirim_buf[0] =0x7e; // byte awal Send_buf[1] =0xff; // versi Send_buf[2] =0x06; // jumlah byte perintah tanpa byte awal dan byte akhir Send_buf[3] =perintah; // Kirim_buf[4] =0x00; // 0x00 =tidak ada umpan balik, 0x01 =umpan balik Send_buf[5] =(int8_t)(dat>> 8); // datah Send_buf[6] =(int8_t)(dat); // datal Send_buf[7] =0xef; // akhir byte for(uint8_t i=0; i<8; i++) { mySerial.write(Send_buf[i]); }}
PHPoC Shield - Pemutar MP3 IoT
Web Remote Control / IoT MP3 Player
WebSocket :null
Proses manufaktur
Komponen dan persediaan Arduino UNO × 1 PHPoC Shield untuk Arduino Anda juga dapat menggunakan PHPoC Shield atau PHPoC WiFi Shield × 1 dongle USB Wifi Anda harus menggunakan dongle WIFI USB yang dilengkapi dengan chipset Ralink RT3070 atau RT5370, dan sambungkan ke PHPoC Shi
Komponen dan persediaan Arduino UNO × 1 PHPoC WiFi Shield untuk Arduino × 1 Tombol × 4 Breadboard (generik) × 1 Resistor 10k ohm × 1 Tabung Penyusut Panas × 1 Tentang proyek ini Jika Anda seorang pemula, Anda dapat mempelajari
Komponen dan persediaan Arduino UNO × 1 Pemutar mp3 serial Arduino dari catalex Anda juga memerlukan kartu SD, dan soket kartu SD (besar ke kecil) untuk pc × 1 Sensor Ultrasonik - HC-SR04 (Generik) × 2 beberapa speaker dengan input jack mp3 × 1 Tentang
Dalam proyek ini, saya akan menunjukkan cara membuat Pemutar Musik MP3 Layar Sentuh Arduino dan Jam Alarm. Anda dapat menonton video berikut atau membaca tutorial tertulis di bawah ini. Ringkasan Layar utama menampilkan jam besar, informasi tanggal dan suhu, serta dua tombol untuk Pemutar Musik da