ENC28J60 Module Ethernet
65.00 DH
Le module Ethernet ENC28J60 est une solution compacte et efficace pour intégrer une connectivité Ethernet 10Base-T dans des systèmes embarqués.
Module Ethernet ENC28J60 – Interface Réseau SPI Compacte
Le module Ethernet ENC28J60 est une solution compacte et efficace pour intégrer une connectivité Ethernet 10Base-T dans des systèmes embarqués. Basé sur le contrôleur ENC28J60 de Microchip, il assure une communication stable et rapide via une interface SPI (Serial Peripheral Interface), ce qui le rend idéal pour les projets IoT, la domotique et les systèmes embarqués nécessitant une connexion réseau câblée.
Caractéristiques Techniques
Spécification | Détails |
Contrôleur | ENC28J60 (Microchip) |
Interface de communication | SPI (Serial Peripheral Interface) |
Protocole Ethernet | 10Base-T (RJ45 blindé intégré) |
Mémoire tampon | 8 kB RAM interne |
Vitesse maximale SPI | 25 MHz |
LEDs intégrées | Indication d’alimentation et d’état réseau |
Niveau logique | 3.3V (tension de fonctionnement) |
Alimentation | 3.3V DC |
Consommation moyenne | 180 mA |
Dimensions | 55 x 35 x 17 mm |
Avantages et Applications
✔ Connectivité Ethernet pour systèmes embarqués 🛠
✅ Permet d’ajouter un accès réseau à des microcontrôleurs et systèmes embarqués comme Arduino, ESP8266, ESP32, STM32, Raspberry Pi.
✅ Interface SPI permettant une intégration facile avec un minimum de broches utilisées.
✔ Communication stable et fiable 🌐
✅ Connexion filaire Ethernet 10Base-T assurant une transmission fiable sans interférences contrairement au Wi-Fi.
✅ Compatible avec les protocoles TCP/IP, UDP, DHCP, ARP, ICMP et HTTP via des bibliothèques adaptées.
✔ Optimisé pour les systèmes à faible consommation 🔋
✅ Fonctionne sous 3.3V, parfaitement adapté aux microcontrôleurs basse consommation.
✅ LEDs d’état intégrées pour un diagnostic rapide de la connexion.
✔ Applications courantes 🎯
✅ Systèmes IoT connectés (capteurs, actionneurs, monitoring distant).
✅ Serveurs Web embarqués pour contrôler des appareils via une interface HTTP.
✅ Systèmes industriels et domotiques nécessitant une connexion fiable et sécurisée.
✅ Automates et systèmes SCADA pour la supervision et le contrôle des processus industriels.
Utilisation avec Arduino – Connexion & Code Exemple
📌 Connexion avec un Arduino UNO
Module ENC28J60 | Arduino UNO |
VCC (3.3V) | 3.3V |
GND | GND |
CS | Pin 10 |
SCK | Pin 13 |
SI (MOSI) | Pin 11 |
SO (MISO) | Pin 12 |
INT | Non connecté (optionnel) |
📌 Exemple de code pour une connexion réseau avec la bibliothèque UIPEthernet
#include <UIPEthernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 100);
EthernetServer server(80);
void setup() {
Ethernet.begin(mac, ip);
server.begin();
Serial.begin(9600);
Serial.print(« Serveur actif à l’adresse : « );
Serial.println(Ethernet.localIP());
}
void loop() {
EthernetClient client = server.available();
if (client) {
Serial.println(« Client connecté »);
client.println(« HTTP/1.1 200 OK »);
client.println(« Content-Type: text/html »);
client.println();
client.println(« <h1>Bienvenue sur votre serveur Ethernet!</h1> »);
delay(10);
client.stop();
}
}
Reviews
There are no reviews yet.