IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Esp8266-01 sur relais HW-655


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Canada

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2019
    Messages : 3
    Par défaut Esp8266-01 sur relais HW-655
    Bonjour à tous je suis relativement nouveau et j'essai de faire fonctionner un esp8266 sur relais HW-655
    Mon projet final est d"ouvrir une porte de garage avec l'assistant Google.
    pour débuter j'aimerais faire fonctionner le relais
    le dernier code essayé, c'est arduino esp8266_control_relay.
    La carte répond avec le on / off mais le relais ne déclenche pas

    merci de m'aider
    Images attachées Images attachées  

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Bonsoir et bienvenue par ici,

    Il faudrait nous montrer le code ainsi qu'un schéma de câblage pour t'aider.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Canada

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2019
    Messages : 3
    Par défaut le code
    Voici le code, pour le branchement il n'y en a pas pour l'instant sauf pour le transfert de code par le fils série.
    J'ai essayé plusieurs codes sur le web, tous se branche sur mon wifi mais aucun n'ouvre le relais.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    //#include <ESP8266WiFi.h>
     
    const char* ssid = "jemimas 4"; // fill in here your router or wifi SSID
    const char* password = "XXXXXXXXX"; // fill in here your router or wifi password
    #define RELAY 2 // relay connected to  GPIO2  
    WiFiServer server(80);
     
    void setup() 
    {
      Serial.begin(115200); // must be same baudrate with the Serial Monitor
     
      pinMode(RELAY,OUTPUT);
      digitalWrite(RELAY, LOW);
     
      // Connect to WiFi network
      Serial.println();
      Serial.println();
      Serial.print("Connecting to ");
      Serial.println(ssid);
     
      WiFi.begin(ssid, password);
     
      while (WiFi.status() != WL_CONNECTED) 
      {
        delay(500);
        Serial.print(".");
      }
      Serial.println("");
      Serial.println("WiFi connected");
     
      // Start the server
      server.begin();
      Serial.println("Server started");
     
      // Print the IP address
      Serial.print("Use this URL to connect: ");
      Serial.print("https://192.168.0.178/");
      Serial.print(WiFi.localIP());
      Serial.println("/");
     
    }
     
    void loop() 
    {
      // Check if a client has connected
      WiFiClient client = server.available();
      if (!client) 
      {
        return;
      }
     
      // Wait until the client sends some data
      Serial.println("new client");
      while(!client.available())
      {
        delay(1);
      }
     
      // Read the first line of the request
      String request = client.readStringUntil('\r');
      Serial.println(request);
      client.flush();
     
      // Match the request
      int value = LOW;
      if (request.indexOf("/RELAY=ON") != -1)  
      {
        Serial.println("RELAY=ON");
        digitalWrite(RELAY,LOW);
        value = LOW;
      }
      if (request.indexOf("/RELAY=OFF") != -1)  
      {
        Serial.println("RELAY=OFF");
        digitalWrite(RELAY,HIGH);
        value = HIGH;
      }
     
      // Return the response
      client.println("HTTP/1.1 200 OK");
      client.println("Content-Type: text/html");
      client.println(""); //  this is a must
      client.println("<!DOCTYPE HTML>");
      client.println("<html>");
      client.println("<head><title>ESP8266 RELAY Control</title></head>");
      client.print("Relay is now: ");
     
      if(value == HIGH) 
      {
        client.print("OFF");
      } 
      else 
      {
        client.print("ON");
      }
      client.println("<br><br>");
      client.println("Turn <a href=\"/RELAY=OFF\">OFF</a> RELAY<br>");
      client.println("Turn <a href=\"/RELAY=ON\">ON</a> RELAY<br>");
        client.println("</html>");
     
      delay(1);
      Serial.println("Client disonnected");
      Serial.println("");
    }

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    D'où vient ce code ? As-tu une documentation de ce module ?

    D'après ton code, le relais serait connecté sur la GPIO 2 de l'ESP.
    Mais dans les docs que je trouve sur Internet, il y a un microcontrôleur STC15F104 en amont du relais en liaison RX-TX avec l'ESP et l'ESP doit envoyer une séquence de 4 octets via la liaison série pour activer/désactiver le relais.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Canada

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2019
    Messages : 3
    Par défaut esp8266
    Ok c'est un code esp pris sur internet arduino esp8266_Control_relay, j'en ai essayé plusieurs autre, mais toujours avec le GPIO
    Donc il faudrait changer quoi dans le code pour que ça fonctionne en Rx Tx
    je suis nouveau dans le codage, je vais essayer de trouver un code qui transmet sur le Rx Tx

    Merci

  6. #6
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour michallard
    Citation Envoyé par f-leb Voir le message
    il y a un microcontrôleur STC15F104 en amont du relais en liaison RX-TX avec l'ESP et l'ESP doit envoyer une séquence de 4 octets via la liaison série pour activer/désactiver le relais.
    +1, au vu de ce schéma.
    Sur cette page il y a du code pour expliquer la méthode.

    Cordialement
    jpbbricole

Discussions similaires

  1. Questions sur Postfix et les relais SMTP
    Par lea436 dans le forum Réseau
    Réponses: 0
    Dernier message: 14/03/2016, 23h07
  2. commander un relais statique sur Labview
    Par moussaoui.yasir dans le forum LabVIEW
    Réponses: 2
    Dernier message: 02/11/2013, 13h41
  3. Relais SPAM sur serveur dédié
    Par yakotey dans le forum Administration système
    Réponses: 4
    Dernier message: 13/07/2012, 01h10
  4. Relais SMTP qui envoie sur un autre relais SMTP
    Par geriler dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 17/06/2010, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo