Étape 3: Programmation du bouclier WiFi
Le bouclier WiFi doit être programmé une fois, seule et jamais plus, avec la configuration de la page web et le numéro de série au code WiFi Bridge.
Pour programmer le bouclier, suivez les étapes indiquées sur https://github.com/esp8266/arduino en vertu de l’Installer avec le gestionnaire de planches. Lorsque vous ouvrez le gestionnaire de cartes des outils → Board menu et sélectionnez Type contribué et installé la plateforme esp8266. Ce projet a été compilé à l’aide de la ESP8266 version 1.6.4-673-g8cd3697. Versions ultérieures bien être mieux, mais mai ont leurs propres bugs comme la plate-forme évolue rapidement.
Remarque : Ne pas utiliser l’installation Adafruit Conseil comme le sketch utilisé ici ne se compile pas sous ce code.
Fermer et rouvrir l’IDE Arduino et vous pouvez maintenant sélectionner "Générique ESP8266 Module" dans le menu Outils → Board.
Vous devez également installer la dernière version de pfodESP2866BufferedClient.zip que cette bibliothèque fonctionne avec IDE ESP8266.com V2.2 plug-in. Si vous avez déjà installé la bibliothèque pfodESP2866WiFi, supprimer ce répertoire Bibliothèque complètement.
- Téléchargez ce fichier pfodESP2866BufferedClient.zip sur votre ordinateur, placez-le sur votre bureau ou un autre dossier, vous pouvez facilement trouver
- Puis utilisez option de menu IDE Arduino 1.6.5 Sketch → bibliothèque d’importation → ajouter la bibliothèque de l’installer. (Si Arduino ne permet pas l’installer car il existe déjà la bibliothèque puis trouver et supprimer le dossier pfodESP8266BufferedClient plus âgé et puis importer celui-ci)
- Arrêtez et redémarrez l’IDE Arduino et sous Fichier -> exemples vous devriez maintenant voir pfodESP2866BufferedClient.
Définition du mot de passe de Configuration Point d’accès
Après avoir installé la bibliothèque pfodESP8266BufferedClient, ouvrez l’IDE Arduino et copiez cette esquisse, ESP8266_WifiShield.ino, dans l’IDE. Avant de programmer le bouclier, vous devez définir votre propre mot de passe pour le point d’accès de configuration.
En mode de configuration, le bouclier WiFi met en place un Point d’accès sécurisé appelé pfodWifiWebConfig avec un mot de passe contenu dans un code QR attaché au bouclier. Cette connexion sécurisée empêche toute écoute un votre connexion lorsque vous définissez votre réseaux réels ssid et le mot de passe. Vous devez générer votre propre mot de passe pour vos boucliers. Un programme java SecretKeyGenerator est disponible ici qui génère des clés aléatoire de 128 bits et écrit les fichiers QR.png. Une autre alternative consiste à utiliser des QR Droid privé (d’après Google pièce) pour créer un QR Code pour vous propre mot de passe choisi.
Dans les deux cas, vous devez mettre à jour les #define près du sommet de l’esquisse avec votre propre mot de passe.
// =============== start of pfodWifiWebConfig settings ==============<br>// update this define with the password from your QR code //http://www.forward.com.au/pfod/secureChallengeResponse/keyGenerator/index.html #define pfodWifiWebConfigPASSWORD "b0Ux9akSiwKkwCtcnjTnpWp"
Vous pouvez également définir votre propre nom de Point d’accès de configuration, si vous le souhaitez.
Le bouclier de programmation
Pour programmer le bouclier, connectez la clé USB à câble série comme montré sur la photo. Vérifier la photo et votre câblage.
Vérifier soigneusement les connexions VCC et GND comme il est facile de court-circuiter l’alimentation USB si vous êtes une broche au large.
Cette photo est pour le SparkFun câble convertisseur USB vers série. Si vous utilisez le câble Adafruit, il n’a pas les bornes mais est codé en couleur, rouge est puissance, noir est au sol, vert est TX et blanc est RX.
Branchez le câble convertisseur USB vers série dans votre ordinateur et sélectionner port COM dans le menu Outils → Port. Quitter la fréquence du processeur, la taille de Flash et la vitesse d’Upload à leurs paramètres par défaut.
Puis mettre le module Adafruit HUZZAH ESP2866 en mode de programmation en maintenant enfoncé le bouton de sonnette GPIO0 et en cliquant sur le bouton Reset et puis en relâchant le bouton poussoir GPIO0. Le GPIO0 conduit devrait rester faiblement éclairé. Puis sélectionnez fichier → télécharger ou utiliser le bouton flèche droite pour compiler et télécharger le programme. Deux fichiers sont téléchargés. Si vous obtenez un message d’erreur téléchargement Vérifiez vos connexions de câbles sont branchées les broches corrects et réessayez.