Différences entre les versions de « Iot speaker »
Aller à la navigation
Aller à la recherche
| Ligne 25 : | Ligne 25 : | ||
= Décodeur MP3 = | = Décodeur MP3 = | ||
| − | + | ==Présentation== | |
| + | Le décodeur MP3 choisi est le VS1053 | ||
| + | |||
| + | [[Fichier:vs1053_board.jpg|centré|200px]] | ||
| + | |||
| + | Ce décodeur offre une interface SPI et permet de lire ainsi que d'enregistrer des fichiers aux formats : | ||
| + | * lecture : | ||
| + | **MP3 ; | ||
| + | **Ogg Vorbis (libre de droit) ; | ||
| + | **PCM; | ||
| + | **WAV; | ||
| + | * enregistrement : | ||
| + | **Ogg Vorbis(libre de droit) ; | ||
| + | |||
| + | ==Documentation technique== | ||
| + | Voici la [[:Media:vs1053_doc.pdf|documentation du VS1053]], pour ceux qui voudraient écrire une librairies C++ ! | ||
| + | == Schéma == | ||
| + | Les tests ont été réalisés avec un WemOS D1 mini (ESP8266) : | ||
| + | <div align="center"> | ||
| + | {|class="wikitable" width="85%" | ||
| + | ! ESP8266 !! VS1053 !! Connections | ||
| + | |-valign=top | ||
| + | || | ||
| + | [[Fichier:wemos_D1_R2_mini_diagram.png|centré|470px]] | ||
| + | || | ||
| + | [[Fichier:vs1053_board_diagram.png|centré|300px]] | ||
| + | |align="center"| | ||
| + | {|class="wikitable" | ||
| + | ! ESP8266 !! VS1053 | ||
| + | |- | ||
| + | |align="center"| D0 | ||
| + | |align="center"| XDCS | ||
| + | |- | ||
| + | |align="center"| D1 | ||
| + | |align="center"| XoS (Cable Select) | ||
| + | |- | ||
| + | |align="center"| D3 | ||
| + | |align="center"| DREQ | ||
| + | |- | ||
| + | |align="center"| D5 | ||
| + | |align="center"| SCK (Serial ClocK) | ||
| + | |- | ||
| + | |align="center"| D6 | ||
| + | |align="center"| MISO (Master In Slave Out) | ||
| + | |- | ||
| + | |align="center"| D7 | ||
| + | |align="center"| MOSI (Master Out Slave In) | ||
| + | |- | ||
| + | |align="center"| RST | ||
| + | |align="center"| XRST | ||
| + | |- | ||
| + | |align="center"| 5V | ||
| + | |align="center"| 5V | ||
| + | |- | ||
| + | |align="center"| G | ||
| + | |align="center"| DGND | ||
| + | |} | ||
| + | |} | ||
| + | </div> | ||
| + | Vous devriez avoir quelque chose comme ça : | ||
| + | |||
| + | [[Fichier:wemos_D1_vs1053_diagram.png]] | ||
| + | == Programmation == | ||
| + | === Envoie : serveur en PHP === | ||
| + | === Réception : ESP8266 === | ||
| + | Tout d'abord un grand merci à ''baldram'' pour sa [https://github.com/baldram/ESP_VS1053_Library librairie] que nous allons utiliser ! | ||
= Potentiomètre digital = | = Potentiomètre digital = | ||
Version du 21 février 2018 à 19:42
Introduction
Projets
| Objectif | Les acteurs | Compétences | Matériel |
|---|---|---|---|
|
Construire des enceintes sans-fils (sauf le courant) actives connectées capables de travailler en "groupe" |
|
|
Choix de l'amplificateur
A faire
Décodeur MP3
Présentation
Le décodeur MP3 choisi est le VS1053
Ce décodeur offre une interface SPI et permet de lire ainsi que d'enregistrer des fichiers aux formats :
- lecture :
- MP3 ;
- Ogg Vorbis (libre de droit) ;
- PCM;
- WAV;
- enregistrement :
- Ogg Vorbis(libre de droit) ;
Documentation technique
Voici la documentation du VS1053, pour ceux qui voudraient écrire une librairies C++ !
Schéma
Les tests ont été réalisés avec un WemOS D1 mini (ESP8266) :
| ESP8266 | VS1053 | Connections | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Vous devriez avoir quelque chose comme ça :
Fichier:Wemos D1 vs1053 diagram.png
Programmation
Envoie : serveur en PHP
Réception : ESP8266
Tout d'abord un grand merci à baldram pour sa librairie que nous allons utiliser !
Potentiomètre digital
A faire
Communication
A faire