Installer un écran
Le choix du matériel pilote tout le guide. Le câblage, les bibliothèques et le téléchargement affichés ci-dessous correspondent toujours à la variante sélectionnée.
Choisir l’écran et la carte
1. Votre écran
2. Votre carte
Je ne sais pas quel écran j’ai
Comparez l’inscription imprimée sur le module, sa taille et ses couleurs avec ces références :
Trois couleurs, noir, blanc et rouge. Variante ESP8266 recommandée pour débuter.
Préparer le matériel
Il vous faut une carte NodeMCU v1 (ESP8266 / ESP-12E), le module Waveshare 2.9inch e-Paper B V4, des fils Dupont et un câble USB permettant le transfert de données.
Câbler E-Ink 2.9" BWR
Reliez les huit fils du module aux broches D0 à D8 indiquées sur le NodeMCU. Les schémas et tableaux ci-dessous proviennent directement des broches utilisées par le firmware.
| Fil | Module | NodeMCU v1 | Remarque |
|---|---|---|---|
| VCC | 3V3 | Alimentation 3,3 V uniquement (pas 5 V) | |
| GND | GND | ||
| DIN | D7 (GPIO13) | Données (MOSI) — SPI matériel, broche imposée | |
| CLK | D5 (GPIO14) | Horloge (SCK) — SPI matériel, broche imposée | |
| CS | D8 (GPIO15) | Chip select — doit être bas au démarrage (la carte le garantit) | |
| DC | D2 (GPIO4) | Données / commande | |
| RST | D1 (GPIO5) | Reset | |
| BUSY | D0 (GPIO16) | Occupé (lu par l'ESP pour attendre la fin du rafraîchissement) |
Détail technique — correspondance D0–D8 et GPIO
D0 = GPIO16 D1 = GPIO5 D2 = GPIO4 D3 = GPIO0 D4 = GPIO2 D5 = GPIO14 D6 = GPIO12 D7 = GPIO13 D8 = GPIO15
Pour les e-ink, CLK → D5 et DIN → D7 passent par le SPI matériel, même si ces broches ne sont pas répétées dans le fichier epdif.h.
Installer et préparer Arduino IDE
Installer Arduino IDE 2.x
Téléchargez le logiciel sur arduino.cc, installez-le puis ouvrez-le. Vous n’avez pas besoin de connaître la programmation Arduino pour suivre la suite.
Ajouter le support ESP8266
Ouvrez et ajoutez dans « URL de gestionnaire de cartes supplémentaires » :
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Ouvrez ensuite , recherchez esp8266 et installez « esp8266 by ESP8266 Community ».
Brancher et sélectionner la carte
Connectez la carte en USB, puis sélectionnezet choisissez son port dans .
Mon ordinateur ne détecte aucun port USB
Le NodeMCU utilise généralement une puce CH340 ou CP2102. Regardez l’inscription du petit circuit près de la prise USB, puis installez le pilote CH340 ou le pilote CP210x correspondant.
Optionnel — vérifier Arduino avec l’exemple Blink
Ouvrez puis cliquez sur « Téléverser ». La LED intégrée de la carte doit ensuite clignoter.
Installer les bibliothèques et télécharger le bon firmware
Dans Arduino IDE, ouvrez et installez les bibliothèques suivantes. ESP8266WiFi, ESP8266HTTPClient, EEPROM, SPI et SD sont incluses avec le cœur ESP8266.
ArduinoJson7.x ou plus récentLecture des réponses JSON du serveur.
QRCodedernière version — Richard MooreGénération du QR code d’appairage.
Cryptodernière version — Rhys WeatherleyGénération des clés et signature Ed25519.
Ouvrir le code, téléverser et régler le Wi-Fi
Ouvrir le bon fichier
Décompressez le ZIP. Ouvrez le dossier esp_eink_2.9BWR, puis double-cliquez sur le fichier esp_eink_2.9BWR.ino. Arduino IDE ouvre le projet complet.
Ne rien modifier
Les réglages Wi-Fi ne sont plus dans le code : passez directement à l’étape suivante.
Compiler puis téléverser
Vérifiez que « ESP8266 » et le bon port sont toujours sélectionnés. Cliquez d’abord sur le bouton ✓ « Vérifier » pour compiler, puis sur la flèche → « Téléverser » pour envoyer le code à la carte.
Attendez le message de fin du téléversement. La carte redémarre ensuite automatiquement ; ouvrez le Moniteur série à 115200 bauds si vous souhaitez suivre les étapes.
Régler le Wi-Fi depuis votre téléphone (étape 1 sur 2)
Au premier démarrage, l’écran affiche des codes QR et un nom de Wi-Fi PoD-XXXX avec un mot de passe de 8 caractères. Il vous faut un téléphone (ou un PC) en plus de celui qui partage éventuellement votre connexion.
- Scannez le QR n° 1 avec l’appareil photo : le téléphone rejoint le Wi-Fi
PoD-XXXX. À la main : choisissez ce nom et saisissez le mot de passe affiché. - Une page « Étape 1/2 » s’ouvre en général toute seule. Sinon, scannez le QR n° 2 ou ouvrez
http://192.168.4.1dans le navigateur. Si votre téléphone propose de rester connecté sans Internet, acceptez. - Choisissez le Wi-Fi de votre box (2,4 GHz), saisissez son mot de passe (la case « Afficher le mot de passe » permet de vérifier), puis touchez Enregistrer.
- Remettez votre téléphone sur votre Wi-Fi habituel. La carte redémarre et se connecte à votre box ; sur un écran e-ink, l’affichage suivant peut demander environ 3 minutes.
Si la connexion échoue (mauvais mot de passe, box éteinte), le portail se rouvre tout seul : recommencez. Pour changer de box plus tard, maintenez le bouton FLASH 2 secondes pendant la connexion au démarrage (ne le maintenez jamais pendant le branchement).
Laisser le premier démarrage se terminer
Pendant cette phase, l’écran peut se rafraîchir plusieurs fois. Les informations de clé sont montrées avant l’écran d’appairage. Gardez-les privées et attendez l’apparition du QR code ou du code d’appairage à 8 caractères (par exemple ABCD2345).
Voir ce qui se passe dans le Moniteur série
Ouvrez et sélectionnez 115200 bauds. Vous pourrez suivre la connexion Wi-Fi, l’enregistrement de l’appareil et la création du code d’appairage.
[WIFI] Connexion.... [WIFI] IP: 192.168.x.x [REGISTER] deviceId: dev_XXXXXXXX [REGISTER] paired: non
Si vous voyez à la place un message d’échec de connexion Wi-Fi, vérifiez le nom du réseau, le mot de passe et que le réseau est bien en 2,4 GHz (après un changement de box, le nom ou le mot de passe peut avoir changé).
Associer l’écran et afficher le premier dessin
Scannez le QR code affiché ou ouvrez la page d’association et saisissez le code d’appairage. Choisissez ensuite votre nom d’artiste. L’appareil apparaîtra dans votre profil.
L’écran ne fonctionne pas ? Ouvrir la checklist de dépannage
Cette liste est facultative. Utilisez-la seulement si rien ne s’affiche après avoir attendu le premier démarrage complet.