« Iot speaker » : différence entre les versions
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