Cours Technique | ESP32
L'ESP32, qu'est ce que c'est ?
Un ESP32 est un microcontrôleur, au même titre qu'un ATMega328P d'un Arduino Uno.
Ce microcontrôleur embarque beaucoup de fonctionnalités très intéressantes. À commencer par de la connectique WiFi et Bluetooth. Il peut également faire tourner un serveur web, dispose de capteurs à effet Hall (détection magnétique), de capteurs capacitifs (touch, comme une touchboard), d'un capteur de température, et pour les plus experts, d'une interface de communication I²C, SPI. L'ESP 32 possède également un mode très faible consommation. Il a également l'avantage de coûter très peu cher.
L'ESP32, que peut-on faire ?
Schéma ESP32
Comparatif ESP32 et ESP8266
Dans cette vidéo, les éléments de bonne compréhension des différences entre Arduino, ESP32 et ESP8266.
Premiers tests pour bien débuter avec l'ESP32
Dans cette vidéo, les premiers pas avec l'ESP32 pour :
- Utiliser l'ESP32 à partir de l'IDE Arduino
- Faire clignoter la built-in LED de l'ESP32
- Utiliser le capteur Touch de l'ESP32
- Utiliser le capteur effet Hall de l'ESP32
- Utiliser le traceur Série
URL à ajouter dans le logiciel Arduino pour avoir les cartes ESP32 : https://dl.espressif.com/dl/package_esp32_index.json
Les codes utilisés dans la vidéo, se trouvent dans les exemples de la bibliothèque téléchargée.
Tout savoir sur le WiFi avec l'ESP32 (avec et sans WiFiManager)
Dans cette vidéo, nous allons voir :
- comment relier l'ESP32 à un réseau WFifi (mode station)
- comment créer un réseau Wifi à partir de l'ESP32 (mode acces point)
- ce que sont les données persistantes
- comment installer et utilser la bibliothèque wifimanger (reconnaissance des réseaux wifi disponibles)
Codes
Connexion Réseau Wifi (Mode Station)
Création Réseau Wifi (Access Point)
Utiliser Wifi Manager
Liens
→ Informations sur la bibliothèque WiFi: https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi/src
→ Bibliothèque WiFiManager: https://github.com/tzapu/WiFiManager
→ Au moment ou je publie cette vidéo, il faut aller dans la branche “Développement” pour obtenir la version de la bibliothèque WiFiManager qui est compatible avec l’ESP32.
Contrôlez votre ESP32 à partir d'une page web! (version facile)
Dans cette vidéo, nous allons voir :
- comment créer et afficher une page web à partir de l'ES32
- comment créer et afficher une page web interagissant avec la LED de l'ESP32 (LED)