🛠 Connecter le M5Paper au Wi-Fi

M5Stack M5Paper · debutant · Apprenez à initialiser la connectivité sans fil sur votre M5Paper pour préparer vos projets IoT.

Objectifs

Ce tutoriel vise à comprendre comment activer la connectivité Wi-Fi sur le M5Paper. Bien que cet appareil soit célèbre pour son écran e-Ink basse consommation, il intègre un module ESP32-D0WDQ6-V3 puissant capable de se connecter à Internet. L'objectif est de réussir à associer la carte à un réseau local, étape indispensable pour toute application IoT moderne, comme la récupération de données météo ou le contrôle à distance. Nous allons nous concentrer sur l'initialisation logicielle plutôt que sur l'affichage graphique complexe, pour rester accessible aux débutants.

Matériel nécessaire

Étapes

  1. Préparation de l'environnement : Ouvrez l'IDE Arduino. Assurez-vous que le gestionnaire de cartes est configuré pour "M5Stack". Si ce n'est pas fait, ajoutez l'URL du gestionnaire de cartes M5Stack dans les préférences.
  1. Installation des bibliothèques : Allez dans "Croquis" > "Inclure une bibliothèque" > "Gérer les bibliothèques". Recherchez et installez la bibliothèque "M5Paper". Cette bibliothèque simplifie l'accès aux fonctions matérielles, y compris la gestion du Wi-Fi via l'ESP32.
  1. Sélection du port et de la carte : Dans le menu "Outils", sélectionnez le port COM correspondant à votre M5Paper. Choisissez ensuite "M5Paper" dans la liste des cartes disponibles.
  1. Écriture du code d'essai : Créez un nouveau croquis. Copiez le code ci-dessous pour initialiser la connexion. Remplacez VOTRE_SSID et VOTRE_MOT_DE_PASSE par vos informations réelles.
#include <WiFi.h>

const char* ssid = "VOTRE_SSID";
const char* password = "VOTRE_MOT_DE_PASSE";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  
  Serial.print("Connexion au Wi-Fi");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  
  Serial.println("\nConnecté!");
  Serial.print("Adresse IP: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  // Rien à faire ici pour le test de connexion
  delay(1000);
}
  1. Téléversement : Cliquez sur le bouton "Téléverser". Attendez que la compilation et le transfert soient terminés.
  1. Observation : Ouvrez le Moniteur Série (Ctrl+Maj+M). Réglez la vitesse sur 115200 bauds. Vous devriez voir des points s'afficher pendant la connexion, suivis de l'adresse IP attribuée.

Vérification

Le succès de l'opération se confirme par l'affichage de l'adresse IP locale dans le Moniteur Série. Si vous voyez "Connecté!" suivi d'une adresse comme 192.168.1.x, la carte a bien négocié avec votre routeur. Si les points continuent indéfiniment, vérifiez que le mot de passe est correct et que le réseau est bien en 2.4 GHz. Notez que l'écran e-Ink ne changera pas d'état visuel avec ce code simple, car nous n'utilisons pas encore la bibliothèque graphique.

Pour aller plus loin

Une fois connecté, vous pouvez explorer les protocoles HTTP ou MQTT. Essayez de récupérer la date et l'heure via un serveur NTP. Vous découvrirez ensuite comment mettre à jour l'écran e-Ink uniquement lorsque les données changent, exploitant ainsi la faible consommation d'énergie du M5Paper pour des applications autonomes sur batterie.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels