Arduino pour Arduino communication avec de ESP8266 (2 / 3 étapes)

Étape 2: Tester le firmware et préparer

Maintenant que nous avons chargé le firmware, nous voulons tester et apporter quelques modifications à elle. La plus grande ressource pour cela sera le manuel pour le SDK qui peut être récupéré à partir du site Web Expressif. Pour cela instructable si nous voulons nous avez la bonne version, installer le softAP, activez DHCP et réduire le débit en bauds de 115 200 bauds à 9600. La raison de la réduction de la vitesse de transmission est que nous devons utiliser le numéro de série de logiciels sur l’Arduino pour pouvoir communiquer avec l’Arduino et l’ordinateur. Pour commencer, s’assurer vous débranché le câble USB de l’ordinateur dans la dernière étape, quitter la GPIO0 GND pour une partie inutilisée de la maquette (ou il suffit de retirer le câble). Brancher maintenant le câble USB retour dans et aller à l’IDE Arduino. Allez dans outils / conseils et sélectionnez ESP8266 générique. Changer le port pour correspondre à votre port comm détecté de la FTDI. Maintenant, ouvrez le moniteur série et modifier le débit en bauds à 115200. Vous pouvez maintenant commencer à l’aide de commandes AT pour parler avec l’Arduino. La première commande à exécuter est AT. Cela doit retourner un OK et vous permet de que savoir le jeu de commandes AT travaille. Maintenant, tapez AT + GMR et appuyez sur entrée. Vous devriez voir la version du firmware retournée semblable à l’image que j’ai posté. La chose soignée qui a été ajoutée à l’ensemble de commandes AT, c’est que pour la plupart des éléments que vous stockerez-Flash, vous pouvez exécuter un test de la commande tout d’abord. C’est gentil parce que si vous définissez une valeur erronée et que la carte irrecevable, un simple redémarrage vous mettra à où vous étiez. Permet de définir notre débit en bauds à 9600, vous aurez besoin de le faire quand même et si vous utilisez juste ceci pour obtenir votre puce ESP prêt à l’emploi, cela devrait être la dernière étape. Si vous regardez à travers le manuel pour le firmware, vous remarquerez que pour beaucoup des commandes AT + CW, existe en 3 versions. Une version non amortie, une version _CUR et une version _DEF. La version _CUR devrait toujours être exécuter et testée avant d’exécuter la version _DEF comme cela écrit la commande de flash et sera la nouvelle valeur par défaut au démarrage de la puce. Pour changer la vitesse de transmission, on tapera AT + UART_CUR = 9600, 8, 1, 0, 0 (NOTE : le manuel illustre le 9600, 8,1,0,3 ne faites pas cela comme vous perdra comms auprès de la Commission et devez recharger un vraiment ancienne version de firmware à restaurer) et appuyez sur entrée. Vous pourrez voir quelque chose, il peut être lisible, il ne peut pas. La raison en est que la puce fonctionne maintenant à 9600 au lieu de 115200 donc maintenant, vous devrez changer le taux à 9600 dans le moniteur de la série. Faire maintenant sans débrancher la puce ou la fermeture de la fenêtre. Efface la fenêtre et vous pouvez exécuter à nouveau les commandes AT et AT + GMR. Si cela réussit, réexécutez la commande de l’UART comme _DEF ce temps: AT + UART_DEF = 9600, 8, 1, 0, 0, vous devriez voir un OK. La dernière commande qu'il faut exécuter doit activer DHCP. C’est bizarre, mais il faudra à fait pour softAP et station. Avant que nous pouvons faire cela mais il faut s’assurer que nous sommes dans le bon mode. Pour plus de simplicité, de la valeur AT + CWMODE_CUR = 3, puis AT + CWDHCP_CUR = 2, 1, vous remarquerez que les nombres sont légèrement différents, comme le mode passe 1 = station, 2 = softap et 3 = les deux tandis que dhcp est 0 = poste 1 = softap et 2 = les deux. La clé ici est que tout ce que vous affectez le mode, vous devez activer le dhcp pour. Une fois que vous obtenez un OK pour les deux entrées, elles s’engagent à clignoter avec AT + CWMODE_DEF = 3 et AT + CWDHCP_DEF = 2, 1. Vous pouvez maintenant débrancher l’ESP de votre maquette.

Articles Liés

Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Dans ce instructable vous apprendrez comment communiquer entre Arduinos sur une longue distance jusqu'à 1,8 km en plein air.Le HC-12 est un module de communication sans fil port série qui est très utile, très puissant et facile à utiliser.Tout d'abor
Voiture pour Arduino Communication : Bus CAN, reniflant et radiodiffusion avec Arduino

Voiture pour Arduino Communication : Bus CAN, reniflant et radiodiffusion avec Arduino

De Wikipedia, le bus Controller Area Network (CAN) est un « véhicule bus standard conçu pour permettre des microcontrôleurs et des appareils de communiquer entre eux dans un véhicule sans ordinateur hôte ». Ces appareils peuvent également être dénomm
Esp8266 12e avec Arduino IDE avec des exemples de solutions +

Esp8266 12e avec Arduino IDE avec des exemples de solutions +

