Tutoriel ESP8266

Tutoriel ESP8266

Introduction à l'ESP8266

L'ESP8266 est un module WiFi qui permet aux microcontrôleurs de se connecter à un réseau WiFi. Il est souvent utilisé dans les projets IoT pour envoyer des données à internet ou recevoir des commandes.

Module ESP8266

Installation de l'IDE Arduino

Téléchargez et installez l'IDE Arduino depuis le site officiel.

Configuration de l'ESP8266 dans l'IDE

Ajoutez la carte ESP8266 à l'IDE Arduino en suivant ces étapes:

  1. Ouvrez l'IDE Arduino.
  2. Allez dans Fichier > Préférences.
  3. Dans le champ "URL de gestionnaire de cartes additionnelles", ajoutez http://arduino.esp8266.com/stable/package_esp8266com_index.json.
  4. Allez dans Outils > Type de carte > Gestionnaire de cartes et cherchez "ESP8266".
  5. Installez la bibliothèque.

Premier programme: Blink

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

Connexion de l'ESP8266 au WiFi

const char* ssid = "your_SSID"; const char* password = "your_PASSWORD"; void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting to WiFi..."); } Serial.println("Connected to WiFi"); } void loop() { // Code principal }

API pour récupérer des données

const char* ssid = "your_SSID"; const char* password = "your_PASSWORD"; void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting to WiFi..."); } Serial.println("Connected to WiFi"); } void loop() { if (WiFi.status() == WL_CONNECTED) { HTTPClient http; http.begin("http://api.example.com/data"); // Remplacez par votre URL d'API int httpCode = http.GET(); if (httpCode > 0) { String payload = http.getString(); Serial.println(payload); } http.end(); } delay(10000); // Attendre 10 secondes avant de refaire une requête
}