ESP
Table des matières
Avant de définir l'ESP, il est important de définir son père, l'Arduino. L'Arduino est un outil économique et parfaitement adapté pour réaliser soi-même des applications domotiques telles que la régulation à distance du chauffage ou de l'éclairage, l'ouverture et la fermeture de portes ou de volets, la télésurveillance, l'arrosage en fonction de l'humidité, etc.
L'ESP est un circuit intégré programmable, parenté de l'Arduino, créé par la société Espressif Systems. Il a été créé afin d'ajouter des fonctionnalités de communication sans fil (Wifi, BlueTooth) à des projets à base de microcontrôleur via des commandes AT. Ce microcontrôleur s'inscrit dans des projet IoT (Internet des objets).
Il y a une différence notable entre l'Arduino au niveau des tensions (5v, 3.3V), ce qui impose à ne pas remplacer un Arudino par un ESP les yeux fermés.
+ d'infos : https://linuxfr.org/news/nodemcu-esp8266-une-alternative-a-l-arduino
Familles et Evolutions des ESP
Il est important de repérer son circuit parmis la liste et de relever à quelle famille il appartient.
La famille des ESP8266, appelé également ESP (on évitera ce raccourci), concerne les circuits intégrés :
- ESP-01
- ESP-01S
- ESP-01M
- ESP-02
- ESP-03
- ESP-04
- ESP-05
- ESP-06
- ESP-07
- ESP-07S
- ESP-08
- ESP-09
- ESP-10
- ESP-11
- ESP-12
- ESP-12E
- ESP-12F
- ESP-12S
- ESP-13
- ESP-14
- ESP-WROOM-02
- ESP-WROOM-02D
- ESP-WROOM-02U
- ESP-WROOM-S2
Voir https://en.wikipedia.org/wiki/ESP8266
—
La famille des ESP32 concerne les circuits intégrés :
- ESP-WROOM-03
- ESP32-WROOM-32
- ESP32-WROOM-32D
- ESP32-SOLO-1
- ESP32-WROOM-32U
- ESP32-WROVER
- ESP32-WROVER-I
- ESP32-WROVER-B
- ESP32-WROVER-IB
- ESP32-PICO-V3-ZERO
- ESP32-S
- ESP32-A1S
- ESP-32S-ALB
- ALB-WROOM
- ALB32-WROVER
- ESP-WROOM-32
- ESP32-Bit
- ESP-32F
- W32
- W33
- PSH-C32
- W01
- L01
- L04
- S01
- G01
- NINA-W131
- NINA-W132
Voir https://en.wikipedia.org/wiki/ESP32
Famille des ESP32-S
- ESP32-S2
- ESP32-S2-MINI-1
- ESP32-S2-MINI-1U
- ESP32-S2-SOLO
- ESP32-S2-SOLO-U
- ESP32-S2-WROVER
- ESP32-S2-WROVER-I
- ESP32-S2-WROOM
- ESP32-S2-WROOM-I
- ESP32-S3
- ESP32-S3-WROOM-1
- ESP32-S3-WROOM-1U
- ESP32-S3-WROOM-2
- ESP32-S3-MINI-1
- ESP32-S3-MINI-1U
Famille des ESP32-C
- ESP32-C3-MINI-1
- ESP32-C3-MINI-1U
- ESP32-C3-WROOM-02
- ESP32-C3-WROOM-02U
- ESP32-C6
Famille des ESP32-H
- ESP32-H2
—
Comparaison des differéntes familles
ESP8266 | ESP32 | ESP32-C3 | |
---|---|---|---|
Date de sortie | 2014 | 2016 | 2020 |
MCU | Xtensa Single-Core 32-bit | Xtensa Dual-Core 32-bit | RISC-V 32-bit Single-Core |
Fréquence | 80 MHz | 160 à 240 MHz | 160 MHz |
RAM / SRAM | 160 Ko | 520 Ko | 400 Ko |
Wifi | 802.11b/g/n (max 65Mbps) | 802.11b/g/n | 802.11b/g/n |
Bluetooth | non | 4.2 et BLE | 5.0 et BLE |
ESP Mesh | oui | oui | oui |
Capteur T° integré | non | oui | oui |
Capteur Effet Hall | non | oui | non |
GPIO | 17 | 36 | 22 |
Crypto Support | non | AES, SHA-2, RSA, ECC, RNG | AES-128/256, RSA Accelerator, SHA Accelerator, Random Number Generator (RNG), HMAC |
Consommation en veille | 20 µA | 5 µA | 5 µA 1 µA en mode arrêt |
Table des matières
–
Pré requis
–
Infos concernant la Famille des ESP8266
–
Exemples de câblage et programmes ESP8266
Premiers pas avec le Wifi
Les commandes AT
–
Infos concernant la Famille des ESP32
Infos concernant la Famille des ESP32-S
Infos concernant la Famille des ESP32-C
–
Informations concernant les circuits imprimés (board)
ESP-01
ESP-12F
ESP32-C3
ESP32-H2
–
Références et bibliographies Arduino et ESP
–