======== Parcours ESP32 ======= --Présentation des modules ESP {{ :start:arduino:esp32:esp32_function_block_diagram.jpg?direct&400 |}} --[[start:arduino:esp32:cours:Fonctionnalite|Fonctionnalités]] --[[star:arduino:esp32:Fonctionnement_en_autonome|Fonctionnement_en_autonome]] --[[start:arduino:esp32:cours:ES|Les différentes modules et leurs entrées-sorties]] --[[start:arduino:esp32:Normes CE|Normes CE EN]] --[[start:arduino:esp32:Les outils de développements|Les outils de développements]] --Chaîne de compilation --[[https://code.visualstudio.com/|IDE Visual Studio Code]] [[https://youtu.be/Lc6ausiKvQM|tuto video sur Visual Studio Code ]] --[[http://emery.claude.free.fr/esp32-idearduino.html|Connexion à un PC via USB]] --[[https://www.espressif.com/en/support/download/sdks-demos|SDK -Demos]] --Les [[https://www.arduinolibraries.info/architectures/esp32|librairies Arduino pour ESP32]] --[[https://www.arduinolibraries.info/libraries/wi-fi-connect|WiFi]], [[https://www.arduinolibraries.info/libraries/ticker|Ticker]], [[http://translate.google.com/translate?hl=fr&sl=auto&tl=fr&u=https%3A%2F%2Fwww.arduinolibraries.info%2Flibraries%2Feeprom32_rotate|EEPROM]],[[ https://www.arduinolibraries.info/libraries/i2-c-scanner|I2C]],[[ https://www.arduinolibraries.info/libraries/spi-extension|SPI]], ... --[[https://www.espressif.com/sites/default/files/documentation/esp32_at_instruction_set_and_examples_en.pdf|Les commandes AT]] --[[http://translate.google.com/translate?hl=fr&sl=auto&tl=fr&u=https%3A%2F%2Fdocs.espressif.com%2Fprojects%2Fesp-at%2Fen%2Flatest%2FAT_Command_Set%2F|Tester avec les commandes AT]][[https://youtu.be/HBrEMIzm_uY|Video : Tester les commandes AT sur ESP32]] --Architecture --[[https://wikimonde.com/article/ESP32|Les spécifications]] --[[http://fablab37110.ovh/doku.php?id=start:arduino:esp32#alimentation_esp32|Alimentation]],[[ http://78.204.53.180:16557/share/OvB11gPymIgf9FMw/Horloge_systeme_esp32.pdf|horloge]], … --[[start:arduino:esp32:cours:memoire|Mémoire : RAM, Flash, EEPROM]] --[[start:arduino:esp32:cours:ESL|Les entrées/sorties logiques]] --[[start:arduino:esp32:cours:EA|L’entrée analogique]] --[[https://tropratik.fr/programmer-esp32-cam-avec-arduino|Modes de communication filaire]] --[[start:arduino:esp32:I2C_SPI| I2C et SPI ]] --[[start:arduino:esp32:Les_timers|Les Timers]] --Programmation des entrées sorties --[[https://www.upesy.fr/blogs/tutorials/how-to-use-gpio-pins-of-esp32-with-arduino|Entrées/sorties logiques]] --[[https://electroniqueamateur.blogspot.com/2019/08/esp32-utilisation-des-entrees.html|Entrée analogique]] --[[https://docs.espressif.com/projects/arduino-esp32/en/latest/libraries.html|Utilisation des librairies Arduino]][[https://www.arduinolibraries.info/architectures/esp32|Librairies ESP32]] --[[https://randomnerdtutorials.com/esp32-i2c-communication-arduino-ide/|Utilisation du bus I2C]] --[[https://www.upesy.fr/blogs/tutorials/timer-esp32-with-arduino-code|Programmation des timers]] --[[https://esp32.arduino-forth.com/article/techRefs_TIMERregisters|Les registres timers]] --[[start:arduino:esp32:cours:watchdog|Utilisation du watchdog]] --[[start:esp32:pwm|PWM - Pulse With Modulation]] --[[https://www.upesy.fr/blogs/tutorials/how-to-connect-wifi-acces-point-with-esp32|Utilisation du Wifi]][[https://arduino.blaisepascal.fr/wifi-sur-esp8266-ou-esp32/|WIFI ESP32]] --[[start:esp32:interruptions|Les interruptions]] --Librairies Arduino --Découverte des réseaux Wifi --Connexion à un réseau Wifi --Serveur Wifi --Intégration avec des applications Webs --Protocole REST --Codage d’un client client --Codage d’un serveur http --Sauvegarde des données --Utilisation des mémoires --Flash, EEPROM --Utilisation du FileSystem --[[https://www.aranacorp.com/fr/programmer-un-esp32-via-wifi-avec-lide-arduino-ota/|OTA - Over Air Update]] --Fonctionnement --Architecture nécessaire --Serveur web de mise à disposition des mises à jour --Codage OTA pour l’ESP --Gestion de l’énergie --Différents mode de gestion de l’énergie --Réveil du µC ==== Test ESP32 ==== [[start:arduino:esp32:cours:TestESP32|Pour tester votre ESP32]] ===== Travaux Pratiques ===== [[http://electroniqueamateur.blogspot.com/2019/07/programmer-lesp32-avec-lide-arduino.html|Programmer l'ESP32 avec l'IDE Arduino (premiers pas)]] [[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|Pour débutant pour l'ESP32: un thermomètre digital ]] [[https://espacerm.com/webgen/tag/esp32/|ESP32 – Augmentation de l’espace mémoire pour le code programme]] [[http://moncoursdetechno.ovh/arduino/cartes/ESP32Cam/Tuto-ESP32Cam.pdf|La carte ESP32-Cam]] [[http://f6kfa.fr/premiers-pas-application-de-demo-du-ttgo-t-display/|Premiers pas ESP32 : Application de démo du TTGO T-Display]] [[start:arduino:esp32:arrossage_Automatique|arrosage_Automatique]] [[start:arduino:esp32:Temperature|Temperature]] [[start:arduino:esp32b:espcam2|esp32Cam2]] [[start:arduino:esp32b:Lora|Esp32 Lora]] ===== Protocole Iot : MQTT ===== [[start:arduino:MQTT|MQTT]] ===== Tasmota ===== [[start:esp32:tasmota|Tasmota]]