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 :

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 :

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 :

Codes

Afficher une page web simple hébergée sur l'ESP32

Afficher une page web hébergée sur l'ESP32 et interagissant avec elle

La meilleure méthode pour héberger une interface web sur ESP32? (version avancée)

Ressources complémentaires

projetsdiy.fr
tommydesrochers.com
espressif.com