Module Ethernet et Emetteur/recepteur 433MHZ

Bonjour,

Alors voilà, plus bricoleur qu’électronicien ou programmeur, j’aime bidouiller comme vous sans doute avec des modules Arduino. J’aimerai ici envoyer sur une page web un résultat transmis par un autre arduino.

Pour ce faire j’ai un Arduino Uno connecté à mon modem routeur via un petit module Ethernet (ENC28J60) ainsi que sur ce même arduino un module récepteur 433Mhz.

Et j’ai un autre Arduino (nano) a qui est connecté un module émetteur 433Mhz.

Le soucis que j’ai est sans doute un problème d’algorithmie en tout cas je n’arrive apparemment pas a rentrer dans la condition de réception via le 433Mhz ou l’ethernet je ne sais pas c’est pour ca que je solicite votre aide.

Voici le code que j’ai essayer d’utiliser sans résultat pour vous faire une idée:

#include "etherShield.h"
#include "ETHER_28J60.h"

#include <VirtualWire.h>

  static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};  
  static uint8_t ip[4] = {192, 168, 0, 15}; // ADRESSE IP STATIC (MODIFIABLE)
  static uint16_t port = 80; // Use port 80 - the standard for HTTP       


ETHER_28J60 ethernet;

void setup()
{ 
  
      Serial.begin(9600);    
    vw_setup(2000);               // Transmission en Bits par seconde
    vw_set_rx_pin(2);             // Broche DATA du récepteur à la pin 2
    vw_rx_start();                // On démarre le récepteur.

  ethernet.setup(mac, ip, port);
}

void loop()
{  
  uint8_t buf[VW_MAX_MESSAGE_LEN];
  uint8_t buflen = VW_MAX_MESSAGE_LEN;
  
    if (vw_get_message(buf, &buflen)) // Si un message est recu...
    {
      int i;

        for (i = 0; i < buflen; i++)
        {
          Serial.write(buf[i]); 
        }
      Serial.println(""); // Saut de ligne
      
        if (ethernet.serviceRequest())
          {
            ethernet.print("<H1>je reçoit un truc</H1>");
            ethernet.respond();
          }
          delay(100);
     }
     
     else{
          if (ethernet.serviceRequest())
          {
            ethernet.print("<H1>Je ne reçoit rien</H1>");
            ethernet.respond();
          }
          delay(100);
     }
}

Les codes pour les modules 433mhz fonctionne a part, pareil pour l’ethernet. Pour ce qui est de la liaison des deux dans ce cas ci, il semblerai que j’ai un problème de condition (je suppose).

En tout cas lorsque je me connecte a l’arduino via l’ip static, la seul réponse que je recoit est “Je ne reçoit rien”.

Merci pour votre aide,

Lee