Comment utiliser le WiFi Arduino

Comment utiliser le WiFi Arduino
Philip Lawrence

Si vous souhaitez intégrer le Wi-Fi dans vos projets Arduino, vous serez heureux d'apprendre qu'il existe plusieurs façons de le faire. De plus, vous n'avez pas à vous inquiéter si votre microcontrôleur Arduino ne possède pas de module Wi-Fi. Tout ce dont vous avez besoin, c'est d'un Arduino Wi-Fi Shield avec un module Wi-Fi compatible avec Arduino, et vous êtes prêt à partir.

Certaines cartes Arduino populaires ne disposent pas de fonctions sans fil intégrées, mais il existe des moyens de les rendre compatibles avec le Wi-Fi en utilisant des extensions et des modules Wi-Fi externes. D'autre part, l'Arduino UNO Rev dispose d'un support WiFi intégré, et ne nécessite donc pas de bouclier Arduino autonome. Enfin, le modèle Arduino Uno Wi-Fi est programmé à l'aide du logiciel Arduino.

Dans ce guide, vous apprendrez tout ce qu'il faut savoir pour installer un module Wi-Fi sur votre carte Arduino et la connecter à Internet.

Comment fonctionnent les projets Arduino WiFi

Il existe de nombreuses façons d'ajouter le Wi-Fi à votre projet Arduino, il est donc essentiel de choisir la meilleure approche en fonction de vos besoins. Si vous avez de la chance, vous n'aurez peut-être pas besoin d'une carte séparée. Plusieurs cartes Arduino, y compris l'Arduino Uno WiFi, disposent d'une capacité Wi-Fi intégrée.

Cependant, la gamme de produits Arduino comprend le bouclier exclusif Arduino WiFi/Wireless Shield conçu pour fonctionner avec n'importe quel microcontrôleur Arduino dépourvu de module sans fil intégré.

La solution est simple : utilisez un module sans fil externe (Wi-Fi + BT) compatible avec votre carte Arduino.

Dois-je utiliser une carte WiFi Arduino ?

Comme les shields Wi-Fi Arduino ont été officiellement abandonnés et ne sont plus disponibles sur le marché, l'option la plus simple pour ajouter le WiFi à vos projets est d'utiliser un module Wi-Fi Arduino similaire à l'ESP8266.

Ce module est un microcontrôleur qui peut être équipé d'un large éventail de microprogrammes personnalisés et qui vous donne un grand contrôle sur la façon dont vous pouvez vous connecter au Wi-Fi.

Recommandé : Comment configurer le Raspberry Pi Wifi avec une IP statique

Comment configurer l'Arduino Uno WiFi

Toutefois, pour ce guide, nous allons rester simples et compréhensibles afin que tout le monde puisse facilement le suivre, quel que soit votre niveau d'expérience ou d'expertise technique.

Nous comprenons que ces choses peuvent être assez compliquées, c'est pourquoi nous allons vous expliquer comment lancer chaque commande sur votre ESP8266 afin qu'il se connecte instantanément à votre réseau.

Examinons donc de plus près l'IDE Arduino et ses outils.

Ce dont vous aurez besoin

De nombreux projets Arduino utilisent diverses méthodes pour se connecter à une connexion WiFi sécurisée. Cependant, pour ce guide, nous prendrons l'exemple d'un module WiFi Arduino pour ajouter le support WiFi à une carte qui n'a pas encore cette fonctionnalité.

Pour ce faire, vous aurez besoin des outils suivants :

Voir également: Tout ce que vous devez savoir sur le Philips Hue Bridge Wifi
  • Arduino Uno
  • Arduino IDE
  • Câblage
  • Câble USB
  • Module WiFi ESP8266
  • Planche à pain

Il est essentiel de vérifier votre module ESP8266 à l'avance, car il devrait être livré avec le micrologiciel approprié déjà installé, ce qui simplifiera le processus de connexion du module à votre réseau.

Maintenant que vous avez tout sous la main, commençons à câbler le projet. Après cela, nous discuterons des commandes que vous devez connaître pour connecter votre carte Arduino au WiFi.

