Table des matières:

Intégration simple d'Arduino Uno et d'ESP8266 : 6 étapes
Intégration simple d'Arduino Uno et d'ESP8266 : 6 étapes

Vidéo: Intégration simple d'Arduino Uno et d'ESP8266 : 6 étapes

Vidéo: Intégration simple d'Arduino Uno et d'ESP8266 : 6 étapes
Vidéo: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Juillet
Anonim
Intégration simple d'Arduino Uno et d'ESP8266
Intégration simple d'Arduino Uno et d'ESP8266

Notre objectif était de créer une bibliothèque de commandes AT Esp8266 (basée sur la bibliothèque ITEAD), qui fonctionnerait bien sur les logiciels série sur la plupart des appareils ESP8266, à condition qu'ils aient un micrologiciel qui réponde aux commandes AT (qui est généralement la valeur par défaut du fabricant).

Nous distribuons cette bibliothèque préliminaire à des fins de test et nous apprécierions vos commentaires et améliorations via le référentiel Github.

Composants matériels:

  1. ESP8266
  2. Arduino UNO et Genuino UNO
  3. Convertisseur de niveau logique - Bidirectionnel
  4. Planche à pain
  5. Fils de cavalier

Applications logicielles et services en ligne:

  1. IDE Arduino
  2. circuito.io
  3. Firmware.ino

Étape 1: Câblage

Câblage
Câblage
Câblage
Câblage

Connectez l'ESP8266 via Software Serial à votre carte Arduino Uno à l'aide d'un convertisseur logique, comme indiqué dans la figure de câblage ci-jointe.

Étape 2: Connectez-vous à votre Wi-Fi

Ouvrez la bibliothèque Firmware.ino depuis Github et entrez votre SSID et le mot de passe de votre Wi-Fi:

const char *SSID= "WIFI-SSID";const char *PASSWORD="WIFI-PASSWORD";

Étape 3: Téléchargez le croquis sur votre Arduino

Téléchargez le croquis sur votre Arduino
Téléchargez le croquis sur votre Arduino

Connectez l'Arduino à votre ordinateur et téléchargez le croquis.

Étape 4: Ouvrez Serial Monitor dans Arduino IDE

Ouvrez Serial Monitor dans Arduino IDE
Ouvrez Serial Monitor dans Arduino IDE

Cliquez sur le bouton Moniteur série dans l'IDE Arduino (dans le coin supérieur droit). Si tout va bien, vous devriez voir la sortie suivante sur le moniteur série.

Étape 5: Dépannage

Dépannage
Dépannage

Si vous n'obtenez aucune réponse, essayez de mettre à jour le micrologiciel ESP vers celui fourni ci-dessous. Utilisez une carte FTDI 3.3v comme celle-ci.

Branchez l'ESP sur le FTDI Obtenez l'ESP8266Flasher

Obtenez le micrologiciel 1.1.1.1

Flasher l'ESP

Si vous recevez une réponse partielle de l'esp8266 lors de l'utilisation de la série logicielle, accédez à:

C:\ProgramFiles(x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h

Modifier la ligne 42:

#define _SS_MAX_RX_BUFF 64 // Taille du tampon RX

To:#define _SS_MAX_RX_BUFF 256 // Taille du tampon RX.

Cela agrandira le tampon série du logiciel. Parfois, le réglage du débit en bauds à l'initialisation échoue, essayez de réinitialiser l'Arduino, cela devrait fonctionner correctement. Si, pour une raison quelconque, vous rencontrez toujours des problèmes, veuillez commenter ici afin que nous essayions de localiser le problème. Si vous avez des suggestions d'amélioration, veuillez faire une demande d'extraction sur Github. Généralement, ce code devrait fonctionner pour toutes les versions Arduino Uno ESP8266-01.

La source:-

www.hackster.io

create.arduino.cc

Étape 6: Contactez-moi (si nécessaire)

Si vous avez un problème avec cette instructable, vous pouvez me contacter:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Conseillé: