Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Intégration Arduino Uno simple - ESP 8266

Composants et fournitures

SparkFun esp8266
× 1
Arduino UNO
× 1
Convertisseur de niveau logique SparkFun - Bidirectionnel
× 1
Planche à pain (générique)
× 1
Câbles de raccordement (générique)
× 1

Applications et services en ligne

Arduino IDE
circuito.io
Firmware.ino
Série du logiciel

À propos de ce projet

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 en 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.

1. Ce dont vous avez besoin :

  • Arduino Uno (et Arduino IDE installé)
  • ESP8266
  • Convertisseur de niveau logique

2. 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.

3. Connectez-vous à votre réseau Wi-Fi domestique

Ouvrez la bibliothèque Firmware.ino depuis Github et entrez votre SSID et le MOT DE PASSE sur votre Wi-Fi :

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

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

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

5. Ouvrez le moniteur série 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 :

6. 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.

  • Connectez l'ESP au FTDI Obtenez l'ESP8266Flasher
  • Obtenir 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 

À :

#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 pull request sur Github.

Généralement, ce code devrait fonctionner pour toutes les versions d'Arduino Uno ESP8266-01.

Vos commentaires sont les bienvenus !

Code

Intégration série logicielle Arduino Uno ESP 8266-01
C'est le référentiel GIT dont vous aurez besoin pour établir la connexionhttps://github.com/Circuito-io/ESP8266_SoftwareSerial

Schémas


Processus de fabrication

  1. Horloge de mots simple (Arduino)
  2. Contrôleur de jeu Arduino
  3. Boîte météo Arduino + ESP
  4. WebServerBlink avec Arduino Uno WiFi
  5. Pixie :une montre-bracelet NeoPixel basée sur Arduino
  6. Calculatrice UNO simple
  7. Persistance de la vision
  8. Chronomètre Arduino simple
  9. Caméra de surveillance à distance mobile