Câblage Arduino Uno WiFi

Dans ce projet, l'Arduino communique avec l'ESP8266 : vous utilisez les broches de transmission et de réception pour communiquer avec le module WiFi de l'Arduino.

Essentiellement, vous allez mettre en place un circuit, et vous avez besoin des fils pour agir comme un canal de transmission afin de faciliter le flux d'informations pour votre Arduino Uno WiFi ou votre bouclier Arduino WiFi.

La première étape consiste à tout brancher, en suivant scrupuleusement les étapes ci-dessous, car une erreur de câblage pourrait mettre en péril l'ensemble du projet.

De quels fils ai-je besoin ?

Dans la première étape de votre projet Arduino Uno WiFi, vous commencerez par connecter les fils suivants :

  • Tout d'abord, connectez le TX présent sur l'ESP8266 au TX de l'Arduino Uno.
  • Ensuite, connectez le RX de l'ESP8266 au RX de l'Arduino Uno.
  • Ensuite, connectez l'ER de l'ESP2866 au 3.3V de l'Arduino Uno.
  • Ensuite, connectez le VCC ou le 3v3 de l'ESP8266 au 3.3V de l'Arduino Uno.
  • Enfin, connectez le GND de l'Arduino Uno au GND de l'ESP2866.

Maintenant que tous les fils sont correctement connectés, nous pouvons commencer les étapes tout aussi essentielles. Le bon câblage permettra à votre Arduino Uno de transmettre des commandes à l'ESP2866 à partir du moniteur série de l'IDE Arduino. Cela vous aidera à envoyer la commande informatique nécessaire pour connecter le module à l'internet.

Communiquer avec l'ESP8266

Nous savons tous que les ordinateurs parlent une langue différente et que, pour communiquer avec un appareil, il faut pouvoir parler sa langue, ce qui signifie qu'il faut savoir écrire des codes et des commandes pour communiquer l'action que l'on veut que l'appareil fasse.

Étape 1

Dans l'exemple suivant, nous allons communiquer avec l'ESP8266 directement plutôt que de télécharger un sketch sur la carte Arduino. Par conséquent, vous pouvez télécharger le sketch de la banque par défaut - vous le trouverez dans les fichiers Arduino avec l'appareil.

Si vous ne le trouvez pas, vous pouvez copier le code disponible ci-dessous. Cela effacera toutes les instructions des codes fonctionnant en arrière-plan de votre Arduino et vous aidera à commencer avec une ardoise vide.

Étape 2

Assurez-vous que l'Arduino est connecté à l'Arduino IDE via un port USB. Ce n'est qu'alors que vous pourrez commencer à exécuter les commandes. Après avoir exécuté ce code, allez dans la section Outils et sélectionnez Moniteurs série. Vous n'avez peut-être pas fait cela dans les projets précédents, mais cette fois-ci, vous devrez changer plusieurs options dans la fenêtre qui s'affiche.

Tout d'abord, cliquez sur la liste déroulante qui apparaît et sélectionnez "Newline", puis renommez-la en "Both NL & ; CR".

Ensuite, modifiez le débit en bauds de 9 600 à 115 200. Votre moniteur série pourra désormais communiquer directement avec votre ESP8266.

Étape 3

Maintenant que ces étapes sont terminées, vous pouvez vérifier votre progression et tester la connexion pour voir si elle a été établie avec succès. Pour vérifier si tout ce que vous avez fait jusqu'à présent fonctionne, tapez la commande suivante :

Si tout fonctionne correctement, vous recevrez une réponse de votre appareil indiquant " OK ". Il s'agit d'une notification de votre moniteur série qui vous indique que vous pouvez passer à l'étape suivante. Maintenant que vous avez reçu un " OK ", vous pouvez envoyer différentes commandes AT prises en charge par l'ESP8266.

À ce stade, vous pouvez connecter manuellement votre module WiFi Arduino à n'importe quel réseau.

Étape 4

Pour initier la connectivité WiFi, exécutez la commande suivante :

