[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
72 vues4 pages

Esp32 Cours

L'ESP32 est une carte de développement populaire pour l'IoT, intégrant un microprocesseur à 32 bits avec Wi-Fi et Bluetooth. Pour commencer, il faut une carte ESP32, un câble micro-USB et l'IDE Arduino configuré pour cette carte. L'article fournit des exemples de programmation, y compris le clignotement d'une LED et la lecture d'un capteur de température, ainsi que des instructions pour se connecter à un réseau Wi-Fi.

Transféré par

typsal01
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
72 vues4 pages

Esp32 Cours

L'ESP32 est une carte de développement populaire pour l'IoT, intégrant un microprocesseur à 32 bits avec Wi-Fi et Bluetooth. Pour commencer, il faut une carte ESP32, un câble micro-USB et l'IDE Arduino configuré pour cette carte. L'article fournit des exemples de programmation, y compris le clignotement d'une LED et la lecture d'un capteur de température, ainsi que des instructions pour se connecter à un réseau Wi-Fi.

Transféré par

typsal01
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 4

ESP 32

1. Introduction à l'ESP32
L'ESP32 est une carte de développement très populaire dans le monde de
l'électronique et de l'Internet des Objets (IoT). Il est conçu par Espressif
Systems et combine un microprocesseur puissant avec des capacités Wi-Fi et
Bluetooth. Cet article présente les bases de l'ESP32, son utilisation et comment
commencer à programmer avec cette plateforme.
Caractéristiques principales :
• Microprocesseur à 32 bits avec deux cœurs (Xtensa LX6).
• Connexion Wi-Fi et Bluetooth (Classic et BLE).
• Interface GPIO pour connecter des capteurs, des moteurs, des écrans...
• Facilité de programmation via l'IDE Arduino ou ESP-IDF.

2. Matériel nécessaire
Pour commencer à utiliser l'ESP32, vous aurez besoin des éléments suivants :
• Une carte ESP32 (par exemple, ESP32 DevKitC).
• Un câble micro-USB pour connecter la carte à votre ordinateur.
• Un ordinateur avec l'IDE Arduino installé (ou ESP-IDF si vous préférez).

3. Configuration de l'IDE Arduino pour l'ESP32


1. Installation de l'IDE Arduino : Téléchargez et installez l'IDE Arduino
sur votre ordinateur depuis le site officiel.
2. Ajout de la carte ESP32 à l'IDE :
• Ouvrez l'IDE Arduino.
• Allez dans "Fichier" > "Préférences" et ajoutez le lien suivant dans
le champ "URL de gestionnaire de cartes supplémentaires" :
https://dl.espressif.com/dl/package_esp32_index.json
• Allez dans "Outils" > "Carte" > "Gestionnaire de cartes",
recherchez "esp32" et installez la dernière version.
3. Sélection de la carte et du port : Dans "Outils", sélectionnez le
modèle de votre carte ESP32 et le port série auquel elle est connectée.
4. Premier programme : clignotement d'une LED
Voici un programme simple pour faire clignoter une LED connectée à l'ESP32.
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Définit la LED intégrée comme une
sortie
}

void loop() {
digitalWrite(LED_BUILTIN, HIGH); // Allume la LED
delay(1000); // Attends 1 seconde
digitalWrite(LED_BUILTIN, LOW); // Éteint la LED
delay(1000); // Attends 1 seconde
}

Ce programme allume et éteint une LED toutes les secondes.

5. Utilisation des GPIO et des capteurs


L'ESP32 dispose de plusieurs broches GPIO qui peuvent être utilisées pour
contrôler des périphériques tels que des capteurs, des moteurs, des relais, etc.
Exemple : Lecture d’un capteur de température (DHT11)
1. Connectez le capteur DHT11 à la carte ESP32.
2. Installez la bibliothèque DHT dans l'IDE Arduino.
3. Utilisez le code suivant pour lire la température et l'humidité :
#include <DHT.h>

#define DHTPIN 4 // Pin du capteur DHT11


#define DHTTYPE DHT11 // Type de capteur

DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(115200);
dht.begin();
}

void loop() {
float temp = dht.readTemperature();
float humidity = dht.readHumidity();

if (isnan(temp) || isnan(humidity)) {
Serial.println("Échec de la lecture du capteur !");
return;
}

Serial.print("Température: ");
Serial.print(temp);
Serial.print(" °C, Humidité: ");
Serial.print(humidity);
Serial.println(" %");
delay(2000);
}
6. Utilisation de Wi-Fi et Bluetooth
L'ESP32 peut se connecter à un réseau Wi-Fi et envoyer ou recevoir des
données. Voici un exemple simple de connexion à un réseau Wi-Fi :
#include <WiFi.h>

const char* ssid = "Ton_SSID";


const char* password = "Ton_Mot_de_Passe";

void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {


delay(1000);
Serial.println("Connexion...");
}

Serial.println("Connecté au Wi-Fi !");


}

void loop() {
// Insérez ici votre code pour utiliser le réseau
}

Vous aimerez peut-être aussi