====== ESP8266 NodeMCU 1.0 (ESP-12E) ====== Module WIFI à base de microcontrôleur ESP8266 permettant de piloter des E/S diverses. Module sous un faible encombrement ayant des possibilités semblables à l'ARDUINO et étant programmable par son IDE. {{ :esp8266.jpeg?nolink&200|}} * [[https://www.espressif.com/products/hardware/esp8266ex/overview/|Site officiel ESPRESSIF]] * [[https://projetsdiy.fr/esp8266-guide-de-choix-achat-projets-diy/|Guide de choix en français]] * [[level shifter]] Adaptateur bidirectionnel 5V/3V pour signaux logique =====Caractéristiques===== ====Brochage==== {{ :esp-12-e_broches.jpg?nolink&800 |}} [[https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/|Détail des broches]] ====PCB==== ^ Version ^ Dimensions ^ Entraxes ^ Diamètre ^ r. pins ^ c.pins ^ ^ GEN 2 | 49*26 mm | 44*21 mm | 3 mm | 0.1" | 0.9" | ^ Gen 3 | 58*32 mm | 52*25 mm | 3 mm | 0.1" | 1.1" | ===== Utilisation avec l'IDE===== Pour pouvoir programmer l'ESP à partir de l'IDE Arduino, il faut ajouter une nouvelle carte. * Dans Fichier - Préférence, définir l'URL de gestion de la carte supplémentaire" à http://arduino.esp8266.com/stable/package_esp8266com_index.json * Dans Outils - Gestionnaire de cartes, rechercher et installer "esp8266 by ESP8266 community" Il suffit ensuite de choisir : * Dans Outils - Type de carte, choisir "NodeMcu 1.0" Tuto : [[https://microcontrollerslab.com/how-to-install-esp8266-board-arduino-ide/|Installation de la carte]] (Eng) \\ [[esp_astuces|ASTUCES / INFOS]] =====Bibliothèques utiles===== * **[[https://www.az-delivery.de/fr/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/esp32-daten-und-einstellungen-dauerhaft-speichern|]]** Pour stocker des données de façon permanente * **[[https://byfeel.info/esp8266-systeme-de-fichier-littlefs/|]]** Pour Installer un système de fichier * **[[https://arduinojson.org/|]]** Gestion des fichiers Json (Eng) ===== Liens ===== * [[https://github.com/esp8266/Arduino/blob/master/doc/reference.md|Documentation officielle de NodeMCU]] * [[https://github.com/roman-minyaylov/nodemcu-v3-fritzing|Schémas Fritzing]] * [[http://arduino.esp8266.com/versions/1.6.5-1160-gef26c5f/doc/reference.html|Documentation des fonctions sur le site Arduino]] * [[http://linuxfr.org/news/nodemcu-esp8266-une-alternative-a-l-arduino|Comparatif Arduino/NodeMCU]] * https://e.banana-pi.fr/esp8266/389-nodemcu-lua-wifi-esp8266.html * [[http://tvaira.free.fr/esp8266/nodemcu-lolin-esp8266.html|mise en œuvre]] * [[https://ouilogique.com/NodeMCU_esp8266/|mise en œuvre (autre)]] * [[https://github.com/me-no-dev/EspExceptionDecoder|Décodage des messages d'erreur de l'ESP]] * [[https://www.raspberryme.com/solved-reconnectez-lesp8266-nodemcu-au-reseau-wi-fi-apres-une-perte-de-connexion/|Gérer les évènement de connexion WiFi]] * [[https://riton-duino.blogspot.com/2019/02/esp8266-sur-batterie.html|ESP sur batterie]] =====Projets utilisant l'ESP8266===== * [[Capteur CO2 connecté]]