C'est la partie la plus délicate : veillez à remplacer le SSID et le code de mot de passe par le nom et le mot de passe de votre réseau Wi-Fi plutôt que de suivre aveuglément chaque commande. Ensuite, vérifiez le nom de votre réseau Wi-Fi en regardant les étiquettes sur le routeur. Vous devez utiliser l'orthographe correcte pour les deux.

Étape 5

Maintenant que vous avez effectué les modifications nécessaires et que vous exécutez le code, vous verrez l'affichage suivant. Encore une fois, il s'agit d'un rapport de votre moniteur série sur la progression des commandes et si elles sont correctes.

C'est pourquoi nous disons que nous communiquons avec le moniteur série, car pour chaque commande que nous exécutons, nous recevons une réponse qui nous indique si nous sommes sur la bonne voie.

Étape 6

Si vous obtenez la réponse ci-dessus, cela signifie que vous avez réussi à connecter votre module ESP8266 à votre réseau Wi-Fi. Si vous souhaitez vérifier l'adresse Wi-Fi où se trouve actuellement votre module Wi-Fi Arduino, vous pouvez le faire à l'aide de la simple commande suivante :

Cette commande génère l'adresse IP de votre réseau et l'adresse MAC du module Wi-Fi que vous utilisez.

Connaître les commandes les plus pratiques est essentiel, car cela vous permet d'optimiser la portée et les performances de vos projets sans fil basés sur Arduino. Et le meilleur, c'est que même si vous êtes bloqué, le Serial Monitor vous en informera. Cela signifie que vous n'aurez pas à recommencer, mais que vous pourrez travailler étape par étape sans perdre vos progrès.

Voir également: Canon MG3022 WiFi Setup : Guide détaillé

Pourquoi configurer l'Arduino Uno WiFi ?

Arduino a introduit des capacités sans fil dans sa version révisée de l'Arduino UNO. Comme son prédécesseur, l'Arduino UNO Rev3 est équipé d'un SoC ATmega328P.

Son module Wi-Fi ESP2866 avec prise en charge du protocole TCP/ICP fait de l'UNO Rev3 le premier choix pour les geeks de l'IoT, la communauté des makers et les amateurs de prototypage, tout en faisant office de point d'accès.

L'une des principales raisons de faire tout ce travail est que l'Uno Wi-Fi prend en charge la programmation over-the-air, ce qui est très utile pour transférer des croquis Arduino ou des microprogrammes Wi-Fi.

Résumé

La réalisation de votre propre projet Arduino Uno WiFi peut sembler intimidante, et vous aurez besoin de certaines connaissances techniques et d'outils spécifiques. Cependant, ce sont des compétences que tout le monde peut apprendre avec un peu de temps, de patience et de dévouement.

Pour résumer l'ensemble du projet en quelques étapes :

Étape 1

Rassemblez vos outils

Étape 2

Construire le circuit

Étape 3

Communiquer avec le module

Étape 4

Saisir les codes et les commandes

Une fois ces étapes terminées, vous aurez un module ESP2866 WiFi avec un réseau WiFi complet, ce qui vous permettra de vous connecter facilement à l'internet sans fil et de servir d'accès à l'internet pour n'importe quel autre microcontrôleur.




Philip Lawrence
Philip Lawrence
Philip Lawrence est un passionné de technologie et un expert dans le domaine de la connectivité Internet et de la technologie wifi. Avec plus d'une décennie d'expérience dans l'industrie, il a aidé de nombreuses personnes et entreprises à résoudre leurs problèmes liés à Internet et au Wi-Fi. En tant qu'auteur et blogueur d'Astuces Internet et Wifi, il partage ses connaissances et son expertise d'une manière simple et facile à comprendre dont tout le monde peut bénéficier. Philip est un ardent défenseur de l'amélioration de la connectivité et de l'accessibilité d'Internet à tous. Lorsqu'il n'écrit pas ou ne résout pas des problèmes liés à la technologie, il aime faire de la randonnée, du camping et explorer les grands espaces.