ESP32 - Capteur de température - OLED
Ce tutoriel vous explique comment utiliser un ESP32 et du code MicroPython pour lire la température d'un capteur DS18B20 et l'afficher sur un écran OLED I2C.

Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables ESP32 (ESP32 inclus) | |
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Note d'achat: De nombreux capteurs DS18B20 sur le marché sont de faible qualité. Nous recommandons vivement d'acheter le capteur de la marque DIYables en utilisant le lien ci-dessus. Nous l'avons testé et il a bien fonctionné.
À propos du capteur de température et de l'écran OLED
Si vous débutez avec le capteur de température DS18B20, l'écran OLED I2C ou la programmation MicroPython sur l'ESP32, je vous recommande de consulter ces tutoriels :
- ESP32 - Premiers pas. tutorial
- ESP32 - Capteur de température. tutorial
- ESP32 - OLED. tutorial
Ces tutoriels vous offriront une compréhension approfondie du capteur de température DS18B20 et de l'OLED, de la manière de connecter ces composants à l'ESP32 et de la façon de contrôler efficacement leur comportement à l'aide du code MicroPython.
Diagramme de câblage
- Comment connecter l'ESP32 à un capteur de température et à un OLED en utilisant breadboard

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
- Comment connecter l'ESP32 avec un capteur de température et un écran OLED en utilisant carte d'extension à bornes à vis

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code MicroPython pour ESP32
Étapes rapides
Voici des instructions sur la façon de configurer et d'exécuter votre code MicroPython sur l'ESP32 en utilisant l'IDE Thonny :
- Assurez-vous que l'IDE Thonny est installé sur votre ordinateur.
- Confirmez que le micrologiciel MicroPython est chargé sur votre carte ESP32.
- Si c'est la première fois que vous utilisez une ESP32 avec MicroPython, consultez le guide ESP32 - Premiers pas. pour obtenir des instructions étape par étape.
- Connectez la carte ESP32 au capteur de température DS18B20 et à l'OLED I2C selon le schéma fourni.
- Connectez la carte ESP32 à votre ordinateur avec un câble USB.
- Ouvrez l'IDE Thonny sur votre ordinateur.
- Dans l'IDE Thonny, allez dans Outils Options.
- Sous l'onglet Interpréteur, choisissez MicroPython (ESP32) dans le menu déroulant.
- Assurez-vous que le bon port est sélectionné. L'IDE Thonny le détecte généralement automatiquement, mais vous devrez peut-être le sélectionner manuellement (comme COM12 sous Windows ou /dev/ttyACM0 sous Linux).
- Accédez à Outils Gérer les paquets dans l'IDE Thonny.
- Recherchez “DIYables-MicroPython-OLED”, puis trouvez la bibliothèque OLED créée par DIYables.
- Cliquez sur DIYables-MicroPython-OLED, puis cliquez sur le bouton Install pour installer la bibliothèque OLED.

- Copiez le code MicroPython fourni et collez-le dans l'éditeur de Thonny.
- Enregistrez le code sur votre ESP32 en procédant comme suit :
- Cliquer sur le bouton Enregistrer ou appuyer sur Ctrl+S.
- Dans la boîte de dialogue d'enregistrement, choisissez le périphérique MicroPython.
- Nommez le fichier main.py.
- Cliquez sur le bouton vert Exécuter (ou appuyez sur F5) pour exécuter le script.
- Posez le capteur sur de l'eau chaude ou froide, ou tenez-le dans votre main.
- Regardez l'affichage sur l'écran OLED. Il ressemble à l'image ci-dessous :

Explication du code
Regardez les commentaires dans le code source pour obtenir des explications sur chaque ligne !