J’ai acheté ce module pour me faire une idée de ce que pouvais être les objets connectés. Dans un premier temps on va juste le connecter a l’arduino et afficher le fameux « Hello World ».

Il y a d’autres librairies que celle citée dans la partie « code » et toutes ne brochent pas le CS ou SS de la même façon. Pour celle utilisée ici faites bien attention a utiliser la pin 10 de l’arduino pour le CS / SS

Branchement

  • ENC28J60 | ARDUINO
  • SO | Pin 12 de l’Arduino
  • SI | Pin 11 de l’Arduino
  • SCK | Pin 13 de l’Arduino
  • CS | Pin 10 de l’Arduino
  • VCC | 3.3V de l’Arduino
  • GND | GND de l’Arduino

Le code

Librairies a installer: ETHER_28J60 et Ethershield

                /*
                  Afficher Hello World
                
                  SO | Pin 12 de l'Arduino
                  SI | Pin 11 de l'Arduino
                  SCK | Pin 13 de l'Arduino
                  CS | Pin 10 de l'Arduino
                  VCC | 3.3V de l'Arduino
                  GND | GND de l'Arduino
                  
                  
                  */
              #include "etherShield.h"
              #include "ETHER_28J60.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()
              { 
                ethernet.setup(mac, ip, port);
              }

              void loop()
              {
                if (ethernet.serviceRequest())
                {
                  ethernet.print("<H1>Hello World</H1>");
                  ethernet.respond();
                }
                delay(100);
              }
                

 

Pour se connecter ensuite au module (Branché à l’internet via une prise RJ45), il suffit de se rendre sur l’adresse IP que l’ont aura choisie dans mon cas à cette ligne:
static uint8_t ip[4] = {192, 168, 0, 15}; // ADRESSE IP STATIC (MODIFIABLE)
Donc: il me suffit de taper dans la barre d’adresse de mon navigateur: 192.168.0.15 pour voir ce fameux Hello World.

Source: LIEN | LIEN