Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{FEATHER-ESP8266-NAV}}
 
{{FEATHER-ESP8266-NAV}}
  −
{{traduction}}
      
== Préambule ==
 
== Préambule ==
   −
While the Feather HUZZAH ESP8266 comes pre-programmed with NodeMCU's Lua interpretter, you don't have to use it! Instead, you can use the Arduino IDE which may be more familar. '''This will write directly to the firmware, erasing the NodeMCU firmware''', [https://github.com/nodemcu/nodemcu-flasher so if you want to go back to Lua, use the flasher to re-install it]
+
Bien que le Feather HUZZAH ESP8266 soit livré préprogrammé avec l'interpréteur Lua NodeMCU. Si vous ne voulez pas l'utiliser, vous pouvez le remplacer Arduino IDE qui vous semblera plus familier. '''Cela écrira un nouveau Firmware avec votre programme Arduino, ce qui effacera le firmware NodeMCU'''. Si vous voulez revenir à Lua, [https://github.com/nodemcu/nodemcu-flasher il faudra re-flasher le firmware NodeMCU sur votre ESP]
      −
In order to upload code to the ESP8266 and use the serial console, connect any data-capable micro USB cable to the Feather HUZZAH and the other side to your computer's USB port. [https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx Install the required CP2104 USB driver to have the COM/Serial port appear properly]
+
Pour pouvoir téléverser du code sur votre ESP8266 et utiliser la console série, connectez un câble microUSB sur votre carte Feather HUZZAH et l'autre côté du câble sur le port USB de votre ordinateur. N'oubliez pas d'installer [https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx le pilote USB CP2104 pour que le port COM/Serial soit correctement supporté]
      Ligne 16 : Ligne 14 :     
== Installer Arduino IDE 1.6.4 ==
 
== Installer Arduino IDE 1.6.4 ==
Install the Arduino IDE 1.6.4 or greater
+
Nous allons maintenant installer Arduino IDE 1.6.4 (ou plus récent)
   −
[http://www.arduino.cc/en/Main/Software Download Arduino IDE from Arduino.cc (1.6.4 or greater) - don't use 1.6.2! You can use your existing IDE if you have already installed it]
+
[http://www.arduino.cc/en/Main/Software Télécharger Arduino IDE depuis Arduino.cc (1.6.4 ou plus récent) - n'utilisez pas la version 1.6.2! Vous pouvez utiliser votre version actuelle d'Arduino IDE si vous l'avez déjà installé]
   −
[https://github.com/esp8266/Arduino You can also try downloading the ready-to-go package from the ESP8266-Arduino project], if the proxy is giving you problems
+
[https://github.com/esp8266/Arduino Vous pouvez également essayer de télécharger le paquet prêt à l'emploi depuis le projet ESP8266-Arduino] (''GitHub de Esp8266'') si vous rencontrez des problèmes avec le Proxy.
   −
{{ambox-stop|text= We're seeing some difficulties with IDE 1.6.6 so please try 1.6.5 or skip 1.6.6! }}
+
{{ambox-stop|text=Attention: Adafruit a répertorié des difficultes avec Arduino IDE 1.6.6. Essayez la version 1.6.5 mais n'utilisez pas la version 1.6.6! }}
    
== Installer le support ESP8266 ==
 
== Installer le support ESP8266 ==
Enter [http://arduino.esp8266.com/stable/package_esp8266com_index.json http://arduino.esp8266.com/stable/package_esp8266com_index.json] into Additional Board Manager URLs field in the Arduino v1.6.4+ preferences.
+
Saisissez l'URL [http://arduino.esp8266.com/stable/package_esp8266com_index.json http://arduino.esp8266.com/stable/package_esp8266com_index.json] dans la nouvelle options '''URL de gestionnaire de carte supplémentaires/Additional Boards Manager URLs''' accessible dans les préférences d'Arduino v1.6.4+.
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-00.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-00.png|640px}}
Ligne 32 : Ligne 30 :  
[[FEATHER-M0-Config-Arduino-IDE|Visitez ce guide sur le Feather M0 pour avoir plus de détails sur l'ajout du support de nouvelles cartes sous '''Arduino IDE 1.6.4+''']].
 
[[FEATHER-M0-Config-Arduino-IDE|Visitez ce guide sur le Feather M0 pour avoir plus de détails sur l'ajout du support de nouvelles cartes sous '''Arduino IDE 1.6.4+''']].
   −
Next, use the '''Board manager''' to install the ESP8266 package.
+
Utilisez ensuite '''Gestionnaire de carte/Board manager''' pour installer le paquet ESP8266 proposé par la communauté ESP8266.
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-01.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-01.png|640px}}
    
== Configurer le support ESP8266 ==
 
== Configurer le support ESP8266 ==
When you've restarted, select '''Generic ESP8266 Module''' from the Tools->Board dropdown
+
Après avoir redémarré votre Arduino IDE, sélectionnez la carte '''Generic ESP8266 Module''' dans le menu '''Outils -> Carte''' (''Tools->Board'')
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-10.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-10.png|640px}}
   −
80 MHz as the CPU frequency
+
80 MHz comme fréquence pour le CPU
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-11.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-11.png|640px}}
   −
115200 baud upload speed (You can also try faster baud rates, we were able to upload at a blistering 921600 baud but sometimes it fails & you have to retry)
+
115200 baud comme vitesse de téléversement (''upload speed'', vous pouvez essayer des débits plus élevés... cela fonctionne jusqu'à 921600 baud même si cela échoue de temps à autre à une telle vitesse).
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-12.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-12.png|640px}}
   −
The matching COM port for your FTDI or USB-Serial cable
+
Sélectionnez le port COM correspondant à la connexion série du Feather (ou votre convertisseur FTDI ou câble USB-Série)
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-13.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-13.png|640px}}
   −
and '''nodemcu''' as the reset method
+
et '''nodemcu''' comme méthode de réinitialisation (''reset method'')
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-14.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-14.png|640px}}
   −
Check also that you have
+
Verifiez maintenant votre paramétrage, vous devriez avoir:
 
* '''Flash Mode''' : QIO
 
* '''Flash Mode''' : QIO
 
* '''Flash Frequency''' : 40MHz
 
* '''Flash Frequency''' : 40MHz
Ligne 66 : Ligne 64 :     
== Exemple Blink ==
 
== Exemple Blink ==
We'll begin with the simple blink test
+
Nous allons commencer par un exemple simple: "Blink" (faire clignoter une LED)
   −
Enter this into the sketch window (and save since you'll have to)
+
Saisissez le croquis/sketch suivant dans une fenêtre (et sauvez le puisque cela est nécessaire)
    
  <nowiki>void setup() {
 
  <nowiki>void setup() {
Ligne 81 : Ligne 79 :  
}</nowiki>
 
}</nowiki>
   −
Now you can simply upload! The '''Feather HUZZAH''' has built in auto-reset that puts it into bootloading mode automagically
+
Vous pouvez maintenant le téléverser! Le '''Feather HUZZAH''' intègre une fonctionnalité ''auto-reset'' qui active le mode bootloader automatiquement.
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-20.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-20.png|640px}}
   −
The sketch will start immediately - you'll see the LED blinking. Hooray!
+
Le croquis démarre immédiatement - vous devriez voir la LED clignoter. Hourra!
    
== Se connecter en WiFi ==
 
== Se connecter en WiFi ==
OK once you've got the LED blinking, lets go straight to the fun part, connecting to a webserver. Create a new sketch with this code:
+
Maintenant que nous avons réussit à faire clignoter une LED, nous devrions nous pencher sur ces choses vraiment amusantes, nous connecter sur un Serveur Web.  
   −
  <nowiki>     /*
+
Créez un nouveau croquis avec le code suivant:
  *  Simple HTTP get webclient test
+
 
 +
  <nowiki>/*
 +
  *  Test WebClient - simple requete HTTP (get)
 
  */
 
  */
    
#include <ESP8266WiFi.h>
 
#include <ESP8266WiFi.h>
   −
const char* ssid    = "yourssid";
+
const char* ssid    = "votre_ssid";
const char* password = "yourpassword";
+
const char* password = "votre_mot_de_passe";
    
const char* host = "www.adafruit.com";
 
const char* host = "www.adafruit.com";
Ligne 105 : Ligne 105 :  
   delay(100);
 
   delay(100);
   −
   // We start by connecting to a WiFi network
+
   // Commencons par nous connecter sur le reseau WiFi
    
   Serial.println();
 
   Serial.println();
 
   Serial.println();
 
   Serial.println();
   Serial.print("Connecting to ");
+
   Serial.print("Connexion sur ");
 
   Serial.println(ssid);
 
   Serial.println(ssid);
 
    
 
    
Ligne 120 : Ligne 120 :     
   Serial.println("");
 
   Serial.println("");
   Serial.println("WiFi connected");   
+
   Serial.println("WiFi connecté");   
   Serial.println("IP address: ");
+
   Serial.println("adresse IP: ");
 
   Serial.println(WiFi.localIP());
 
   Serial.println(WiFi.localIP());
 
}
 
}
Ligne 131 : Ligne 131 :  
   ++value;
 
   ++value;
   −
   Serial.print("connecting to ");
+
   Serial.print("connexion sur ");
 
   Serial.println(host);
 
   Serial.println(host);
 
    
 
    
   // Use WiFiClient class to create TCP connections
+
   // Utiliser la classe WiFiClient pour
 +
  // creer une connexion TCP
 
   WiFiClient client;
 
   WiFiClient client;
 
   const int httpPort = 80;
 
   const int httpPort = 80;
 
   if (!client.connect(host, httpPort)) {
 
   if (!client.connect(host, httpPort)) {
     Serial.println("connection failed");
+
     Serial.println("Echec connexion");
 
     return;
 
     return;
 
   }
 
   }
 
    
 
    
   // We now create a URI for the request
+
   // Créer une URI pour la requete
 
   String url = "/testwifi/index.html";
 
   String url = "/testwifi/index.html";
   Serial.print("Requesting URL: ");
+
   Serial.print("Requete de l URL: ");
 
   Serial.println(url);
 
   Serial.println(url);
 
    
 
    
   // This will send the request to the server
+
   // Cela envoi la requête vers le serveur
 
   client.print(String("GET ") + url + " HTTP/1.1\r\n" +
 
   client.print(String("GET ") + url + " HTTP/1.1\r\n" +
 
               "Host: " + host + "\r\n" +  
 
               "Host: " + host + "\r\n" +  
Ligne 153 : Ligne 154 :  
   delay(500);
 
   delay(500);
 
    
 
    
   // Read all the lines of the reply from server and print them to Serial
+
   // Lire toutes les lignes de la réponse
 +
  // renvoyée par le serveur.
 +
  // Afficher toutes les signes sur la connexion serie
 
   while(client.available()){
 
   while(client.available()){
 
     String line = client.readStringUntil('\r');
 
     String line = client.readStringUntil('\r');
Ligne 160 : Ligne 163 :  
    
 
    
 
   Serial.println();
 
   Serial.println();
   Serial.println("closing connection");
+
   Serial.println("Fermeture de la connexion");
 
}</nowiki>
 
}</nowiki>
   −
Dont forget to update
+
N'oubliez pas de mentionner l'identifiant de votre connexion WiFi
 +
 
 +
<nowiki>const char* ssid    = "votre_ssid";
 +
const char* password = "votre_mot_de_passe";</nowiki>
   −
<nowiki>const char* ssid    = "yourssid";
+
''votre_ssid'' est l'identifiant de votre point d'accès (modem WiFi) et ''votre_mot_de_passe'' le mot de passe de votre connexion WiFi.
const char* password = "yourpassword";</nowiki>
     −
to your access point and password, then upload the same way: get into bootload mode, then upload code via IDE
+
Faites votre téléchargement comme pour l'exemple "Blink".
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-30.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-30.png|640px}}
   −
Open up the IDE serial console at 115200 baud to see the connection and webpage printout!
+
Ouvrez le terminal série de votre environnement Arduino IDE (connexion à 115200 baud) pour voir la connexion s'établir... et l'affichage du contenu de la page Web!
    
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-31.png|640px}}
 
{{ADFImage|FEATHER-ESP8266-Config-Arduino-IDE-31.png|640px}}
   −
That's it, pretty easy!
+
C'est simple comme tout!
   −
This page was just to get you started and test out your module. For more information, check out le [https://github.com/esp8266/Arduino dépôt GitHub de l'ESP8266] for much more up-to-date documentation!
+
L'appel de cette page était juste un point de départ pour tester votre module. Voyez le [https://github.com/esp8266/Arduino dépôt GitHub de l'ESP8266] pour plus de documentation!
       
{{FEATHER-ESP8266-TRAILER}}
 
{{FEATHER-ESP8266-TRAILER}}
29 915

modifications

Menu de navigation