La partie de ESP8266 1 - série WIFI Module pour Arduino (1 / 4 étapes)

Étape 1: L’ESP 8266 spécifications et Pins

Eh bien, la première chose que vous devez faire est de tester le module aux commandes, qui est la norme de communication. En général, le module est fabrique en parlant à un taux de 115 200 bauds. Parfois c’est compliqué, comme dans le cas de l’Arduino UNO, une fois seulement pour HW série "0" (broches 0 et 1) peuvent travailler à cette vitesse. Le problème est que le PC Serial Monitor également utiliser le même port série (PC est utilisé ici comme terme générique, mais j’espère que mon Mac n’écoute pas pour moi;-). La solution pour Arduino UNO est d’utiliser la bibliothèque « SoftwareSerial » pour désigner les autres deux broches génériques (GPIO) pour être utilisé comme un port série (SW). Cela fonctionne bien, tant que la vitesse de transmission est inférieur à 19 200 bauds. Parfait ! Mais comment le faire dans le cas de ESP8266 programmée à un rythme plus rapide ? Le moyen est de reprogrammer, bien sûr ! MAIS, pas tout le Firmware qui est chargé en usine, acceptent le module reprogrammation. L’idéal est donc d’abord mettre le FW. Plusieurs postes à internet expliquent comment le faire. Ici, ne pas à enrouler autour de votre tête avec la bonne vitesse, firmware, etc, j’ai simplifiera en utilisant un Arduino MEGA, qui possède 4 ports série HW. Donc, pas de soucis.

Les ports de MEGA :

  • TX0 / RX0 == > Pin 1, 0 (identique à la UNO) == > « Serial 0 »
  • TX1 / RX1 == > Pin 18, 19 == > « Serial1 »
  • TX2 / RX2 == > Pin 16, 17 == > « Serial2 »
  • TX3 / RX3 == > Pin 14 15 == > « Serial3 »

Pour mes tests, je vais utiliser la série 2 (broches 16 et 17)

Nous allons avoir une vue étroite au module :

  • Source d’alimentation : 3,3 v c’est très important car le module ne fonctionne pas avec 5V et peut brûler si vous insistez (rimé!). Les broches d’entrée aussi ne prennent pas en charge 5V et lors de la réception d’un signal de l’Arduino, il est important d’utiliser d’abord un « convertisseur de niveau de tension » (joli nom pour le diviseur de tension bon et vieux résistances). Un autre point important est d’avoir une source indépendante de 3.3V. Pas toujours l’Arduino peut fournir le courant nécessaire pour le fonctionnement correct de module.
  • Le module possède 6 broches :
    • TX: qu’elle sera connectée à RX2 s MEGA (peut être branchée directement, puisque MEGA n’a aucun problème de compréhension 3.3V aussi haut)
    • RX : TX2 relié à la méga via un convertisseur de niveau
    • VCC: 3.3V
    • GND : sol. Il faut se rappeler que vous devez connecter le GND de ESP8266 à la terre de la MEGA.
    • CH_PD (*): connecté à la borne 4 du MEGA SW reset pour commencer la communication
    • RST : Remise à zéro se connecte généralement à SCR
    • GPIO0 : ouvrir
    • GPIO2 : ouvrir

(*) Dans plusieurs sites sur Internet, cette broche est directement reliée à VCC. Dans mon cas, sans le « reset » par SW (met la broche momentanément faible), le ESP8266 n’a pas fonctionné.

Il existe des adaptateurs sur le marché de tourner la maquette du module sympathique, comme la distance physique entre les goupilles de ESP8266 ne sont pas compatibles avec les trous de montage d’essai. J’ai utilisé un simple « Mâle / femelle » câble type FTDI (voir ci-dessous) pour la connexion. Les couleurs montrées sont compatibles avec le schéma de branchement.

Articles Liés

Un moins cher ESP8266 WiFi Shield pour Arduino et autres micros

Un moins cher ESP8266 WiFi Shield pour Arduino et autres micros

Mise à jour : 19 mai 2016Rev 14 de ce projet revise bibliothèques et code fonctionne avec les plug-in V2.2 ESP8266.com IDEMise à jour : 17 décembre 210511 Rev de ce projet nettoie les autres connexions tentatives s'il est déjà connecté. Utilise égale
Très bon marché/Simple WiFi Shield pour Arduino et microprocesseurs

Très bon marché/Simple WiFi Shield pour Arduino et microprocesseurs

Mise à jour : 19 mai 2016Rev 14 de ce projet revise bibliothèques et code fonctionne avec les plug-in V2.2 ESP8266.com IDEMise à jour : 17 décembre 201511 Rev de ce projet nettoie les autres connexions tentatives s'il est déjà connecté. Utilise égale
ESP8266 Wifi Add on pour Arduino Made Simple

ESP8266 Wifi Add on pour Arduino Made Simple

