Cette carte de développement combine un module ESP32 (ESP-WROOM-32) avec un écran OLED monochrome 168×64 pixels fonctionnant avec le micro-contrôleur SSD1306. Elle sera idéale pour ajouter un petit affichage très facilement à vos projets de station météo, monitoring de qualité de l’air, niveau d’une cuve d’eau de pluie…
Cette carte générique est reconnue comme une Wemos LoLin32. Elle est d’ailleurs construite sur sa base Open Source.
Suivez ce tutoriel pour débuter la programmation des écrans OLED SSD1306. Vous pouvez également utiliser la librairie esp8266-oled-ssd1306 disponible sur GitHub. Sous PlatformIO, on trouve la librairie sous le numéro 562. Le code ESP32 sera identique à du code Arduino. L’écran OLED est accessible via le bus I2C à l’adresse 0x3c par défaut. L’écran est relié sur les broches 5 (SDA) et 4 (SDC) de l’ESP.
Spécifications du module ESP-WROOM-32
- Module ESP32 : ESP-WROOM-32 d’Espressif.
- Microprocesseur dual core cadencé à 240MHz équipé de 4MB de mémoire flash SPI.
- Support jusqu’à 16MB de mémoire flash
- Connectivité
- WiFi 802.11 b/g/n.
- Sécurité WEP, WPA/WPA2 PSK/Enterprise.
- Puce cryptographique intégrée prenant en charge les algorithmes AES/SHA2/Elliptical Curve Cryptography/RSA-4096
- Puissance maximale pour le transfert de données : 19.5 dBm@11b, 16.5 dBm@11g, 15.5 dBm@11n
- Sensibilité max. de réception : -97 dBm
- Bluetooth 4.0 LE
- WiFi 802.11 b/g/n.
- 32 Entrées/Sorties
- 26x E/S digitales (3.3V). Toutes les sorties peuvent être PWM
- 18x entrées analogiques
- 3x UART
- 3x SPI
- 2x I2S
- 2x DAC
- 2x I2C
- Consommation en mode sommeil (Deep Sleep mode) : 5 μA
- Capteurs intégrés
- Effet Hall
- 10x entrées pour interface tactile capacitive
Promos Wemos LoLin ESP32 + écran OLED 0.96” SSD1306

Tutoriels et projets intégrant un affichage OLED SSD1306
- Adresses I2C des capteurs et actionneurs les plus courants
- Affichage OLED SSD1306 I2C sur Raspberry Pi. Code Python d’une mini station météo connectée à Jeedom avec la librairie Adafruit
- Déballage du clone Wemos ESP32 LoLin avec écran OLED monochrome 0.96” SSD1306 intégré
- Affichage OLED SSD1306 en MicroPython, exemple avec un baromètre numérique BME280 I2C
- Adafruit PiOLED, carte d’extension à écran OLED monochrome 128x32pixels pour Raspberry Pi
- Scanner WiFi portable à écran OLED (ESP8266) : force du signal, test de connection à un serveur
- Test du Shield OLED pour Wemos D1 Mini (SSD1306 64×48 pixels) avec ESP Easy et Adafruit_SSD1306
- ESP Easy R120. Ecran d’affichage OLED SSD1306 déporté avec un script Lua
- ESP Easy R120. Utiliser les Rules pour créer la consigne d’un thermostat connecté (Jeedom, Domoticz, Node-RED…)
- ESP Easy R120. Ecran d’affichage OLED SSD1306 pour Jeedom actualisé par requête HTTP