Proof-of-Draw — Firmware écran
================================

Carte : ESP8266 / NodeMCU

Contenu de cette archive :
  • esp_eink_2.9BWR/

Étapes :
  1. Ouvrir le dossier correspondant à votre écran dans Arduino IDE
  2. Ne pas modifier l’adresse du serveur pour rejoindre le réseau public
  3. Rien à modifier : le Wi-Fi se règle après le téléversement, depuis votre téléphone (portail « PoD-XXXX » affiché par la carte)
  4. Sélectionner la bonne carte (ESP8266 / NodeMCU) puis téléverser

Wi-Fi : réseau 2,4 GHz uniquement (WPA2). Aucun identifiant n'est dans le code : au premier démarrage la carte ouvre le Wi-Fi « PoD-XXXX »
(mot de passe affiché sur l'écran) ; scannez le QR n° 1, puis choisissez votre box dans la page qui s'ouvre (sinon http://192.168.4.1).
Pour changer de box : maintenir le bouton FLASH 2 s pendant la connexion au démarrage. Les mises à jour du firmware arrivent ensuite à distance (OTA signée).
Moniteur série : 115200 bauds.

⚠ Profil de distribution du 23/10/2026 : portail Wi-Fi et mises à jour à distance (OTA signée) validés sur UNE carte ; l'association d'une carte neuve et le vote avec cette version n'ont pas été testés de bout en bout.

Bibliothèques Arduino requises (Gestionnaire de bibliothèques) :
  • ArduinoJson >= 7.x (des avertissements « DynamicJsonDocument deprecated » à la compilation sont normaux)
  • QRCode (Richard Moore)
  • Crypto (Rhys Weatherley) — signature Ed25519
  • TFT 1.8" : Adafruit GFX Library + Adafruit ST7735 and ST7789 Library
  • e-ink 2.7" avec OLED : Adafruit GFX Library + Adafruit SSD1306
  • TFT 2.8" R4 : Adafruit GFX + ILI9341 + BusIO + STMPE610
  (Les bibliothèques Wi-Fi, EEPROM, SPI et SD de la carte sont fournies avec son cœur Arduino.)

⚠ Firmwares tft18 et e-ink 2.7" + OLED (v2.1) : ils contiennent la lecture des animations du banc d'essai, écrite le 03/10/2026 et NON TESTÉE sur le matériel.
  Ce code reste inactif (le banc d'essai de l'application a été retiré le 06/10/2026 : plus aucune interface n'active ce mode) ; le reste du firmware est inchangé.
  Un firmware d'avant l'ajout est conservé dans le dépôt : firmware-backups/2026-10-03_avant-integration-animation/.

Plus d'infos : https://proof-of-draw.vercel.app/learn

Licence : MIT — code libre
Dessins soumis au réseau : CC0 — domaine public avec traçabilité blockchain