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