Specifikationer af ENC28J60 Mini Ethernet LAN Network Module
ENC28J60 Mini Ethernet LAN Network Module kan du nemt tilføje kablet netværksfunktionalitet til dine Arduino-projekter. Dette modul giver dig mulighed for at oprette forbindelse til internettet eller et lokalt netværk, så dine Arduino-enheder kan sende og modtage data via Ethernet – hurtigt, stabilt og effektivt. Det er det oplagte valg, hvis du vil skabe dit eget IoT-projekt, webserver, netværksstyret sensor eller automatiseringssystem.
ENC28J60 modulet fungerer som en SPI-baseret Ethernet-controller og er designet til at arbejde problemfrit sammen med Arduino og andre mikrokontrollere. Modulet kræver kun få ledninger og kan nemt integreres i din eksisterende kode med hjælp fra populære Arduino-biblioteker såsom UIPEthernet.
Uanset om du bygger en network Arduino applikation, ønsker at sende data til en cloud-tjeneste eller blot eksperimenterer med netværkskommunikation, er dette arduino ethernet modul både prisvenligt og kraftfuldt. ENC28J60-modulet understøtter 10BASE-T netværksstandard og leveres i en kompakt formfaktor, der passer perfekt til små projekter og prototyper.
Fordelene ved ENC28J60 inkluderer lavt strømforbrug, pålidelig kommunikation og bred understøttelse i Arduino-miljøet. Det er især nyttigt i undervisning, hobbyprojekter og DIY-netværksløsninger, hvor et trådløst netværk ikke er nødvendigt, og hvor stabil kablet forbindelse er ønsket.
Med dette arduino ethernet modul åbner du op for mange nye muligheder – fra datalogning online til netværksbaseret overvågning og fjernstyring. Fungerer fremragende som grundlag for dit næste network Arduino projekt.
Tekniske detaljer for ENC28J60 Mini Ethernet LAN Network Module
-
Chipset: ENC28J60 – 10BASE-T Ethernet controller fra Microchip
-
Grænseflade: SPI (Serial Peripheral Interface) – nem integration med Arduino
-
Kompatibilitet: Fuldt kompatibel med Arduino, ESP8266, ESP32, STM32 og andre mikrokontrollere
-
Ethernet standard: 10 Mbps (10BASE-T)
-
Spænding: 3.3V driftsspænding (kræver 3.3V strømforsyning, men SPI-pins er 5V-tolerante)
-
Forbindelser:
-
VCC (3.3V)
-
GND
-
SCK
-
SO (MISO)
-
SI (MOSI)
-
CS (chip select)
-
-
RJ45-stik: Indbygget, med indbygget trafo og LED-indikatorer for netværksaktivitet
-
LED-statusindikatorer: Link, aktivering og netværksaktivitet
-
Biblioteksunderstøttelse: UIPEthernet (Arduino IDE)
-
Temperaturområde: -40°C til +85°C
-
Driver og software: Fungerer med open-source biblioteker til arduino ethernet og network Arduino udvikling
-
Understøttelse af MAC-adressekonfiguration: Ja, MAC-adresse tildeles via kode
Med dette lille Ethernet-modul kan du nemt forbinde dine Arduino- eller mikrocontrollerprojekter til dit lokale netværk. Perfekt til dig, der ønsker at lave en simpel webserver, vise data live i browseren eller styre
enheder direkte fra en computer eller mobiltelefon. ENC28J60-modulet er velegnet til hobbyprojekter, hvor stabil og kablet netværksforbindelse er vigtig – f.eks. når du vil vise temperatur og luftfugtighed i realtid eller sende data videre til en server. Modulet forbindes nemt med almindelige jumperkabler og giver dig en hurtig og pålidelig netværksløsning uden brug af WiFi.
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Installere UIPEthernet Library
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/UIPEthernet by Norbert Truchsess”
Installere AM2302 Library
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/AM2302-Sensor by Frank Hafele”
Programmering
Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.
Eksempel
Dette er et simpelt eksempel på en webserver, der viser temperatur og luftfugtighed i realtid.
OBS: Dette modul (ENC28J60 Ethernet) må kun tilsluttes 3,3 volt. Tilslutning til 5V kan ødelægge modulet permanent, da det ikke er 5V-tolerant.
Du skal bruge:
Forbind det sådan:
VCC (DHT22) – 5V (Arduino)
GND (DHT22) – GND (Arduino)
DATA (DHT22) – D2 (Arduino)
VCC (LAN modul) – 3.3V (Arduino)
GND (LAN modul) – GND (Arduino)
SCK (LAN modul) – D13 (Arduino)
SO (LAN modul) – D12 (Arduino)
SI (LAN modul) – D11 (Arduino)
CS (LAN modul) – D10 (Arduino)
Her vises webserveren: (192, 168, 1, 177)
Kode (Programmering)
#include <UIPEthernet.h>
#include <DHT.h>
#define DHTPIN 2 // DHT22 tilsluttet pin D2
#define DHTTYPE DHT22 // Brug DHT22 eller AM2302
DHT dht(DHTPIN, DHTTYPE);
// Ethernet opsætning
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177); // Skift til ledig IP i dit netværk
EthernetServer server(80);
void setup() {
Serial.begin(9600);
dht.begin();
Ethernet.begin(mac, ip);
server.begin();
Serial.print(“Webserver running at IP: “);
Serial.println(Ethernet.localIP());
}
void loop() {
EthernetClient client = server.available();
if (client) {
Serial.println(“New client connected”);
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
// Når HTTP-headeren slutter
if (c == ‘\n’ && currentLineIsBlank) {
float temp = dht.readTemperature();
float humidity = dht.readHumidity();
client.println(“HTTP/1.1 200 OK”);
client.println(“Content-Type: text/html”);
client.println(“Connection: close”);
client.println();
client.println(“<!DOCTYPE HTML>”);
client.println(“<html>”);
client.println(“<head>”);
client.println(“<meta http-equiv=’refresh’ content=’1′>”); // Opdaterer hvert sekund
client.println(“<title>DHT22 Sensor Data</title>”);
client.println(“</head>”);
client.println(“<body>”);
client.println(“<h1>DHT22 Sensor Data</h1>”);
if (isnan(temp) || isnan(humidity)) {
client.println(“<p><b>Error:</b> Failed to read from DHT sensor.</p>”);
} else {
client.print(“<p><b>Temperature:</b> “);
client.print(temp);
client.println(” °C</p>”);
client.print(“<p><b>Humidity:</b> “);
client.print(humidity);
client.println(” %</p>”);
}
client.println(“</body></html>”);
break;
}
if (c == ‘\n’) {
currentLineIsBlank = true;
} else if (c != ‘\r’) {
currentLineIsBlank = false;
}
}
}
delay(1);
client.stop();
Serial.println(“Client disconnected”);
}
}
Fordele
-
Giver din network Arduino projekt mulighed for kablet internetforbindelse
-
Bruger SPI-interface, hvilket gør det nemt at integrere med Arduino, ESP32, STM32 og andre mikrokontrollere
-
Kompatibel med Arduino IDE og understøttet af det populære UIPEthernet bibliotek
-
Kompakt design – ideelt til små prototyper og pladsbegrænsede installationer
-
Stabil og hurtig netværkskommunikation via 10BASE-T Ethernet (10 Mbps)
-
Lavt strømforbrug – velegnet til batteridrevne og energieffektive projekter
-
Billig løsning sammenlignet med andre arduino ethernet moduler som W5100 og W5500
-
Gør det muligt at oprette simple webservere, sende sensorværdier over LAN, eller styre enheder eksternt
-
Understøtter MAC-adressekonfiguration og TCP/IP-kommunikation direkte fra mikrokontrolleren
-
RJ45-port med indbyggede LED-indikatorer, så du nemt kan se forbindelsesstatus
-
Velegnet til undervisning, hobbyprojekter, og DIY-netværksløsninger med ENC28J60 og Arduino
Anvendelsesområder
-
Oprettelse af små arduino ethernet webservere til overvågning og kontrol via browser
-
Fjernstyring af Arduino-projekter over lokalt netværk eller internet
-
Indsamling og overførsel af sensordata til online databaser eller dashboards
-
Udvikling af IoT-løsninger med stabil, kablet forbindelse i stedet for Wi-Fi
-
Brug i netværksbaserede adgangskontrolsystemer og alarmer
-
Fjernovervågning og styring af hjemmeteknologi (f.eks. lys, døre, temperatur)
-
Integration med MQTT eller HTTP til network Arduino automatiseringssystemer
-
Skabelse af dataloggere, der gemmer eller sender data via LAN
-
Projekter i undervisning og læring, hvor elever arbejder med netværkskommunikation
-
Udvikling af indlejrede systemer, hvor der kræves pålidelig og kontinuerlig netværksadgang
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.
Anmeldelser
Der er endnu ikke nogle anmeldelser.