Panier d’achat

Aucun produit dans le panier.

Carte WeMos D1 R2 ESP8266

120.00 د.م.


Carte de développement WeMos® D1 ESP8266 WIFI  Pour Arduino UNO IDE Compatible

8 en stock

UGS : CD002 Catégories : , Étiquettes : , ,

TUTORIEL: Programmation du ESP8266 WeMos D1 R2 à l’aide du logiciel Arduino/IDE


SPÉCIFICATIONS:

Voici les spécifications du tableau :

Microcontroller ESP-8266EX
Operating Voltage 3.3V
Digital I/O Pins 11
Analog Input Pins 1
Clock Speed 80MHz/160MHz
Flash 4M bytes
Length 68.6mm
Width 53.4mm
Weight 25g

En résumé, la carte est contrôlée par la puce ESP8266 (un processeur 32 bits) et dispose d’une mémoire flash plus importante que celle d’un Arduino Uno. Il se compose de 11 broches d’E/S numériques et d’une broche analogique (entrée). La carte peut être connectée à l’aide d’un câble USB de type Micro-B. (Alias « câble Android »)


BROCHES:

Toutes les broches d’E/S :

  • Fonctionne à 3,3 V
    Avoir le support d’interruption/PWM/I2C/un fil sauf D0
Pin Function ESP-8266 Pin
TX TXD TXD
RX RXD RXD
A0 Analog input, max 3.3V input A0
D0 IO GPIO16
D1 IO, SCL GPIO5
D2 IO, SDA GPIO4
D3 IO, 10k Pull-up GPIO0
D4 IO, 10k Pull-up, BUILTIN_LED GPIO2
D5 IO, SCK GPIO14
D6 IO, MISO GPIO12
D7 IO, MOSI GPIO13
D8 IO, 10k Pull-down, SS GPIO15
G Ground GND
5V 5V
3V3 3.3V 3.3V
RST Reset RST

IDE:

Il y a 2 IDE qui peuvent être utilisés pour programmer le ESP8266 :

  • L’IDE Arduino
  • L’IDE NodeMCU

Dans ce tutoriel, nous verrons comment configurer la carte avec l’IDE Arduino sous Windows.


Logiciels nécessaires:


Installation:

Créer un nouveau dossier esp8266com/esp8266 dans votre répertoire de croquis Arduino. (L’emplacement du croquis Arduino doit être situé dans “My Documents > Arduino” par défaut).

Créer un nouveau dossier esp8266com/esp8266

Ensuite, téléchargez le fichier library/driver (comme zip) à partir de Github: https://github.com/esp8266/Arduino

Une fois le téléchargement terminé, copiez le fichier zip dans le répertoire [Arduino sketch]/hardware/esp8266com/esp8266 et extrayez le contenu. Le dossier Arduino-Master sera créé.

Ensuite, entrez dans le répertoire et faites glisser tout le contenu dans le répertoire principal. Enfin, supprimez les deux Arduino-master.zip et Arduino-master dossier. Votre répertoire devrait maintenant ressembler à ceci :

supprimer le dossier Arduino-master.zip et le dossier Arduino-master

Ouvrir le terminal et entrer dans le champ esp8266/tools dossier. (e.g. [Arduino sketch]/hardware/esp8266com/esp8266/tools) Après cela, exécutez le script get.py via la commande python.

C:Users[username]My DocumentsArduinohardwareesp8266comesp8266tools> python get.py

Cela téléchargera les outils binaires nécessaires pour programmer la carte.

Avec cela, vous êtes prêt à tester votre carte WeMos D1!


Exemples:

Blink

Pour tester si le matériel library/driver est correctement installé, nous allons tester le programme Blink, l’équivalent du Hello World! exemple dans l’environnement Hardware. Pour ce faire, démarrez l’IDE Arduino et ouvrez le croquis à l’emplacement suivant :

C:Users[username]Documents\Arduino\hardware\esp8266com\esp8266\librariesesp8266\examplesBlink

Si vous êtes paresseux, copiez simplement le code ci-dessous :

