Table des matières:
- Étape 1:
- Étape 2: Câblage
- Étape 3: Installez les pilotes NodeMCU
- Étape 4: Préparation de l'IDE Arduino - Ajouter le NodeMCU
- Étape 5: Préparation de l'IDE Arduino - Installez le module NodeMCU
- Étape 6: Préparation de l'IDE Arduino - Configuration du module NodeMCU
- Étape 7: Installer les bibliothèques
- Étape 8: Logiciel de démonstration
Vidéo: Comment connecter NodeMCU / ESP8266 et OLED Shield : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Je vais montrer dans cette instructable comment connecter un NodeMCU V2 Amica (ESP8266) via I2c à un écran OLED basé sur la célèbre puce SSD1306. Pour l'OLED, nous utiliserons dans cette instructable un OLED Shield qui vient avec les soudures 0, 96 pouces OLED et 3 boutons + 3 LED connectées à un MCP23008…. Il est très facile de réaliser des systèmes de menu et d'autres fonctions complexes avec ce shield…..
Étape 1:
Nomenclature
- Module Amica NodeMCU V2
- Bouclier OLED
- Planche à pain
Étape 2: Câblage
Le blindage est livré avec un câble de connexion coloré - voir les images ci-dessous pour le câblage.
Étape 3: Installez les pilotes NodeMCU
Le module NodeMCU comprend une puce CP2102 pour l'interface USB. Habituellement, le pilote sera installé automatiquement si le NodeMCU est connecté pour la première fois au PC. Parfois, cette procédure échouait. Dans ce cas, vous devez installer le pilote
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
manuellement dans le gestionnaire de périphériques Windows.
Étape 4: Préparation de l'IDE Arduino - Ajouter le NodeMCU
Le module NodeMCU ne fait pas partie de l'Arduino-IDE. Nous devons d'abord l'installer. Ouvrez le fichier / préférences dans l'Aduino-IDE et insérez le lien suivant dans le champ URL du gestionnaire de cartes supplémentaires:
Fermez cette fenêtre avec le bouton OK.
Étape 5: Préparation de l'IDE Arduino - Installez le module NodeMCU
Ouvrez maintenant le gestionnaire de tableau: Outils / Tableau / Gestionnaire de tableau
Accédez à l'entrée ESP8266 et installez-la.
Étape 6: Préparation de l'IDE Arduino - Configuration du module NodeMCU
Vous pouvez maintenant choisir NodeMCU 1.0 (module ESP-12E). Réglez la fréquence du processeur sur 80MHz, la taille du flash sur "4M (3M SPIFFS)", le débit en bauds de votre choix et le port COM. 8 de
Étape 7: Installer les bibliothèques
Bibliothèque Adafruit SSD1306:
Commencez par installer la bibliothèque de support pour l'écran OLED, vous en aurez besoin pour parler à la puce du contrôleur OLED. Nous utilisons le référentiel de la bibliothèque Adafruit SSD1306 sur GitHub si vous souhaitez consulter le code. Vous pouvez également télécharger la bibliothèque directement sous forme de fichier ZIP via ce lien:
github.com/adafruit/Adafruit_SSD1306/archi…
Renommez le dossier non compressé Adafruit_SSD1306 et vérifiez que le dossier Adafruit_SSD1306 contient Adafruit_SSD1306.cpp et Adafruit_SSD1306.h
Placez le dossier de la bibliothèque Adafruit_SSD1306 dans votre dossier arduinosketchfolder/libraries/.
Bibliothèque Adafruit GFX:
Vous devrez faire de même pour la bibliothèque Adafruit_GFX disponible ici:
Renommez le dossier non compressé Adafruit_GFX et vérifiez que le dossier Adafruit_GFX contient Adafruit_GFX.cpp et Adafruit_GFX.h
Placez le dossier de la bibliothèque Adafruit_GFX dans votre dossier arduinosketchfolder/libraries/ comme vous l'avez fait avec la bibliothèque SSD1306
Bibliothèque Adafruit MCP23008
Vous devrez faire de même pour la librairie Adafurit_MCP23008 disponible ici:
Renommez le dossier non compressé Adafruit_MCP23008 et vérifiez que le dossier Adafruit_MCP23008 contient Adafruit_MCP23008.cpp et Adafruit_MCP23008.h
Placez le dossier de la bibliothèque Adafruit_MCP23008 dans votre dossier arduinosketchfolder/libraries/ comme vous l'avez fait avec les bibliothèques ci-dessus
Étape 8: Logiciel de démonstration
Après avoir installé les bibliothèques Adafruit, redémarrez l'IDE Arduino. Vous devriez maintenant pouvoir accéder à l'exemple de code en naviguant dans les menus dans cet ordre: Fichier→Sketchbook→Bibliothèques→Adafruit_SSD1306→SSD1306…
Vous devez télécharger notre exemple de code pour le NodeMCU & OLED Shield à partir de
www.hwhardsoft.de/english/projects/displa…
maintenant. Veuillez ouvrir cet exemple dans l'IDE Arduino. Après la compilation et le téléchargement, vous devez appuyer sur les 3 boutons pour afficher différents écrans.
Notre démo ne contient que quelques exemples des possibilités du moteur Adafruit GFX. Veuillez visiter ce lien d'informations supplémentaires sur la bibliothèque Adafruit
learn.adafruit.com/monochrome-oled-breakou…
Conseillé:
Comment installer, exécuter et connecter un contrôleur à un émulateur : 7 étapes
Comment installer, exécuter et connecter un contrôleur à un émulateur : Avez-vous déjà été assis et vous souvenez-vous de votre enfance en tant que jeune joueur et souhaitez parfois pouvoir revisiter ces vieux joyaux du passé ? Eh bien, il y a une application pour ça… plus précisément, il y a une communauté de joueurs qui font des programmes
Comment connecter NodeMCU ESP8266 à la base de données MySQL : 7 étapes
Comment connecter NodeMCU ESP8266 à la base de données MySQL : MySQL est un système de gestion de base de données relationnelle (SGBDR) largement utilisé qui utilise un langage de requête structuré (SQL). À un moment donné, vous souhaiterez peut-être télécharger les données du capteur Arduino/NodeMCU dans la base de données MySQL. Dans ce Instructable, nous allons voir comment se connecter
Comment connecter l'ESP8266 NodeMCU au cloud IoT : 5 étapes
Comment connecter l'ESP8266 NodeMCU au cloud IoT : Cette instructable vous montre une simple démonstration de l'Internet des objets à l'aide de l'ESP8266 NodeMCU et d'un service IoT en ligne appelé AskSensors. Nous vous montrons comment obtenir rapidement des données du client HTTPS ESP8266 et les tracer sous forme de graphique dans le AskSensors Io
NODEMCU LUA ESP8266 Se connecter à la base de données MySQL : 6 étapes
NODEMCU LUA ESP8266 se connecter à la base de données MySQL : cette instructable n'est pas pour les âmes sensibles car elle utilise XAMPP (Apache, MySQL et PHP), HTML et bien sûr LUA. Si vous êtes sûr de pouvoir y faire face, lisez la suite ! J'utilise XAMPP car il peut être configuré sur une clé USB ou sur votre disque dur et il est configuré
Comment connecter le capteur d'humidité du sol et l'ESP8266 au cloud AskSensors IoT : 10 étapes
Comment connecter le capteur d'humidité du sol et l'ESP8266 au cloud IoT AskSensors : cette instructable vous montre comment connecter votre capteur d'humidité du sol et l'ESP8266 au cloud IoT. Pour ce projet, nous utiliserons un module WiFi de nœud MCU ESP8266 et un capteur d'humidité du sol qui mesure le contenu volumétrique de l'eau à l'intérieur du so