🌙

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

Arduino Ep.5 : Piloter Arduino via le Wifi... Upgrade de l'Elekstube

Comment utiliser une ESP-01 (esp8266) pour piloter un micro-contrôleur via une communication série...
En gros comment piloter un arduino via une page WEB!!!
J'upgrade mon Elekstube afin de pouvoir le configurer depuis un téléphone ou une tablette.

🚨Schémas,Sketch, informations sur la page du projet:🚨
http://www.crazymakers.fr/videos-youtube/arduino_ep_5_piloter_arduino_via_le_wifi-art-SaVXwNzeJU4.html

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

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

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 ###

Par: @enzokhl1299 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: @simply2148 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