ABOUT- NodeMCU est une plate-forme open source de l'ITO. Il utilise le langage de script Lua, mais ce Conseil de développement est maintenant compatible à programmer avec Arduino IDEesp8266 12e est un excellent moyen pour atteindre ITO avec quoi que
RS485 Communication série entre Arduino Mega et Arduino Nano avec Visuino

RS485 Communication série entre Arduino Mega et Arduino Nano avec Visuino

Parfois, il faut connecter les cartes Arduino situés très loin les uns des autres. RS-485 est un moyen très pratique pour connecter les planches avec seulement 2 conducteurs et peut fonctionner à une distance de 1200 m (4000 ft). Il permet aussi de m
Arduino IOT : Température et humidité (avec WiFi ESP8266)

Arduino IOT : Température et humidité (avec WiFi ESP8266)

Bonjour à tous ! Je suis Michalis Vasilakis de www.ardumotive.com et dans cette Instructables, je vais vous montrer comment faire votre propre thermomètre de l'Internet des choses (IOT) à l'aide de la carte de Arduino uno.Vous pouvez l'utiliser à la
Utilisez votre Adafruit rgb lcd plaque Pi (pour Raspberry Pi) avec Arduino

Utilisez votre Adafruit rgb lcd plaque Pi (pour Raspberry Pi) avec Arduino

Bonjour tout le monde.Comme dit le titre, vous apprendrez comment utiliser votre Adafruit rgb lcd Pi plaque mais avec Arduino. J'ai acheté une fois un mais jamais utilisé avec mon Pi framboise et je cherchais une façon de l'utiliser avec mes projets
Comment utiliser i2c pour Arduino pour Arduino communication

Comment utiliser i2c pour Arduino pour Arduino communication

apprendre à utiliser i2c pour une communication de base entre deux arduinos.Lien vers la communication i2c entre un Arduino Uno et l'Arduino Mega 2560 sur mon blog.  Inclut le code utilisé dans cette vidéo instructable.Lien vers MeanPC, mon blog élec
Horloge à l’aide de l’IDE Arduino connecté à Internet de ESP8266 de Steampunk

Horloge à l’aide de l’IDE Arduino connecté à Internet de ESP8266 de Steampunk

Ce que vous obtenez quand un anneau de NeoPixel, un Comité d'Arduino Wifi peu coûteux et un coupe au laser marche dans un Steam Punk Saloon ?Un Steampunk mode connecté à Internet conçu d'horloge à l'aide de la puce ESP8266 et l'IDE Arduino bien sûr !
Thermomètre d’Arduino DIY avec DS18B20

Thermomètre d’Arduino DIY avec DS18B20

Bonjour, tout le monde ! Aujourd'hui je vais vous montrer comment faire un thermomètre LCD ou série * avec DS18B20 digitaltemperature capteur à l'aide d'Arduino, maquette, chasubles. Ainsi, vous pouvez mesurer la température de l'air, des liquides co
Commander un SaikoLED myki (ou Arduino Leonardo) avec un Simple bouton boîte--à l’aide de l’en-tête de l’ICSP

Commander un SaikoLED myki (ou Arduino Leonardo) avec un Simple bouton boîte--à l’aide de l’en-tête de l’ICSP

Bienvenue ! Aujourd'hui, nous allons expliquer comment construire un contrôleur avec 3 boutons qui se connecte directement sur une carte Arduino Leonardo-compatible--dans ce cas, la lumière de myki de SaikoLED. Plus d'informations sur Leonardo sont d
Arduino Nano avec capteur DHT & OLED

Arduino Nano avec capteur DHT & OLED

Dans ce tutoriel, je vais décrire comment utiliser un capteur DHT sur un affichage Arduino Nano et OLED.Étape 1: IntroSalutMon nom est Nick Hendriks et j'habite aux Pays-Bas. Je n'ai aucune expérience avec Arduino ou les composants utilisés, mais ave
Arduino Thermostat avec capteur TC74

Arduino Thermostat avec capteur TC74

Bonjour à tous !Il s'agit d'un guide rapide sur comment utiliser un Arduino © pour contrôler si un ventilateur de refroidissement et un radiateur est allumé selon la température détectée par un capteur de TC74 Arduino.Il s'agit d'un projet final pour
Arduino Lockbox avec solénoïde et matériel RFID & Custom

Arduino Lockbox avec solénoïde et matériel RFID & Custom

Nous allons faire un lockbox ! Nous sommes allés sur les principaux points de ce projet dans la boîte de serrure contrôlée Arduino avec solénoïde et RFID, mais beaucoup de gens ont été laissés se sentir comme on n'a pas passé une quantité suffisante
Arduino Nano avec DHT11, RTC DS1307 et LCD 16 x 2

Arduino Nano avec DHT11, RTC DS1307 et LCD 16 x 2

Salut. Il s'agit de mon premier Instructable, alors j'espère que ce sera OK.C'est mon projet Arduino Nano avec écran LCD avec I2C, RTC DS1307 et capteur DHT11.Pour ce projet, j'ai utilisé Arduino Nano, RTC DS1307 horloge board, Conseil de capteur DHT