====== ESP32 ====== Un site de simulation de l'ESP32 ( entre autre...) [[https://wokwi.com/projects/new?lang=fr]] [[http://wiki.jelectronique.com/doku.php?id=esp32|ESP32 ---Arduino ]] ==== Historique ESP32 ==== {{ :start:arduino:esp32hist001.jpg?direct&600 |}} Voici un tableau récapitulatif des principales différences techniques entre un ESP8266, un ESP32 , et un ESP32-C3 : ^ ^ ESP8266 ^ESP32^ ESP32-C3^ | MCU | Xtensa Single-core 32-bit | Xtensa Dual-Core 32-bit | [[https://perso.telecom-paristech.fr/duc/cours/paf/proc/riscv.html|RISC-V]] 32-bits Single-Core | | Wi-Fi | HT20 (802.11 b/g/n) | HT40 (802.11 b/g/n) | 802.11.b b/g/n 2.4GHz | | Bluetooth | Non | Oui (4.2 et BLE) | BLE 5.0 | | Frequence | 80Mhz | 160 a 240 Mhz | 160 Mhz | | SRAM | 64kB | 520kB + 10 pour RTC | 400kB | | DRAM/ROM | 96kB - | 328kB - | - 384kB | | Flash | 4mB | 4mB -- 16 mB | 4mB | | GPIO | 17 | 36 | 22 | | Analog GPIO | 1 | 18 | 2 | === Comparaison ESP32 et STM32=== {{ :start:arduino:circuit_esp32_nrf24l01.jpeg?direct&600 |}} ==== ESP 01 ==== [[start:arduino:esp32:esp01|ESP01]] ===ESP8266=== [[https://www.aranacorp.com/wp-content/uploads/nodemcu-esp8266-pinout.jpg|{{ :start:arduino:esp8266001.jpg?direct&400 |}}]] ===ESP32-C3 RISC-V=== le successeur de l'ESP8266 [[https://fr.aliexpress.com/item/1005003613170790.html?spm=a2g0o.productlist.0.0.778c2832xFwFkz&algo_pvid=0f363e7f-c43e-46b8-adf5-7b5e21948a15&algo_exp_id=0f363e7f-c43e-46b8-adf5-7b5e21948a15-2&pdp_ext_f=%7B%22sku_id%22%3A%2212000026495139791%22%7D&pdp_npi=2%40dis%21EUR%21%216.09%216.09%21%212.08%21%21%402100bb4c16573584062948023eb3de%2112000026495139791%21sea|{{ :start:arduino:capture_du_2022-01-09_20-52-03.jpg?direct&300 |}}]] L'[[https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitm-1.html|ESP32-C3]] est un SoC à microcontrôleur Wi-Fi et Bluetooth 5 (LE) monocœur, basé sur l'architecture [[https://fr.wikipedia.org/wiki/RISC-V|RISC-V open source.]] Il trouve le bon équilibre entre puissance, capacités d'E/S et sécurité, offrant ainsi la solution optimale et rentable pour les appareils connectés. La disponibilité de la connectivité Wi-Fi et Bluetooth 5 (LE) facilite non seulement la configuration de l'appareil, mais facilite également une variété de cas d'utilisation basés sur la double connectivité. Les fonctionnalités incluent les suivantes : *Microcontrôleur RISC-V 32 bits avec une vitesse d'horloge maximale de 160 MHz *400 Ko de RAM interne *802.11b/g/n/e/i *Un sous-système Bluetooth LE qui prend en charge les fonctionnalités de Bluetooth 5 et Bluetooth Mesh Divers périphériques : --CAN 12 bits avec jusqu'à 18 canaux --TWAI compatible avec le bus CAN 2.0 --Capteur de température --4x SPI --2x I2S --2x I2C --3x UART --LED [[start:esp32:pwm|PWM avec jusqu'à 16 canaux]] --Accélération matérielle cryptographique (RNG, ECC, RSA, SHA-2, AES) === ESP32 S3 EYES === L'ESP32-S3-EYE est une carte de développement d'IA de petite taille produite par Espressif. Il est basé sur le SoC ESP32-S3 et ESP-WHO, le framework de développement IA d'Espressif. Il dispose d'un appareil photo de 2 mégapixels, d'un écran LCD et d'un microphone, utilisés pour la reconnaissance d'images et le traitement audio. L'ESP32-S3-EYE offre beaucoup de stockage, avec une PSRAM octale de 8 Mo et une mémoire flash de 8 Mo. Il prend également en charge la transmission d'images via Wi-Fi et le débogage via un port Micro-USB. Avec ESP-WHO, vous pouvez développer une variété d'applications AIoT, telles que la sonnette intelligente, les systèmes de surveillance, l'horloge à reconnaissance faciale, etc. [[https://github.com/espressif/esp-who/blob/master/docs/en/get-started/ESP32-S3-EYE_Getting_Started_Guide.md|ESP32 EYES Guide github EN]] {{ :start:arduino:esp32-s3-eyes.pdf |ESP32 S3 Eyes FR Article Elektor 12/2023}} [[https://circuitpython.org/board/espressif_esp32s3_eye/|ESP32 -S3 CircuitPython EN]] {{ :start:arduino:esp32-s3-eye-isometric.png?direct&300 |esp32 eyes}} La carte ESP32-S3-EYE se compose de deux parties : la carte principale (ESP32-S3-EYE-MB) qui intègre le module ESP32-S3-WROOM-1, la caméra, l'emplacement pour carte SD, le microphone numérique, le port USB et la fonction boutons; et la sous-carte (ESP32-S3-EYE-SUB) qui contient un écran LCD. La carte principale et la sous-carte sont connectées via des embases à broches. {{ :start:arduino:esp32-s3-eye_mb-annotated-photo.png?direct&500 |}} *Diagramme interne de l'ESP32 EYES Le schéma fonctionnel ci-dessous présente les principaux composants de la carte principale ESP32-S3-EYE-MB (à gauche) et de la sous-carte ESP32-S3-EYE-SUB (à droite), ainsi que les interconnexions entre les composants. {{ :start:arduino:esp32-s3-eye_20210913_v03_systemblock.png?direct&500 |}} [[https://dl.espressif.com/dl/schematics/SCH_ESP32-S3-EYE-MB_20211201_V2.2.pdf|Schema ESP32-S3-EYES pdf EN]] ===ESP32=== [[https://i2.wp.com/randomnerdtutorials.com/wp-content/uploads/2018/08/ESP32-DOIT-DEVKIT-V1-Board-Pinout-36-GPIOs-Copy-768x554.jpg?resize=1920%2C1385&ssl=1|{{ :start:arduino:start_arduino_esp32-pinout-node-mcu-board-.jpeg?direct&400 |}}]] *Créé par Espressif Systems, ESP32 est un système à faible coût et faible consommation d'énergie sur une série de puces (SoC) avec des fonctionnalités Bluetooth Wi-Fi et bi-mode! *La famille ESP32 comprend les puces ESP32- D0WDQ6 (et ESP32- D0WD ), ESP32- D2WD , ESP32- S0WD et le système en package (SiP) ESP32-PICO-D4. * En son cœur, il y a un microprocesseur Tensilica Xtensa LX6 à un ou deux coeurs avec une fréquence d'horloge allant jusqu'à 240 MHz. *L'ESP32 est hautement intégré avec des commutateurs d'antenne intégrés, -- un balun RF, -- un amplificateur de puissance, -- un amplificateur de réception à faible bruit, -- des filtres et des modules de gestion de l'alimentation. *Conçu pour les appareils mobiles, les appareils électroniques portables et les applications IoT, ESP32 consomme très peu d'énergie grâce à des fonctions d'économie d'énergie telles que la synchronisation d'horloge à résolution fine, les modes d'alimentation multiples et la mise à l'échelle dynamique. == GPIO == {{ :start:arduino:esp32_dev_kit_pinout_v1_mischianti-1024x501.jpeg?direct&600 |}} [[start:esp32:interruptions| Interruptions sur ESP32]] [[https://www.upesy.fr/blogs/tutorials/esp32-pinout-reference-gpio-pins-ultimate-guide|Guide GPIO ESP32]] === L’I2C sur l’ESP32 === L’ESP32 possède 2 bus I2C : *Le bus I2C0 est celui qui est utilisé par défaut par les librairies Arduino. Il est relié aux pins GPIO22(SCL) et GPIO21(SDA) de l’ESP32. Il peut être utilisé sur n’importe quel pin de l’ESP32 quand vous utilisez la librairie Wire.h en précisant les pins avec la fonction Wire.begin(SDA_PIN, SCL_PIN) *Le bus I2C1 peut aussi être utilisé sur n’importe quel pin (faire attention aux pins limités ). Voici un exemple qui utilise le 2ème bus I2C: #include TwoWire I2C1 = TwoWire(1); void setup() { I2C1.begin(14,12,400000); // SDA pin 14, SCL pin 12, 400kHz frequency } void loop() { I2C1.beginTransmission(0x42); I2C1.write(140); I2C1.endTransmission(); delay(100); } === Esp32 LoraWan === [[start:arduino:esp32:LoraWan|Esp32 LoraWan]] ===== Effacer un esp32 avec esptool en python ===== {{ :start:arduino:comment_installer_python_sous_windows_11_10_-_twcb_fr_.pdf |Installer python 3.7.xx sous Windows10/11.pdf}} {{ :start:arduino:esp32_effacer_la_memoire_flash_reinitialisation_d_usine_.pdf |Effacer un esp32 avec esptool sous linux.pdf}} La procedure est la même sous linux ou windows 10/11 pour installer esptool et l'utiliser ===== Liens ===== *[[http://esp32.net/| ESP 32 EN]] *[[http://www.pinon-hebert.fr/Knowledge/index.php/ESP32|Tuto ESP32 FR]] *[[https://www.elektor.fr/esp32-discovery-board-kit-179006-71|Kit Esp32 Pico-Board Elektor FR ]] *[[http://micropython.org/download#esp32|Micro python pour ESP32 EN]] *[[https://github.com/espressif/arduino-esp32|ESP 32 - Arduino EN]] *[[https://f-leb.developpez.com/tutoriels/esp32/zerynth-python/debuter-ido/|Programmer un microcontrôleur 32 bits en langage Python dans l'EDI Zerynth Studio]] *[[https://www.arduinolibraries.info/architectures/esp32|Librairies arduino pour ESP32]] *[[http://wiki.jelectronique.com/doku.php?id=esp32|ESP32 - Arduino]] *[[http://www.boichat.ch/joomla/index.php?option=com_content&view=article&id=132:un-tutoriel-sur-l-esp32-un-thermometre-digital&catid=92&Itemid=503|Un tutoriel pour débutant pour l'ESP32]] *[[https://electroniqueamateur.blogspot.com/2020/05/envoi-de-donnees-de-lesp32-esp8266-vers.html|envoi-de-donnees-de-lesp32-esp8266-vers Google Sheets]] *[[https://gcworks.fr/tutoriel/esp/CartesESP32.html|Tuto ESP32 MicroPython FR ]] *[[http://78.204.53.180:16557/share/IkSuJdccC2VFuxfT/ |MOOC : fabriquer un objet connecté]] *[[https://esp32io.com/| Tutos sur l 'ESP32 EN]] *[[start:arduino:ESP32:wikiexterne|Esp32 Wiki ]] ===== Videos ===== *[[https://youtu.be/rP9p0MzxSos|ESP32 arduino and esp-idf installation]] *[[https://youtu.be/fs10aqFTj8I|Presentation ESP 32 : MicroPython, At-Commandes, IDE Arduino, ESP-IDF]] ===== Installation sur IDE Arduino ===== === ESP8266 === Une fois l'IDE installé, ouvrez le et rendez-vous dans les préférences. Dans la case "Additional Boards Manager URLs", entrez l'adresse suivante : http://arduino.esp8266.com/staging/package_esp8266com_index.json === ESP32 === copier ce lien dans les préférences de l'IDE Arduino : https://dl.espressif.com/dl/package_esp32_index.json [[https://pchene.wordpress.com/2018/09/27/magique-esp-wroom-32-et-arduino-ca-marche/| ESP32 et IDE Arduino]] [[start:arduino:esp32:wikiexterne]] [[start:arduino:esp32:serial|Resolution probleme sur Linux "import serial"]] ===== Processeurs: ===== Processeur principal: microprocesseur LX6 32 bits Tensilica Xtensa Noyaux: 2 ou 1 (selon la variation) Toutes les puces de la série ESP32 sont à double cœur, à l’exception de ESP32-S0WD, à cœur unique. Fréquence d'horloge: jusqu'à 240 MHz Performance: jusqu'à 600 DMIPS Co-processeur à très faible consommation: permet d'effectuer des conversions, des calculs et des seuils de niveau ADC en sommeil profond. ===== Connectivité sans fil: ===== Wi-Fi: 802.11 b / g / n / e / i (802.11n @ 2,4 GHz jusqu'à 150 Mbit / s) Bluetooth: v4.2 BR / EDR et Bluetooth Low Energy (BLE) === Reconnecter ESP32 au WIFI après une connexion perdue === [[start:arduino:esp32:wifi|Reconnexion WIFI sur ESP32]] ===== Mémoire: ===== Mémoire interne: ROM: 448 KiB Pour le démarrage et les fonctions de base. SRAM: 520 KiB Pour les données et les instructions. RTC rapide SRAM: 8 KiB Pour le stockage de données et le processeur principal lors du démarrage RTC à partir du mode veille profonde. RTC lente SRAM: 8 Ko Pour co-processeur accédant en mode veille profonde. eFuse: 1 Kibit Dont 256 bits sont utilisés pour le système (adresse MAC et configuration de la puce) et les 768 bits restants sont réservés aux applications client, y compris Flash-Encryption et Chip-ID. Flash intégré: Flash connecté en interne via IO16, IO17, SD_CMD, SD_CLK, SD_DATA_0 et SD_DATA_1 sur ESP32-D2WD et ESP32-PICO-D4. 0 Mio (puces ESP32-D0WDQ6, ESP32-D0WD et ESP32-S0WD) 2 Mio (puce ESP32-D2WD) 4 Mio (module ESP32-PICO-D4 SiP) Flash externe et SRAM: ESP32 prend en charge jusqu'à quatre flashs QSPI externes de 16 Mio et des SRAM avec chiffrement matériel basé sur AES pour protéger les programmes et les données des développeurs. L'ESP32 peut accéder à la mémoire flash QSPI externe et à la mémoire SRAM via des caches à grande vitesse. Jusqu'à 16 Mo de mémoire flash externe sont mappés en mémoire sur l'espace de code du processeur, prenant en charge l'accès 8 bits, 16 bits et 32 ​​bits. L'exécution du code est prise en charge. Jusqu'à 8 Mo de mémoire flash / SRAM externe sont mappés sur l'espace de données du processeur, prenant en charge l'accès 8 bits, 16 bits et 32 ​​bits. La lecture de données est prise en charge sur le flash et la SRAM. L'écriture de données est prise en charge sur la mémoire SRAM. Les puces ESP32 avec flash intégré ne prennent pas en charge le mappage d'adresses entre les flashs externes et les périphériques. ==== EEPROM et ESP32 ==== C'est un peu différent de la classe EEPROM standard. Vous devez appeler **EEPROM.begin(size)**avant de commencer à lire ou à écrire, la taille étant le nombre d'octets que vous souhaitez utiliser. La taille peut être comprise entre 4 et 4 096 octets. **EEPROM.writen**'écrit pas immédiatement dans la mémoire flash, mais vous devez appeler **EEPROM.commit()**chaque fois que vous souhaitez enregistrer les modifications dans la mémoire flash. **EEPROM.end()**s'engagera également et libérera la copie RAM du contenu de l'EEPROM. La bibliothèque EEPROM utilise un secteur de flash situé juste après le système de fichiers intégré. Trois exemples inclus. Notez que le secteur doit être re-flashé chaque fois que les données EEPROM modifiées doivent être sauvegardées, donc épuisera la mémoire flash très rapidement même si de petites quantités de données sont écrites. https://www.aranacorp.com/fr/utilisation-de-leeprom-avec-lesp32/ https://projetsdiy.fr/esp8266-comment-lire-ecrire-effacer-eeprom/ [[https://www.az-delivery.de/fr/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/esp32-daten-und-einstellungen-dauerhaft-speichern|Enregistrer les données et les paramètres ESP32 en permanence]] ===== Entrée / sortie périphérique: ===== -Interface périphérique riche avec DMA qui inclut la technologie capacitive tactile, -CAN (convertisseur analogique-numérique), -DAC (convertisseur numérique-analogique), -I²C (circuit inter-intégré), -UART (récepteur / émetteur asynchrone universel ), -CAN 2.0 (Controller Area Network), -SPI (interface périphérique série), -I²S (son inter-CI intégré), -RMII (interface indépendante du support réduite), -PWM (modulation de largeur d'impulsion), -etc. ===== Sécurité: ===== *Fonctions de sécurité standard IEEE 802.11 toutes prises en charge, notamment WFA, WPA / WPA2 et WAPI *Démarrage sécurisé *Cryptage Flash *OTP 1024 bits, jusqu'à 768 bits pour les clients *Accélération matérielle cryptographique: AES, SHA-2, RSA, cryptographie à courbe elliptique (ECC), *générateur de nombres aléatoires (RNG) ===== Bibliotheques pour ESP32 ===== [[https://www.arduinolibraries.info/architectures/esp32| Librairies pour ESP 32 ]] [[https://github.com/espressif/arduino-esp32/tree/master/libraries| Sur Github : les librairies ESP32 ]] [[https://github.com/espressif/arduino-esp32/tree/master/libraries/Preferences|Une librairie ESP32 à étudier ]] [[https://www.az-delivery.de/fr/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/esp32-daten-und-einstellungen-dauerhaft-speichern|Enregistrer les données et les paramètres ESP32 en permanence]] ===== Alimentation ESP32 ===== Pour alimenter votre kit de développement ESP32, vous avez trois options: --Via le port USB. --Utilisation d'une tension non régulée entre 5V et 12V, connectée aux broches 5V et GND. Cette tension est régulée à bord. --Utilisation d'une tension régulée de 3,3 V, connectée aux broches 3,3 V et GND. Soyez très prudent avec cela: ne dépassez pas la limite de 3,3V, ou votre module ESP32 sera endommagé. Attention : soyez très, très prudent de n'utiliser qu'une seule de ces options à la fois. Par exemple, n'alimentez pas votre kit de développement ESP32 via la broche 5V en utilisant une entrée 10V alors qu'en même temps vous avez le module connecté à votre ordinateur via USB. Cela endommagera sûrement votre module, et peut-être même votre ordinateur. [[https://bricoles.du-libre.org/esp8266:alim|Alimentation autonome pour ESP32 ]] [[https://www.sugarbug.fr/boiteabidouille/NodeMCU-OTA/|ESP32 ou esp8266 en mode autonome]] [[https://www.radioshuttle.de/fr/medias-fr/informations-techniques/esp32-alimente-par-batterie/|esp32-alimente-par-batterie]] [[http://translate.google.com/translate?hl=fr&sl=auto&tl=fr&u=https%3A%2F%2Fdiyi0t.com%2Fbest-battery-for-esp32%2F|Meilleur batterie pour ESP32]] [[start:arduino:esp32:alimentation|ESP 32 Alimentation autonome]] === Mode Veille profond sur ESP32 === [[http://translate.google.com/translate?hl=fr&sl=auto&tl=fr&u=https%3A%2F%2Fdiyi0t.com%2Fbest-battery-for-esp32%2F|Guide pour réduire la consommation d'énergie de l'ESP32 de 95%]] [[https://letmeknow.fr/blog/category/wifi/|Les sleep modes de l’ESP32 et Programmation d’un ESP32 Basic Over The Air (OTA) avec l’IDE arduino]] [[http://translate.google.com/translate?hl=fr&sl=auto&tl=fr&u=https%3A%2F%2Fdocs.espressif.com%2Fprojects%2Fesp-idf%2Fen%2Flatest%2Fesp32%2Fapi-reference%2Fsystem%2Fsleep_modes.html| Mode deep sleep (Sommeil profond) sur ESP32]] === Produits à tester === [[https://shop.mchobby.be/fr/accu-et-regulateur/1037-alimentation-solaire-33v-pour-pile-rechargeable-3232100010376-olimex.html| Regulateur 3.3v à partir de batteries 1.2V]] [[https://envourchonsnosvelos.wordpress.com/le-materiel/chargeur-solaire-maison/|Réaliser un chargeur solaire ]] [[https://lofurol.fr/joomla/electronique/143-alimentation-autonome-de-petits-projets-electroniques|alimentation-autonome-de-petits-projets-electroniques]] [[https://wiki.mchobby.be/index.php?title=PowerBoost-500-Chargeur|Chargeur batterie Lithium]] [[http://translate.google.com/translate?hl=fr&sl=auto&tl=fr&u=https%3A%2F%2Fwww.instructables.com%2FESP32-Deep-Sleep-Tutorial%2F|Tutoriel ESP32 Deep Sleep]] ======= PCF8574 Multiplexeur IO ======= [[start:arduino:esp32:PCF8574|PCF8574]] ======== ESP NOW ======== [[start:arduino:esp32:now|ESP NOW]] ======= RIOT : OS pour l'internet des objets ======= [[start:raspberry:RIOT|RIOT]] ====== MQTT Protocole Iot ====== [[start:arduino:mqtt|MQTT]] [[start:arduino:mqtt:esp32|MQTT et ESP32]] ======= FREERTOS : OS pour ESP32 ======= [[start:raspberry:FREERTOS|FREERTOS]] ======= Objets connectes ======== [[https://projetsdiy.fr/debuter-projet-objet-connecte-diy-choix-micro-controleur/|Debuter projet Objets connecté ]] [[https://www.aranacorp.com/fr/creez-une-interface-web-pour-piloter-votre-nodemcu-esp32/|Interface Web pour ESP32 ]] [[https://www.eyrolles.com/Informatique/Livre/les-reseaux-informatiques-par-la-pratique-9782212679847/|Les_reseaux_informatiques_par_la_pratique_ed1_v1.pdf]] [[http://78.204.53.180:16557/share/9iURRanogkfkr9Lr/pour%20le%20livre_resaux_informatique_par_la_pratique.txt | Demande au Castellab pour l'emprunter ]] ===== Station Météo ESP32 ===== [[https://www.instructables.com/DIY-Weather-Station-With-ESP32/?utm_source=newsletter&utm_medium=email|Station météo bricolage avec ESP32]] [[https://www.yoctopuce.com/FR/article/construire-un-pluviometre-usb|Construire-un-pluviometre-usb]] ===== ESP32 arrosage automatique ===== [[start:arduino:esp32:arrossage_automatique|arrossage_automatique]] ===== Tasmota ===== [[start:esp32:tasmota|Tasmota]] ===== Projets en cours sur ESP32/ESP8266 ===== [[start:arduino:esp32:projetsencours|ESP32/ESP8266 projets en cours]] ===== Esp32 cam ===== [[https://innogreentech.fr/fr/objets-connectes/camera/29-camera-esp32-cam-surveillance-avec-capteur-pir#Schema|Camera de surveillance ESP32]] [[https://custom-one.fr/esp32cam-motion-jeedom-sms/|Esp32 cam avec envoi SMS]] [[https://tropratik.fr/camera-wi-fi-esp32-cam-avec-arduino|esp32-cam-avec-arduino]] [[https://projetsdiy.fr/5-astuces-esp32-cam-adresse-ip-fixe-mode-ap-rotation-image-recuperation-automatique-connexion-wifi-stockage-code-html/|5 astuces pour ESP32-CAM]] [[http://emery.claude.free.fr/esp32-cam.html|ESP32 cam ]] [[https://electroniqueamateur.blogspot.com/2020/07/esp32-cam-gestion-distance-de-la-carte.html|ESP32-CAM: gestion à distance de la carte SD]] [[start:arduino:esp32:camSD|Programme .ino : esp32cam SD]] [[https://custom-one.fr/esp32cam-motion-jeedom-sms/| Caméra de surveillance avec MAIL avec l’Esp32cam]] [[https://github.com/espressif/esp32-camera|Esp32 cam Github]] ==== ESP32 et telegram ==== [[start:arduino:esp32:telegram|Esp32 et Telegram]] ======= Propositon formation ESP32 ======= [[start:arduino:esp32:cours|Cours ESP 32]] ======= M5stack ======= [[start:arduino:esp32:M5stack| M5stack ]] ======= Iot-Cricket ======= [[start:arduino:esp32:Iot-Cricket| Iot-Cricket ]] ====== Protocole Iot : MQTT ====== [[start:arduino:MQTT|MQTT]] ======= Micropython pour ESP32 ======= [[https://micropython.fr/port_esp32/|micropython pour ESP32 FR]] {{ :start:arduino:esp32micropython.pdf |Doc FR en PDF MicroPython et ESP32}} ====== ESP32 SmartHome ====== [[start:arduino:esp32:smarthome|Esp32 SmartHome]] ====== ESP32 Travaux pratiques ====== * [[faire_preparation:soireeinfo:TP:|TP ESP32 Tasmota MQTT Nodered]]