Algo.tn

ESP32-Introduction

Introduction

L’ESP32 développé par la société Espressif , est une carte de développement à faible coût dédié à l’internet des objets (IoT) et les applications embarquées. C’est un (SoC) system on a chip doté de communications sans fil Wifi et Bluetooth.
esp32 esp32

Spécifications:

Comparatif des spécifications de ESP32 Vs Microbit Vs Arduino uno :
Spéc/carte ESP32 Microbit Arduino uno
Nbre de coeurs 2 1 1
Architecture 32 bit 32 bit 8 bit
µcontrôleur ESP32 devkit V1 nRF51822 ATmega 328P
fréquence 240MHz 16 MHz 16 MHz
RAM 320 Ko 16 ko 2 Ko
flash 16 Mo 256 ko 32 Ko
WiFi OUI NON NON
Bluetooth OUI OUI NON
GPIO pins 36 25 14
Alimentation 2.7 ~ 3.6V 3 V 5 V

Description :

carte esp32

Hardware et software

Les pins de la carte ESP32

Pin ou GPIO(Les ports GPIO (anglais : General Purpose Input/Output, littéralement Entrée-sortie à usage général) sont des ports d'entrées-sorties très utilisés dans le monde des microcontrôleurs)

On peut assigner plusieurs fonctions au même pin, grâce au circuit de multiplexage de la carte ESP32
On peut choisir le rôle d'un pin (UART, I2C, SPI) par programmation
La carte ESP32 est composée de :

carte esp32
×

Programmation de la carte :

Pour programmer la carte on peut utiliser les environnements de développement suivants: Dans les projets à réaliser on va utiliser essentiellement Thonny IDE et Arduino IDE pour programmer la carte ESP32.
Thonny IDE permet de programmer la carte ESP32 avec le Micro-python.

Annexe :

Il existe aussi la carte esp32 NodeMCU. NodeMCU est une plate-forme open source IoT, matérielle et logicielle, basée sur un SoC Wi-Fi ESP8266 ou ESP32 . Le terme « NodeMCU » se réfère par défaut au firmware plutôt qu'aux kits de développement.

esp32-node-mcu
×
carte esp32-node-mcu
×

Les pins de la carte ESP32-NodeMCU

carte esp32
×
Dernière mise à jour de la page :Le 2 février 2022

sources: http://wiki.jelectronique.com/doku.php?id=esp32
https://en.wikipedia.org/wiki/ESP32
https://fr.wikipedia.org/wiki/Micro:bit
https://en.wikipedia.org/wiki/Arduino_Uno
https://docs.platformio.org/en/latest/boards/espressif32/esp32doit-devkit-v1.html
https://randomnerdtutorials.com/getting-started-with-esp32/
https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/spi_master.html https://fr.wikipedia.org/wiki/General_Purpose_Input/Output
https://randomnerdtutorials.com/esp32-pinout-reference-gpios/
https://fr.wikipedia.org/wiki/NodeMCU
https://robu.in/wp-content/uploads/2019/12/Ai-Thinker-NodeMCU-32S-ESP32-Development-Board.pdf
https://cz.lnwfile.com/_/cz/_raw/x0/jf/im.png
https://cyberblogspot.com/nodemcu-esp-32s-pin-configuration/
http://www.ai-thinker.com/pro_view-68.html

Algo.tn ©