Étape 5: Utilisation du bouclier WiFi
Dans un projet complet, vous montez un bouton poussoir momentané à l’extérieur de la boîte de votre projet relié à la CONFIG_LINK et demander à l’utilisateur de presser le bouton et puis allumez l’appareil pour passer en mode config. Le code que vous avez chargé dans le ESP8266-01 conduit également les broches GPIO0 de la ESP8266 faible lorsque le module est en mode config, vous pouvez de connecter une résistance 270 ohms et la LED entre les 3.3V rail et GPIO0 et Mont la LED à l’extérieur de la boîte, pour indiquer à l’utilisateur qu’ils sont en mode config.
10 Rev permet également de configurer la vitesse de transmission série pour ce bouclier. Valeur par défaut est de 19200, mais les exemples ici utilisent 9600 changement alors le débit en bauds à 9600 sur la page Web de config, au-dessus.
Comme mentionné plus haut de n’importe quel dessin que vous chargez dans votre Arduino ou autre micro-processeur, doit un court délai pour ignorer la sortie de débogage du module ESP8266. Other than that, pour recevoir et envoyer des données via le WiFi, votre dessin, vous venez lire et écrivez votre port série (relié au D0, D1) à 9600 bauds. Donc pour ignorer le débogage de l’ESP8266 sortie ajouter à un léger retard au début de la méthode setup()
Cet exemple utilise un Arduino UNO, mais vous pouvez utiliser n’importe quel microprocesseur, 5V ou 3, 3V basé qui a un UART. Si vous utilisez 3.3V micro-processeur, vous devez fournir 5V à alimentation électrique de l’écu de la WiFi. Ce 5V sera également relié à la broche de 5V du bouclier, il faut vérifier que cela est acceptable pour le micro, en Qu'on branche le bouclier.
Comme un test de ce bouclier, pfodApp a été utilisée pour allumer la LED de la Uno et éteindre via le WiFi. Tout d’abord, la pfodDesigner a été utilisé pour concevoir un menu simple.
NOTE : La dernière version de pfodApp envoie des messages keepAlive pour que le bouclier wifi n’expire pas
Ensuite, le code a été généré pour la connexion série à 9600 baud et transféré le fichier vers le PC, à l’aide de transfert de fichiers wifi.
Setup() de l’esquisse n’avait pas besoin d’avoir le delay(1000) ajouté parce que l’analyseur pfod ignore tous les caractères en dehors de {}, mais il a été notamment parce qu’il est recommandé pour cette carte WiFi.
L’esquisse terminée, ESP8266_UnoLedControl.ino est ici. Remarque Il n’existe aucun code de WiFi spécial, l’esquisse juste lit et écrit sur la sortie de série.
Supprimer le bouclier WiFi, sélectionnez Outils → bord → Uno dans l’IDE Arduino et programmer cette esquisse dans l’ONU. Remarque : vous devez supprimer le bouclier WiFi pour programmer l’ONU parce que l’USB est connectée aux broches TX/RX de la UNO.
Branchez le bouclier WiFi, il va automatiquement se connecter à votre réseau local et démarrer un serveur sur le port que vous avez configuré. Dans pfodApp, vous pouvez configurer une connexion de ce périphérique. Voir pfodAppForAndroidGettingStarted.pdf pour plus de détails.
Ensuite se connecter pour activer les LED de la Uno sur et en dehors de votre Android mobile via le wifi.
C’est fini!!