Mise en route avec ESP8266 (LiLon NodeMCU V3) Guide complet pour le démarrage de l'IoT avec exemple (en tant que serveur)

Choses dont tu as besoin:

  • NodeMCU Flasher Master ( Flasher )
  • Micrologiciel NodeMCU ( micrologiciel )
  • Dernier Arduino IDE ( Arduino)
  • NodeMCU V3
  • Câble micro USB
  • LED

traits

  • Open-source, interactif, programmable, à faible coût, simple, intelligent, compatible WI-FI
  • E / S matérielles de type Arduino
  • WI-FI le moins cher

Étape 1: installation du micrologiciel

Dans les cartes NodeMCU, la première chose dont vous avez besoin est d'installer le micrologiciel sur la carte

la méthode suivante fonctionne pour toutes les cartes NodeMCU

  1. Ouvrez le dossier maître NodeMCU flasher puis ouvrez le dossier win32 / win64 en tant que votre ordinateur. ouvrez maintenant le dossier Release puis double-cliquez sur ESP8266Flasher.
  2. Sélectionnez le port COM.
  3. Aller à l'onglet de configuration
  4. cliquez sur le petit engrenage et ouvrez le firmware que vous avez téléchargé
  5. allez dans l'onglet avancé et sélectionnez le débit en bauds souhaité
  6. Allez à l'onglet Opération et cliquez sur le bouton Flash.

Étape 2: Préparation de l'IDE Arduino

Après avoir installé le firmware, vous êtes prêt à faire la programmation avec l'ESP8266

  1. Installez l'IDE Arduino
  2. ouvrez l'IDE Arduino à partir de l'icône du bureau
  3. Cliquez sur l'onglet Fichier et ouvrez les préférences
  4. Dans les URL Boards Manager supplémentaires, ajoutez le lien suivant (//arduino.esp8266.com/stable/package_esp8266com_index.json) et cliquez sur OK
  5. Goto Tools> Borads> Gestionnaire de tableaux
  6. Dans le champ de recherche de type esp8266, cliquez sur l'option esp8266 by ESP8266 Community et cliquez sur Installer

Étape 3: Code ...

Maintenant, vous pouvez faire ce que vous voulez avec votre carte NodeMCU
Voici un exemple de clignotement des voyants avec la carte NodeMCU via un serveur Web

  • Dans les outils goto IDE arduino> Cartes> sélectionnez NODEMCU 1.0 (Module ESP - 12E)
  • encore une fois goto tools et sélectionnez le port.
  • Modifiez le nom et le mot de passe Wifi à partir du code suivant.
  • Maintenant, cliquez sur le bouton Télécharger pour télécharger le code suivant.
  • Connectez la jambe positive de la LED sur la broche D9 de la carte et négative à la masse du code.
  • Mettez la carte sous tension et ouvrez le moniteur série depuis Arduino IDE
  • après la connexion au wifi, il vous montrera l'adresse IP.
  • taper cette adresse IP sur le navigateur web (Edge, Chrome, Firefox etc.)
  • Une page Web s'ouvrira, vous pouvez changer l'état de la LED en l'allumant ou en l'éteignant.
 #include const char * ssid = "Tenda"; // votre nom WiFi const char * password = "12345678"; // Votre mot de passe Wifi int ledPin = 03; Serveur WiFiServer (80); void setup () {Serial.begin (115200); retard (10); pinMode (ledPin, OUTPUT); digitalWrite (ledPin, LOW); Serial.println (); Serial.println (); Serial.print ("Connexion à"); Serial.println (ssid); WiFi.begin (ssid, mot de passe); while (WiFi.status ()! = WL_CONNECTED) {delay (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi connecté"); server.begin (); Serial.println ("Serveur démarré"); Serial.print ("Utilisez cette URL pour vous connecter:"); Serial.print ("//"); Serial.print (WiFi.localIP ()); Serial.println ("/"); } void loop () {WiFiClient client = server.available (); if (! client) {return; } Serial.println ("nouveau client"); while (! client.available ()) {delay (1); } String request = client.readStringUntil ('\ r'); Serial.println (demande); client.flush (); int valeur = LOW; if (request.indexOf ("/ LED = ON")! = -1) {digitalWrite (ledPin, HIGH); valeur = HIGH; } if (request.indexOf ("/ LED = OFF")! = -1) {digitalWrite (ledPin, LOW); valeur = LOW; } client.println ("HTTP / 1.1 200 OK"); client.println ("Content-Type: text / html"); client.println (""); client.println (""); client.println (""); client.print ("Led est:"); if (valeur == HIGH) {client.print ("On"); } else {client.print ("Off"); } client.println (""); client.println ("On"); client.println ("Off"); client.println (""); retard (1); Serial.println ("Client déconnecté"); Serial.println (""); } // code copié depuis le lien 

Si vous rencontrez un problème, commentez-le

Articles Connexes