Esp8266 envoyer des données au serveur
Dans les projets ESP8266 précédents, j’ai donné une brève introduction au module WiFi ESP8266, comment démarrer avec l’ESP8266 et Arduino, quelle est la configuration des broches du module ESP8266 ESP-01 et comment programmer l’ESP8266 en utilisant Arduino comme interface USB-série.
Le module WiFi ESP8266 peut être interfacé avec n’importe quel autre microcontrôleur (comme Arduino ou 8051) via UART et, à l’aide de commandes AT, le microcontrôleur peut contrôler l’ESP8266 (connexion au WiFi, mise à jour du firmware, etc.).
Tous ces modes de fonctionnement sont définis à l’aide des commandes AT. Dans ce tutoriel, je vais parler des commandes AT nécessaires pour connecter l’ESP8266 au réseau WiFi. Dans un autre tutoriel, je parlerai de certaines des commandes AT importantes et utiles de l’ESP8266.
Si vous en avez assez de taper toutes ces commandes AT pour connecter le module WiFi ESP8266 à un réseau WIFi, il existe une autre solution. Dans cette méthode, je vais programmer le module WiFi ESP8266 (ce qui signifie que le firmware des commandes AT sera effacé). Le code pour cela est indiqué ci-dessous.
Esp8266 wifimanager
ESP8266 est une puce Wi-Fi à bas prix qui permet d’apporter la puissance du WiFi dans n’importe quel projet de bricolage. Il existe de nombreux modules à partir de 2$ qui rendent cette puce très facile à utiliser, le plus courant étant le module ESP-01.
Flasher un programme sur l’ESP8266 est un peu plus ennuyeux que de flasher un Arduino. Lorsque vous flashez un Arduino, tout ce que vous avez à faire est d’appuyer sur le bouton reset et de le relâcher pendant que vous téléchargez un programme (ou même de ne rien faire si vous avez un FTDI comme dans un Arduino UNO, MEGA) et l’Arduino commencera à télécharger.
Avec l’ESP8266, vous devez réinitialiser le micro-contrôleur et le lancer en mode clignotant en utilisant le GPIO0-to-Ground. Si vous n’avez pas de carte de développement ESP8266 et seulement le module lui-même je vous conseille de construire le circuit suivant
Cette image montre la manière formelle de connecter l’ESP8266 à FTDI avec un régulateur de tension – Cependant, deux boutons supplémentaires ont été ajoutés. Le bouton de droite, lorsqu’il est pressé, connecte la broche RESET à la masse et lorsqu’il est relâché, connecte la broche RESET au VCC à travers une résistance pull-up. Le bouton de gauche, lorsqu’il est pressé, connecte GPIO0 à la masse. En utilisant ces deux boutons, vous pouvez effectuer toutes les tâches dont vous avez besoin avec l’ESP8266 :
Esp8266 point d’accès wifi
La fonctionnalité Wi-Fi est la même pour toutes les variantes. L’ESP8266 communique avec Arduino® par une connexion série. Arduino envoie des commandes AT à la puce. La puce reçoit la commande, traite
Source d’alimentation de l’ESP8266Le tableau indique les connexions des broches entre la source d’alimentation et l’ESP8266.Source d’alimentationESP82663,3 VVcc3,3 VCH_PDGndGndCautionLa puce ESP8266 n’a besoin que de 3,3 V pour communiquer. La puce n’a pas 5
endommagé. Connexions matérielles Arduino à l’ESP8266Le tableau indique les connexions des broches entre la carte Arduino et l’ESP8266. Connectez la broche TX de l’ESP8266 à la broche RX de la carte Arduino, et connectez la broche RX de l’ESP8266 à la broche TX de la carte Arduino.
Après avoir connecté le port série souhaité, accédez à Paramètres de configuration > Implémentation matérielle > Paramètres de la carte matérielle > Ressources matérielles cibles > Propriétés WiFi, et définissez les paramètres comme décrit dans Configurer les paramètres réseau pour le WiFi.
Esp8266 wifi connect
Étape 2. Configurez l’Arduino IDE avec votre appareilAvant d’utiliser un appareil ESP8266, vous devez installer les cartes dans l’Arduino IDE. Suivez les étapes ci-dessous pour compiler la carte.Si vous ne l’avez pas encore fait, commencez par télécharger l’IDE Arduino.http://arduino.esp8266.com/stable/package_esp8266com_index.json
NOTE : Si vous êtes un utilisateur Mac, Arduino et File contiennent des fonctions déroulantes différentes de celles des utilisateurs Windows. Vous aurez également besoin d’installer le pilote suivant pour télécharger le firmware sur votre NodeMCU.2. Ouvrez le Boards Manager depuis Tools -> Board -> Boards Manager et installez la plateforme ESP8266. Pour trouver le bon dispositif, recherchez ESP8266 dans la barre de recherche.3. Sélectionnez le module ESP8266 que vous utilisez. Dans ce cas, nous avons décidé d’utiliser le NodeMCU 1.0 (module ESP-12). Pour sélectionner la carte, allez dans Outils > Carte > Sélectionner la carte. De plus, pour communiquer avec le NodeMCU, nous devons également sélectionner le port com. Allez dans Outils -> Port et sélectionnez le PORT approprié pour votre appareil.Pour que tout fonctionne rapidement et sans problème, assurons-nous que la vitesse de téléchargement est optimisée à 115200. Allez dans Outils -> Vitesse de téléchargement -> 115200.4. Allez sur GitHub et téléchargez la bibliothèque ConfigManager. Cliquez sur le bouton vert intitulé “Cloner ou télécharger” et sélectionnez “Télécharger ZIP”.