Comment programmer l’ESP8285 avec l’Arduino IDE ?

Comment programmer le module Wi-Fi ESP8285 avec l’environnement de développement Arduino ?
Je vais vous le faire découvrir et appliquer au travers d’un programme faisant clignoter la LED interne.

Programmer l'ESP8285 avec l'Arduino IDE

Conçu par l’entreprise Espressif Systems, l’ESP8285 est un microcontrôleur incluant nativement une interface Wi-Fi et une mémoire Flash d’1 Mo pour y stocker un programme et d’autres données.

L’ESP8285 est commercialisée sous deux formes:

  • Avec l’antenne dessinée sur le circuit intégré comme dans le cas du modèle ESP8285-M2:
Mudule ESP8285 avec antenne interne (ESP-M2)
  • Avec une antenne externe comme dans le cas
    du modèle ESP8285-M1:
Mudule ESP8285 avec antenne externe (ESP-M1)

Si vous avez le choix, je vous recommande d’utiliser celui avec antenne externe surtout dans le cas de projet destinés à être utilisé sur le long terme. J’ai en effet rencontre des problèmes d’instabilité de connexion web avec l’ESP8285-M1 qui ont disparues en utilisant l’ESP8285-M2.

Cependant, le modèle avec antenne interne reste correct et il est celui privilégié par les kits de développement du commerce. Il est suffisant pour effectuer du prototypage.

Pour plus de détails sur l’ESP8285, je vous invite à étudier sa fiche technique: datasheet.

Le matériel nécessaire

Pour ce tutoriel, nous allons utiliser la carte de développement ESP8285 NodeMCU-M qui facilite la prise en main du module ESP8285 en intégrant les interfaces indispensables à sa programmation.

Carte de développement ESP8285 NodeMCU-M Cordon USB de type Micro-B (Micro USB)
Carte ESP8285 NodeMCU-M Câble USB Type Micro-B

 

Installation du gestionnaire de carte ESP8285

Les cartes du fabricant « Espressif Systems » ne sont pas gérées nativement par l’environnement de développement Arduino. Nous allons donc procéder à son installation. Pour cela, dans le menu « Fichier », choisir « Préferences ».

Accéder aux préférences de l'Arduino IDE

… puis dans la zone de saisie « URL de gestionnaire de cartes supplémentaires » renseigner l’URL des cartes de la famille ESP8266 dont l’ESP8285 fait partie:

https://arduino.esp8266.com/stable/package_esp8266com_index.json
Ajouter l'URL de gestionnaire des cartes ESP8266 et ESP8285 dans l'Arduino IDE

Maintenant que cette URL est renseignée, nous allons procéder à son installation proprement dite. Dans le menu « Outils », choisir « Type de carte » puis « Gestionnaire de carte »

Accéder au gestionnaire de cartes de l'Arduiino IDE

La fenêtre des gestionnaire de cartes s’ouvre alors. En saisissant « esp8285 » dans la zone de recherche, vous ne verrez plus que la bibliothèque « esp8266 by ESP8266 Community » d’affichée.

Ensuite, vous pouvez réaliser sa mise en place en cliquant sur le bouton « Installer » correspondant.

Recherche du gestionnaire de carte Arduino pour l'AESP8285

Le message « INSTALLED » confirme que l’opération d’installation s’est bien déroulée.

Le gestionnaire de carte Arduino "esp8266 by ESP8266 Community" est installé

Maintenant, vous pouvez indiquer à l’Arduino IDE que le code logiciel est destiné à un microcontrôleur de type ESP8285 générique. Dans le menu « Outils », choisissez l’élément commençant par « Type de carte » puis « Generic ESP8285 Module »:

Dans le menu "Outils", choisissez l'élément commençant par "Type de carte" puis "Generic ESP8285 Module"

Voilà, nous avons configuré l’environnement de développement Arduino pour pouvoir programmer le microcontrôleur ESP8285.
Pour poursuivre cette prise en main de l’ESP8285, nous allons faire clignoter la LED embarquée afin de valider notre environnement de compilation. (Rendez-vous page 2.)

Laisser un commentaire