Différences entre les versions de « Iot speaker »

De mydil
Aller à la navigation Aller à la recherche
Ligne 25 : Ligne 25 :
  
 
= Décodeur MP3 =
 
= Décodeur MP3 =
A faire
+
==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"

  • électronique
  • C++ (microcontrôleur)
  • microcontrôleur (esp8266)
  • amplificateur audio (XPT8871, PAM8403, ...)
  • décodeur MP3 (VS1053B)
  • potentiomètre digital (X9C103S)

Choix de l'amplificateur

A faire

Décodeur MP3

Présentation

Le décodeur MP3 choisi est le VS1053

Vs1053 board.jpg

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
Wemos D1 R2 mini diagram.png
Vs1053 board diagram.png
ESP8266 VS1053
D0 XDCS
D1 XoS (Cable Select)
D3 DREQ
D5 SCK (Serial ClocK)
D6 MISO (Master In Slave Out)
D7 MOSI (Master Out Slave In)
RST XRST
5V 5V
G DGND

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