Table des matières
| Présentation du module Wi-Fi ESP32 1. Principales caractéristiques 2. Spécifications matérielles 3. Assistance logicielle 4. Applications typiques Présentation du matériel ESP32 1. Broches GPIO 2. Alimentation 3. Interface périphérique Paramètres du logiciel ESP32 Module Wi-Fi EBYTE ESP32 |
Le module ESP32 est un Wi-Fi et bluetooth double mode hautes performances, à faible coût et à faible consommation. Il est largement utilisé dans l'Internet de Things (IoT) et est privilégié par les développeurs pour ses fonctions puissantes et sa flexibilité.
Communication sans fil bimode : prend en charge le Wi-Fi 2,4 GHz et le bluetooth 4.2 (BR/EDR et BLE).
Hautes
performances : microprocesseur dual-core Xtensa® 32 bits LX6 intégré
avec une fréquence principale allant jusqu'à 240 MHz.
Interfaces
périphériques riches : notamment SPI, I2C, UART, ADC, DAC, PWM, etc.,
qui peuvent connecter divers capteurs et périphériques.
Stockage
de grande capacité : SRAM intégrée de 520 Ko et ROM de 448 Ko, prend en
charge le Flash externe (généralement 4 Mo ou 8 Mo).
Conception
à faible consommation : prend en charge plusieurs modes de
fonctionnement à faible consommation, adaptés aux applications
alimentées par batterie.
Processeur : CPU Xtensa® 32 bits LX6 double cœur ou monocœur, jusqu'à 240 MHz.
Stockage : SRAM intégrée de 520 Ko, prend en charge le stockage Flash externe.
Wi-Fi : prend en charge le protocole 802.11 b/g/n, prend en charge le protocole de sécurité WPA/WPA2.
bluetooth : prend en charge le bluetooth classique (BR/EDR) et le bluetooth Low Energy (BLE).
GPIO : jusqu'à 34 broches GPIO programmables.
Interface analogique : ADC 12 bits (18 canaux), DAC 8 bits (2 canaux).
Interface numérique : 3 SPI, 2 I2C, 2 I2S, 3 UART, SDIO, PWM, etc.
Gestion de l'alimentation : prend en charge plusieurs modes de faible consommation, notamment les modes veille profonde et mise hors tension.
Plateforme
de développement : prend en charge plusieurs plates-formes de
développement telles que Arduino IDE, ESP-IDF d', PlatformIO,
etc.
Système d'exploitation : prend en charge FreeRTOS, avec planification de tâches intégrée et gestion multitâche.
Protocole
réseau : prend en charge les protocoles réseau courants tels que
TCP/IP, HTTP, HTTPS, MQTT, etc., adaptés aux applications IoT.
Langage
de programmation : principalement développé en C et C++, supporte
Python (via MicroPython) et JavaScript (via Espruino).
Intelligent maison : utilisé pour les lumières intelligentes, les prises intelligentes, les serrures de porte intelligentes et autres Appareils, fournissant un contrôle sans fil et une surveillance de l'état.
Portable appareils : utilisés pour les montres intelligentes, les trackers de fitness, etc., pour obtenir des données transmission et interconnexion des appareils via bluetooth.
Industriel automatisation : utilisé pour les réseaux de capteurs, la surveillance à distance, les données collecte, etc., pour améliorer le niveau d’automatisation et l’efficacité.
Passerelle IoT : en tant que plaque tournante des appareils IoT, elle connecte divers capteurs et actionneurs pour réaliser l'agrégation et le traitement des données.
Communication
sans fil : utilisée pour la transmission de données sans fil, la
télécommande, la programmation sans fil et d'autres scénarios.
Le
Le module ESP32 fournit plusieurs entrées et sorties à usage général (GPIO)
épingles. Le nombre spécifique et la disposition peuvent varier en fonction du
modèle de conseil de développement. Voici quelques fonctions courantes des broches GPIO :
GPIO0
- utilisé pour la sélection du mode de démarrage. Généralement
connecté à un bouton de la carte de développement pour passer en mode
programmation.
GPIO1 (TX) - L'émetteur de communication série (UART TX).
GPIO3 (RX) - Le récepteur de communication série (UART RX).
GPIO2 - Couramment utilisé pour les indicateurs LED.
GPIO4,
GPIO5, GPIO12, GPIO13, GPIO14, GPIO15, GPIO16, GPIO17, GPIO18, GPIO19,
GPIO21, GPIO22, GPIO23, GPIO25, GPIO26, GPIO27, GPIO32, GPIO33, GPIO34,
GPIO35, GPIO36, GPIO39 - broches GPIO à usage général pouvant être
configurés comme entrées ou sorties.
Remarque :
Certaines broches GPIO ont des restrictions fonctionnelles spécifiques,
telles que la nécessité de les maintenir hautes ou basses pendant le
démarrage.
Les modules ESP32 prennent généralement en charge les entrées d'alimentation suivantes :
Alimentation USB : alimentée par le port Micro-USB de la carte de développement, généralement 5 V.
Alimentation externe : alimentée par la broche VIN, généralement 5 V.
Alimentation 3,3 V : fournit directement une alimentation de 3,3 V à la puce ESP32.
Note:
La puce ESP32 elle-même fonctionne à 3,3 V, alors assurez-vous de ne pas directement
connectez une alimentation supérieure à 3,3 V à ses broches GPIO.
L'ESP32 fournit un riche ensemble d'interfaces périphériques pouvant se connecter à divers capteurs et actionneurs :
ADC (convertisseur analogique-numérique) : jusqu'à 18 canaux ADC 12 bits pour l'entrée de signal analogique.
DAC (Digital-to-Analog Converter) : 2 canaux DAC 8 bits pour la sortie du signal analogique.
UART : plusieurs interfaces UART pour la communication série.
SPI : plusieurs interfaces SPI pour une communication série à haut débit.
I2C : 2 interfaces I2C pour communiquer avec les capteurs et périphériques.
PWM : plusieurs canaux PWM pour générer des signaux de modulation de largeur d'impulsion.
I2S : Pour la transmission de données audio.
Après
Lors de l'installation de l'IDE Arduino ou de l'ESP-IDF, vous devez sélectionner le
conseil de développement et port pour le développement. Voici les étapes spécifiques :
Dans l'IDE Arduino :
Ouvrez l'IDE Arduino.
Sélectionnez le tableau :
Cliquez sur Outils > Carte > Module de développement ESP32 (ou sur le modèle de carte ESP32 que vous utilisez).
Sélectionnez le port :
Connectez la carte ESP32 à votre ordinateur.
Cliquez sur Outils > Port et sélectionnez le port série correspondant (par exemple, COM3 ou /dev/ttyUSB0).
En ESP-IDF :
Configurer l'environnement de développement :
Suivez les étapes d'installation d'ESP-IDF pour configurer les variables d'environnement.
Sélectionnez le tableau :
Exécutez
idf.py set-target esp32 dans le répertoire du projet (sélectionnez la
cible correspondante en fonction du modèle de carte).
Connectez la carte :
Connectez la carte ESP32 à votre ordinateur.
Spécifiez le port série dans la ligne de commande, par exemple, idf.py -p /dev/ttyUSB0 flash.
Port
Les paramètres se réfèrent principalement à la configuration du port série pour garantir
que vous pouvez télécharger du code et surveiller correctement la sortie.
Dans l'IDE Arduino :
Sélectionnez le port :
Cliquez sur Outils > Port et sélectionnez le port série auquel la carte ESP32 est connectée.
Moniteur série :
Après
avoir téléchargé le code, ouvrez Outils > Moniteur série et
sélectionnez un débit en bauds de 115 200 (paramètre par défaut).
En ESP-IDF :
Spécifiez le port série :
Dans
la ligne de commande, spécifiez le port série auquel l'ESP32
la carte de développement est connectée via le flash idf.py -p (YOUR_SERIAL_PORT).
Surveiller la sortie série :
Exécutez le moniteur idf.py pour afficher la sortie série de l'ESP32. Le débit en bauds par défaut est de 115 200.
Caractéristiques du produit EBYTE ESP32 :
ESP32
processeur dual-core puissant : dual-core hautes performances intégré
processeur, prend en charge l'informatique à haut rendement et à faible consommation et répond
exigences multitâches.
Technologie WiFi avancée : prend en charge
Normes 802.11b/g/n, bande de fréquence 2,4 GHz, offre une stabilité et une
connexion sans fil haut débit, adaptée à diverses transmissions de données
scénarios.
Fonction bluetooth multimode : bluetooth 4.2 intégré
et BLE (bluetooth Low Energy) pour réaliser l'interconnexion entre smart
Appareils et prend en charge plusieurs protocoles bluetooth.
Large éventail de
applications : Convient à la maison intelligente, à l'automatisation industrielle, à l'intelligence artificielle
la santé et d'autres domaines, fournissant une connexion de données stable et efficace
et des capacités de contrôle à distance pour votre projet.
du module Wifi ESP32 Essai gratuit , votre partenaire privilégié pour le développement de l'IoT et des systèmes embarqués. Nous vous fournissons le module WiFi ESP32 le plus avancé et des solutions de modules WiFi bluetooth bimode pour aider votre projet réaliser rapidement et de manière stable la connexion et le contrôle. Découvrez comment utilisez ces technologies avancées pour favoriser le succès de votre IoT et projets de systèmes embarqués. Contactez-nous et démarrez une nouvelle ère de connectivité intelligente !
Adapté au développement :
Entièrement compatible avec Arduino IDE, prenant en charge un développement riche
des ressources et des outils de développement simples pour vous aider à développer et à développer rapidement
déployer des projets.
Conception basse consommation : gestion optimisée de l’énergie
Stratégie, prend en charge le mode veille profonde et le fonctionnement économe en énergie, étend
durée de vie de la batterie de l'appareil et réduire la consommation d'énergie.
Sécurité:
Prend en charge les derniers protocoles de sécurité WiFi (tels que WPA2/WPA3) pour garantir
la sécurité et la protection de la confidentialité de la transmission des données.
Explorer
en savoir plus sur le module WiFi Ebyte ESP32 et le module WiFi bluetooth double mode,
et apprenez à utiliser ces technologies avancées pour conduire le succès
de vos projets IoT et systèmes embarqués. Contactez-nous pour commencer une nouvelle ère
de connectivité intelligente!
Article associé:
Comment utiliser le module ESP8266 ?
ESP8266 WiFi : Comparaison entre ESP8266 et ESP8266EX
Module Wi-Fi bluetooth double cœur ESP32