Mise à jourLe processus décrit ici n'est pas recommandé. Cette instructable a été remplacée par ESP8266 WiFi Shield pour Arduino et autres micros qui fournit une fonction de configuration de page web plus universelle.IntroductionESP8266 est une puce
Comment utiliser le WiFi Module dans l’IDE Arduino sur pcDuino

Comment utiliser le WiFi Module dans l’IDE Arduino sur pcDuino

pcDuino v2 a un module WiFi intégré qui fournit la connexion Internet. Les utilisateurs sont demandent comment utiliser le module WiFi dans le style de l'Arduino IDE sur pcDuino ? Est-ce même que WiFi shield pour Arduino ?pcDuino v2 est un linux l'or
ESP8266-1 activé tourné Wifi voiture RC avec navigateur contrôlée Direction.

ESP8266-1 activé tourné Wifi voiture RC avec navigateur contrôlée Direction.

Ce projet est conçu pour démontrer la capacité des appareils de base ITO. L'objectif était de contrôler le mouvement d'une voiture par le biais de navigateur web. J'ai eu deux ou trois options pour y parvenir - 1) Over web, directement le contrôle du
La partie de ESP8266 2 - serveur Web Arduino

La partie de ESP8266 2 - serveur Web Arduino

Dans mon précédent instructable The ESP8266 partie 1 - Module WIFI série pour Arduino, j'ai tenté de décrire ce qui est, comment faire pour se connecter, tester et configurer le ESP8266 (appelons-le ESP pour faire court). Ici, nous ferons une vue d'e
ESP8266 Horloge de bureau (WiFi synchronisé!)

ESP8266 Horloge de bureau (WiFi synchronisé!)

Le ESP8266 est un morceau génial ; avec WiFi intégré, vitesse d'horloge de 80MHz, total 160 Ko de RAM, 512 Ko de mémoire flash et une tonne d'autres fonctionnalités, c'est un regard d'Arduino régulière comme une blague. Le projet montré ce Instructab
La partie 4 de la série FlowJet : Nettoyage des vecteurs pour bonne

La partie 4 de la série FlowJet : Nettoyage des vecteurs pour bonne

but : Raster image convertie au vecteur n'est pas toujours idéale, et il est important de produire un fichier propre coupé.Outils : AutoDesk AutoCAD 2012, VCarve, bonneÉtape 1: différences Pour les débutants, il est important de noter que tous les ve
Série-à-WiFi à l’aide de WizFi250-CSI

Série-à-WiFi à l’aide de WizFi250-CSI

Il y a quelques semaines, j'ai écrit un message affiché sur WizFi250-CSI comme ci-dessous.Et maintenant, je vais montrer une application de série-à-wifi à l'aide de WizFi250-CSI.Avec WizFi250-CSI, j'ai terminé l'application de la série-à-wifi en 10 m
Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Débuter avec ESP8266 à l’aide de "commandes" AT Via Arduino

Wifi Module ESP8266 est une puce intégrée conçue pour communiquer dans le monde de l'internet par le biais de signaux de radio Wifi. C'est le lien entre un projet et de l'internet. Elle a le traitement à bord et la mémoire qui lui permet d'être intég
Programmation ESP8266 ESP-12F NodeMCU v1.0 avec Arduino IDE dans l’enregistreur de température sans fil

Programmation ESP8266 ESP-12F NodeMCU v1.0 avec Arduino IDE dans l’enregistreur de température sans fil

Retour à fin 2014 et 2015 au début, votre vraiment tombé surCette ESP8266 de puce WiFi astucieux (l'ESP-01) et dois bataille parmi les documentations incompatibles provenant de diverses sources. Pour l'instant de l'éperon, il a documenté ses frustrat
Linux, WiFi, Ethernet, USB Shield pour Arduino

Linux, WiFi, Ethernet, USB Shield pour Arduino

Bouclier de Yun est un Arduino Shield qui simplement "tournera" Arduino (UNO, Leonardo, MEGA2560 etc.) comme un "Arduino Yun". Il fournit un système Linux, WiFi, Ethernet de la carte Arduino pour la connectivité. Il a également un port
Série Servo Controller w/Arduino - contrôle jusqu'à 12 Servos simultanément à l’aide de l’Arduino et une connexion USB

Série Servo Controller w/Arduino - contrôle jusqu'à 12 Servos simultanément à l’aide de l’Arduino et une connexion USB

je vais vous montrer comment utiliser votre Arduino pour commander jusqu'à 12 servos simultanément avec gigue minimale.  À l'aide d'une simple interface série, vous pouvez contrôler la position du maximum de 12 canaux de servo.  Vous pouvez sauvegard
Communication série entre android et arduino via bluetooth portable

Communication série entre android et arduino via bluetooth portable

A propos de :Cette instructable parle de communication série entre android et arduino via intégré portable Bluetooth. Je n'ai pas de module Bluetooth séparé. J'ai donc décidé d'utiliser mon ordinateur portable intégré Bluetooth pour une communication