/*
 ESP8266 Blink
 Blink the blue LED on the ESP-01 module
 This example code is in the public domain. Plus d'information visite notre page Facebook.
 
 The blue LED on the ESP-01 module is connected to GPIO1 
 (which is also the TXD pin; so we cannot use Serial.print() at the same time)
 
 Note that this sketch uses LED_BUILTIN to find the pin with the internal LED
*/

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, LOW);   // Turn the LED on (Note that LOW is the voltage level
                                    // but actually the LED is on; this is because 
                                    // it is active low on the ESP-01)
  delay(1000);                      // Wait for a second
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}

Après avoir ouvert le fichier de croquis, accédez à Outils > Carte et sélectionnez l’option « WeMos D1 R2 & Mini ». Connectez la carte WeMos et téléchargez le code. La LED de l’ESP8266 commence à clignoter. (Si la LED de l’ESP8266 clignote lorsqu’une clé USB est branchée, vous pouvez essayer de modifier les valeurs de « délai » pour voir si elle se met à jour en conséquence).

Installation wemos D1 sur arduino ide


Vérification de l’identification de la puce:

Pour vérifier l’ID de la puce, copiez le code ci-dessous et téléchargez-le sur la carte WeMos D1.

/* 
 *  Get Chip ID
 */

void setup() {
  Serial.begin(115200);
}

void loop() {
  Serial.println("");
  Serial.println("");
  Serial.println("Check ID in:");
  Serial.println("https://www.wemos.cc/verify_products");
  Serial.printf("Chip ID = %08Xn", ESP.getChipId());
  Serial.println("");
  Serial.println("");
  delay(5000);
}

Une fois le code téléchargé, ouvrir le moniteur série et régler la baudrate sur 115200. L’ID doit être imprimé dans le moniteur.


Exécution d’un serveur Web simple:

Pour cette section, l’ESP8266 sera exécuté comme un simple serveur dans un réseau local, hébergeant un simple fichier HTML au port 80. Accédez au répertoire suivant et ouvrez HelloServer.ino.

C:Users[username]DocumentsArduinohardwareesp8266comesp8266librariesESP8266WebServerexamplesHelloServer

Vous pouvez aussi copier le code ci-dessous :

// Wemos D1 R2 Arduino Réaliser par MEGMa

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>

const char* ssid = "........";
const char* password = "........";

ESP8266WebServer server(80);

const int led = 13;

void handleRoot() {
digitalWrite(led, 1);
server.send(200, "text/plain", "Hello from esp8266!");
digitalWrite(led, 0);
}

void handleNotFound(){
digitalWrite(led, 1);
String message = "File Not Foundnn";
message += "URI: ";
message += server.uri();
message += "nMethod: ";
message += (server.method() == HTTP_GET)?"GET":"POST";
message += "nArguments: ";
message += server.args();
message += "n";
for (uint8_t i=0; i<server.args(); i++){
message += " " + server.argName(i) + ": " + server.arg(i) + "n";
}
server.send(404, "text/plain", message);
digitalWrite(led, 0);
}

void setup(void){
pinMode(led, OUTPUT);
digitalWrite(led, 0);
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");

// Wait for connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());

if (MDNS.begin("esp8266")) {
Serial.println("MDNS responder started");
}

server.on("/", handleRoot);

server.on("/inline", [](){
server.send(200, "text/plain", "this works as well");
});

server.onNotFound(handleNotFound);

server.begin();
Serial.println("HTTP server started");
}

void loop(void){
server.handleClient();
}

Avant de télécharger le code, vous devez modifier 2 variables : ssid et password.  Remplacez-les par le ssid de votre routeur (ou nom de connexion) et le mot de passe en conséquence. Par exemple, si le nom du routeur est « router-17 » et le mot de passe « 1234 », les variables ressembleraient à ceci :

const char* ssid = "router-17";
const char* password = "1234";

Après avoir modifié les valeurs des variables, téléchargez le code et ouvrez le moniteur série. (Réglez le débit en bauds sur 115200) Si la carte est connectée au réseau, elle affiche son adresse IP. En supposant que votre ordinateur est connecté au même réseau, copiez l’adresse IP du serveur et collez-le sur votre navigateur Web préféré. La page Web afficherait une simple page Web « Hello from esp8266! ».


Plus d’informations visite notre page Facebook.


 

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Carte WeMos D1 R2 ESP8266”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tous les résultats de recherche
×