Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


materiel:esp8266:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
materiel:esp8266:accueil [2017/03/08 10:20]
resonance [ESP8266]
materiel:esp8266:accueil [2019/04/04 09:21] (Version actuelle)
resonance [Avec le logiciel Arduino]
Ligne 10: Ligne 10:
   * **Créer un réseau maillé**, où chaque module envoie et reçoit des informations des autres. Voir notre projet [[projets:clod:accueil|City Lights Orchestra Device (CLOD)]].   * **Créer un réseau maillé**, où chaque module envoie et reçoit des informations des autres. Voir notre projet [[projets:clod:accueil|City Lights Orchestra Device (CLOD)]].
   * **Créer des connexions sans fils**, et donc envoyer et recevoir des informations par le WiFi en passant par d'autres méthodes que le navigateur Web, par communications UDP/TCP/OSC par exemple, qui sont interfaçables avec beaucoup de langages de programmations et logiciels.   * **Créer des connexions sans fils**, et donc envoyer et recevoir des informations par le WiFi en passant par d'autres méthodes que le navigateur Web, par communications UDP/TCP/OSC par exemple, qui sont interfaçables avec beaucoup de langages de programmations et logiciels.
 +
 +<WRAP group>
 +<WRAP half column>{{youtube>IQVKGAU8jcA?medium}}</WRAP>
 +<WRAP half column>{{youtube>dd-Wumz1Igo?medium}}</WRAP>
 +</WRAP>
  
  
-{{youtube>IQVKGAU8jcA?medium}} 
 ===== Caractéristiques ===== ===== Caractéristiques =====
   * Documentation technique : {{:materiel:esp8266:esp8266-datasheet.pdf|ESP8266 Datasheet}}   * Documentation technique : {{:materiel:esp8266:esp8266-datasheet.pdf|ESP8266 Datasheet}}
Ligne 23: Ligne 27:
 L'ESP8266 est disponible en plusieurs versions, il faut donc veiller à prendre celle qui convient le mieux. L'ESP8266 est disponible en plusieurs versions, il faut donc veiller à prendre celle qui convient le mieux.
 <WRAP group> <WRAP group>
-<WRAP half column> +<WRAP half column>{{:materiel:esp8266:esp-family-modules1.png?600|}}</WRAP> 
-{{:materiel:esp8266:esp-family-modules1.png?600|}}</WRAP> +<WRAP half column>{{:materiel:esp8266:esp-family-modules2.jpg?600|}}</WRAP>
- +
-<WRAP half column> +
-{{:materiel:esp8266:esp-family-modules2.jpg?600|}}+
 </WRAP> </WRAP>
 +
 +Pour débuter, nous vous conseiller deux cartes prêtes à être programmée, c'est-à-dire avec un composant de communication série qui communiquera avec l'ordinateur et le logiciel Arduino :
 +
 +<WRAP group>
 +<WRAP half column>//Development Board// intégrant l'ESP-12E, comme la Wemos D1, NodeMCU, HUZZAH d'Adafruit \\
 +{{:materiel:esp8266:esp-wemos-d1.jpg?600|}}</WRAP>
 +<WRAP half column>//Wemos mini// \\ {{:materiel:esp8266:d1-mini-esp8266-board-sh_fixled.jpg?600|}}</WRAP>
 </WRAP> </WRAP>
  
-Nous vous conseillons pour débuter de choisir une carte prête à être programmée (//Development Board//) intégrant l'ESP-12E, comme la Wemos D1 ou des équivalents au NodeMCU ou l'HUZZAH d'Adafruit : + 
-{{:materiel:esp8266:esp-wemos-d1.jpg?600|}}+ 
 + 
  
 ==== Alimentation ==== ==== Alimentation ====
Ligne 43: Ligne 53:
  
 {{:materiel:esp8266:esp-pinout-esp12e.png?600|}} {{:materiel:esp8266:esp-pinout-esp12e.png?600|}}
 +
 +
 +**Wemos D1**
 +{{:materiel:esp8266:wemos-r2-vs-r1-pinouts.png?800|}}
 ===== Configuration ===== ===== Configuration =====
 On peut programmer l'ESP8266 avec plusieurs langages : commandes AT, ESP8266 SDK, Lua (NodeMCU), C/C++ (Arduino), microPython, Javascript. Nous retiendrons ici la méthode la plus familière en utilisant Arduino. Pour les autres méthodes, suivez ces liens : [[http://www.kloppenborg.net/blog/microcontrollers/2016/08/02/getting-started-with-the-esp8266|getting-started-with-the-esp8266]], [[https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/overview|adafruit-esp8266-breakout]]. On peut programmer l'ESP8266 avec plusieurs langages : commandes AT, ESP8266 SDK, Lua (NodeMCU), C/C++ (Arduino), microPython, Javascript. Nous retiendrons ici la méthode la plus familière en utilisant Arduino. Pour les autres méthodes, suivez ces liens : [[http://www.kloppenborg.net/blog/microcontrollers/2016/08/02/getting-started-with-the-esp8266|getting-started-with-the-esp8266]], [[https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/overview|adafruit-esp8266-breakout]].
Ligne 75: Ligne 89:
 </WRAP> </WRAP>
  
 +Le microgiciel de l'ESSP8266 peut également être mis à jour par le wifi, directement depuis l'interface d'arduino. Cette fonctionnalité est décrite étape par étape[[https://projetsdiy.fr/arduinoota-ota-mise-jour-sans-fil-ide-arduino-programmes-esp8266/| dans ce tutoriel]].
  
 +
 +<WRAP center round info 80%>
 +Si la vitesse de transfert est souvent plus rapide que par USB, il peut arriver dans le cas d'une boucle principale ne contenant pas de //delay()// ou //yield()// que l'IDE d'arduino échoue à contacter l'ESP8266. L'ajout d'un //delay(20)// suffit souvent à rétablir cette fonctionnalité.
 +</WRAP>
 ==== Avec une carte Arduino ==== ==== Avec une carte Arduino ====
 Vous pouvez aussi utiliser ces modules pour ajouter une connexion Wi-Fi à un projet utilisant déjà une Arduino. Vous pouvez aussi utiliser ces modules pour ajouter une connexion Wi-Fi à un projet utilisant déjà une Arduino.
Ligne 95: Ligne 114:
   * [[.:webserver:|Serveur Web]]   * [[.:webserver:|Serveur Web]]
   * [[.:communications:|Communications]] en UDP/OSC avec Pure Data   * [[.:communications:|Communications]] en UDP/OSC avec Pure Data
 +  * [[.:blynk:|Blynk]] : communication avec un téléphone portable et l'application "Blynk"
/home/resonancg/www/wiki/data/attic/materiel/esp8266/accueil.1488964848.txt.gz · Dernière modification: 2017/03/08 10:20 de resonance