Crazymakers

Tutoriels DIY • Impression 3D • Laser • CNC • Electronique

Arduino Ep.5 : Piloter un Arduino en WiFi avec un ESP-01 (ESP8266)

Voir toutes les vidéos en Electronique

Présentation

Contrôler un microcontrôleur depuis une page web… sans fil 👀 Je vous montre comment utiliser un ESP-01 (ESP8266) pour piloter un Arduino via communication série, directement depuis un smartphone ou un…

Ce que vous allez apprendre

Dans cette vidéo, vous découvrirez : Arduino Ep.5 : Piloter un Arduino en WiFi avec un ESP-01 (ESP8266).

Niveau de difficulté : Difficulté : 6/10

Description complète

Contrôler un microcontrôleur depuis une page web… sans fil 👀

Je vous montre comment utiliser un ESP-01 (ESP8266) pour piloter un Arduino via communication série, directement depuis un smartphone ou une tablette 🔥

🔧 Au programme :

* Fonctionnement ESP8266 + Arduino
* Communication série entre les deux
* Création d’une interface web
* Test en conditions réelles

💡 Une solution simple pour ajouter du WiFi à vos projets et les piloter à distance !

🎯 Application concrète :
Upgrade de mon Elekstube pour le configurer directement depuis un téléphone 📱

📄 Ressources complètes :

👉 http://www.crazymakers.fr/videos-youtube/arduino_ep_5_piloter_arduino_via_le_wifi-art-SaVXwNzeJU4.html

🛠️ Matériel utilisé :

👉 ESP-01 : https://www.ebay.fr/itm/ESP-01-ESP8266-Serial-WIFI-Wireless-Transceiver-Wireless-Module-LWIP-AP-STA/163712418096
👉 Adaptateur Breadboard : https://www.ebay.fr/itm/2PCS-Breadboard-Adapter-for-ESP8266-ESP-01-ESP-01S-Wifi-Transceiver-Breakout/264539325621
👉 FTDI Breakout : https://www.ebay.fr/itm/FTDI-FT232RL-USB-to-Serial-IC-Basic-Breakout-Board-For-Arduino-3-3V-5-5V/202647978588

🚀 Un excellent projet pour découvrir l’IoT et connecter vos montages !

Like 👍, commente 💬 et abonne-toi 🔔 pour plus de projets Arduino et DIY.

#ESP8266 #Arduino #IoT #DIY #maker #wifi

 ➕ INFORMATIONS: ➕
⁉️ Catégorie: Electronique.
⏰ Temps: 3 heures.
💪 Difficulté: 6/10.

⭐️ SOUTENIR CRAZYMAKERS ⭐️
❤️ Soutenez-nous : http://www.crazymakers.fr/don-crazymakers.html
👍 Like la vidéo pour nous aider à grandir
🔁 Partage autour de toi (ça fait toute la différence !)

🚀 REJOINS L’AVENTURE CRAZYMAKERS 🚀
🌐 Site officiel : http://www.crazymakers.fr
📘 Facebook : https://www.facebook.com/CrazyMakers/
📸 Instagram : https://www.instagram.com/crazymakers_fr/
🎬 YouTube : https://www.youtube.com/c/CrazyMakersFr
🎬 TikTok : https://www.tiktok.com/@crazymakers.fr

💬 UNE IDÉE OU UNE QUESTION ?
Contacte-nous via nos réseaux ou en commentaire 👇

🔥 Merci à tous pour votre soutien ! 🔥

Connexion Ftdi breakout / Esp

Matériel nécessaire

  • Ams1117 3.3V
  • Condensateur 100µF
  • Résistances 1k et 2.2k
  • Ftdi Breakout
  • Module ESP-01
  • Câbles dupont
  • Protoboard
Connexion Ftdi breakout / Esp

Programmation de l'ESP-01

Voici comment raccorder l'ESP-01 au FTDI breakout.

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266HTTPClient.h>
#include <ESP8266mDNS.h>

const char* ssid = ""; // remplacer par le SSID de votre WiFi
const char* password = ""; // remplacer par le mot de passe de votre WiFi
ESP8266WebServer server(80); // serveur port 80

// Code HTML du formulaire
String DefautForm="<html><head><meta charset=utf-8><title>Elekstube configuration</title></head><body>[...]</body></html>";

void setup(void) {

  Serial.begin(115200);
  WiFi.hostname("EleksTube");
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }

  server.on("/setclock", []() {

    String test;

    if (server.hasArg("h") && server.hasArg("m") && server.hasArg("s")) {
      test += server.arg("h").substring(0,1) + server.arg("col1");
      test += server.arg("h").substring(1,2) + server.arg("col2");
      test += server.arg("m").substring(0,1) + server.arg("col3");
      test += server.arg("m").substring(1,2) + server.arg("col4");
      test += server.arg("s").substring(0,1) + server.arg("col5");
      test += server.arg("s").substring(1,2) + server.arg("col6");
    }

    Send_to_Clock("*" + test);

    server.send(200, "text/html",
      "Heure Mise &agrave; jour!<br><a href='javascript:history.back();'>Retour</a>"
    );
  });

  server.on("/", []() {
    server.send(200, "text/html", DefautForm);
  });

  server.on("/setmode", []() {
    if (server.hasArg("mode")) {
      Send_to_Clock("$0" + server.arg("mode"));
    }
  });

  server.begin();
}

void Send_to_Clock(String Command)
{
  delay(500);
  Serial.println(Command);
  server.send(200, "text/html", DefautForm);
}

void loop(void) {
  server.handleClient();
}
Connexion ESP / Arduino

Mise en service

Une fois programmé, connectez l’ESP-01 à votre montage Arduino.

Commentaires YouTube

Déposer un commentaire sur YouTube

Par : @Henryklf91 le 2021-06-13T07:00:05Z

Bonjour, pourrai-je avoir le lien de l'horloge tube nixie s'il te plait ?

Par : @jeantoscanelli4188 le 2021-03-28T16:47:06Z

Bonjour, j’ai une arduino nano33 IoT wifi et un capteur de distance HC-SR04
Je voudrais réussir à envoyer en wifi la distance mais j’ai aucune idée de comment faire
Svp de l aide tel

Par : @KyoNyoki le 2020-04-30T20:32:51Z

17h sur l’écran et 5h sur les l'horloge lol c'est normal?

Par : @ultralazer1 le 2020-03-24T10:55:25Z

je vient de voir se petit "hack" sympa mais j ai une question tu rentres 17h il affiche 17h et repasse à 05h pas de mode 24h? Merci pour le partage ;)

Par : @Steveboomer-t9j le 2020-03-24T08:55:16Z

Pas mal l'horloge mais Arduino il me faut déjà toutes mes plumes pour mon imprimante donc pour ce genre de projet je vais devoir manger plus de tutos encore ;)

Par : @robotricks_labs le 2020-03-24T07:52:56Z

Hello! Super video!! Je pense faire quelque chose dans le même genre! A l'occasion passe sur ma chaine, je fais des projets arduino Rapsberry!

Par : @nicolasrouge4352 le 2020-03-24T07:31:54Z

Prem's

Vous pouvez modifier vos choix à tout moment depuis le pied de page. Refuser n’empêche pas de consulter les tutoriels.

Fonctionnement nécessaire : sécurité du formulaire, session d’administration et mémorisation de vos préférences. Ces fonctions restent disponibles.

Choix conservés dans ce navigateur pendant 180 jours. Une désactivation recharge la page pour arrêter les services déjà chargés.