Dark Light
,

Mini Ethernet ENC28J60

(1 avis client)
Disponibilité:

En stock


Le Mini Ethernet ENC28J60 est un module compact permettant de connecter un microcontrôleur à un réseau Ethernet via une interface SPI. Basé sur le circuit intégré ENC28J60 de Microchip, il offre une solution rapide et fiable pour ajouter la connectivité Ethernet à vos projets IoT, d’automatisation ou de surveillance. Il prend en charge des vitesses de transfert allant jusqu’à 25 MHz et est compatible avec des microcontrôleurs comme Arduino, AVR, et STM32. Idéal pour les applications nécessitant une communication stable et sécurisée.

58,0 DH

En stock

🌐 Module Mini Ethernet ENC28J60 – Connectivité Internet via SPI pour Arduino

🖥️ Présentation du Module ENC28J60

Le Mini Ethernet ENC28J60 permet aux microcontrôleurs, comme les cartes Arduino, d’envoyer et de recevoir des données sur un réseau Ethernet en utilisant une interface SPI. Basé sur le circuit intégré ENC28J60 de Microchip, ce module est idéal pour des projets d’Internet des objets (IoT), des systèmes d’automatisation, des moniteurs de capteurs, et des passerelles réseau. Ce module vous permet d’ajouter facilement une connectivité Ethernet à vos projets, tout en bénéficiant de la fiabilité et de la rapidité de cette technologie.

🔧 Caractéristiques Principales

  • Interface SPI : Permet une connexion rapide à tout microcontrôleur avec SPI, avec une vitesse de transfert allant jusqu’à 25 MHz.
  • Compatibilité : Parfaitement compatible avec des microcontrôleurs comme Arduino, AVR, PIC, STM32 et bien d’autres.
  • PHY et MAC intégrés : Le module inclut une couche physique (PHY) et un contrôleur d’accès au support (MAC) conformes à la norme IEEE 802.3, garantissant des performances réseau solides.
  • Détection et Correction Automatiques : Correction de la polarité et rejet des paquets erronés pour une communication réseau fiable.
  • Alimentation 5V : Nécessite une alimentation de 5V, compatible avec la plupart des microcontrôleurs.
  • Applications variées : Idéal pour des projets IoT, de l’automatisation, des passerelles, ou des dispositifs connectés comme des capteurs et des moniteurs.

⚙️ Applications Idéales

🌍 Projets IoT et Automatisation

Grâce à sa connectivité Ethernet, ce module est parfait pour l’intégration dans des projets IoT, permettant de connecter des capteurs et d’envoyer des données sur le réseau de manière fiable et sécurisée.

📡 Moniteurs de Capteurs et Passerelles

Utilisez ce module pour créer des systèmes de surveillance à distance ou des passerelles réseau, avec une communication efficace et à faible latence, idéale pour des applications critiques.

🧑‍💻 Exemple de Code Arduino pour le Module ENC28J60

Voici un code de base pour commencer à utiliser le Mini Ethernet ENC28J60 avec une carte Arduino. Ce code permet de connecter l’Arduino à Internet et de configurer une simple page web pour interagir avec le module.

Code Arduino

#include <SPI.h>

#include <Ethernet.h>

// Définition des informations du réseau
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };  // Adresse MAC unique pour votre module Ethernet
IPAddress ip(192, 168, 1, 177);  // Adresse IP statique pour l'Arduino
EthernetServer server(80);  // Serveur web qui écoutera sur le port 80

void setup() {
  // Démarrage de la connexion Ethernet
  Ethernet.begin(mac, ip);
  server.begin();
  Serial.begin(9600);
  Serial.println("Le serveur Web est en ligne");
}

void loop() {
  // Vérifie si un client se connecte
  EthernetClient client = server.available();
  if (client) {
    Serial.println("Un client est connecté");

    // Envoie une page HTML simple en réponse au client
    client.println("HTTP/1.1 200 OK");
    client.println("Content-Type: text/html");
    client.println();
    client.println("Bienvenue sur le serveur ENC28J60 !");
    client.println("Votre Arduino est maintenant connecté à Internet via Ethernet.");
    client.println("");
    delay(1);
    client.stop();
    Serial.println("Client déconnecté");
  }
}

Explication du Code :

  • Ethernet.begin(mac, ip) : Initialise la connexion Ethernet en utilisant l’adresse MAC et l’adresse IP définies.
  • EthernetServer server(80) : Crée un serveur web qui écoute sur le port 80.
  • server.available() : Vérifie si un client est connecté et prêt à recevoir des données.
  • client.println() : Envoie une réponse HTTP simple avec un contenu HTML.

Matériel Nécessaire :

  • Mini Ethernet ENC28J60
  • Carte Arduino (Uno, Mega, ou autre compatible SPI)
  • Câble Ethernet pour la connexion au réseau
Catégories : ,

Basé sur 1 avis

5.0 total
1
0
0
0
0

Add a review

  1. Abdelhafid

    3jbni dayrin hta arduino code jpns fl project jay diali nakhdo

    Abdelhafid

Vous aimerez peut-être aussi…

0
    0
    Panier
    Panier VideVoir Boutique
        ×
        Tracking Compte 0 Panier Recherche