Arduino Ethernet Shield W5100

kr.195.00 inkl. moms

Arduino Ethernet Shield W5100.

På lager

Varenummer (SKU): 7412 Kategori: Tags: , , , , ,

Arduino Ethernet Shield W5100 gør at Arduino kan tilsluttes internettet eller sit eget netværk. Dette kort har en Wiznet W5100 ethernet-chip som controller-chip. Wiznet W5100 gør et netværk tilgængeligt med både TCP- og UDP-protokollen. Denne chip understøtter op til 4 fatninger, der kan holdes åbne på samme tid. Dette skilt forbindes på ingen tid ved hjælp af standard Arduino ethernet-bibliotek. Dette modul har desuden en indbygget SD-kortlæser, hvormed de hentede data nemt kan gemmes. Skjoldet kan tilsluttes både en Arduino UNO og en Arduino Mega.

Tekniske detaljer:

Store: Micro SD interface
Power: 5V/3.3V
Speed: 10Mb/100Mb Ethernet socket with POE
Operation temperature: -40℃ ~ +85℃
Indicator: sTX, RX, COL, FEX, SPD, LNK

Info: Dette shield bruger pin 10, 11, 12, 13 til at kommunikere med din arduino. Pin 4 bliver brugt til SD kortet.

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

Programmering

Inden programmeringen kan udføres skal den rigtige “COM” port findes. Klik “Værktøj/Port” – og vælg COM port.

Eksempel

Her viser vi et hurtig eksempel på hvordan du opsætter modulet som en “Webserver”. Når webserveren er startet skal “Serial Monitor” åbnes i arduino IDE, der vil din adresse stå. Websiden viser alle dine analog indgange værdiger (1 til 6).

– Først skal den monteres på din arduino uno.

Kode: (Webserver)

#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192, 168, 1, 177);

// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
EthernetServer server(80);

void setup() {
// You can use Ethernet.init(pin) to configure the CS pin
//Ethernet.init(10); // Most Arduino shields
//Ethernet.init(5); // MKR ETH shield
//Ethernet.init(0); // Teensy 2.0
//Ethernet.init(20); // Teensy++ 2.0
//Ethernet.init(15); // ESP8266 with Adafruit Featherwing Ethernet
//Ethernet.init(33); // ESP32 with Adafruit Featherwing Ethernet

// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Ethernet WebServer Example");

// start the Ethernet connection and the server:
Ethernet.begin(mac, ip);

// Check for Ethernet hardware present
if (Ethernet.hardwareStatus() == EthernetNoHardware) {
Serial.println("Ethernet shield was not found. Sorry, can't run without hardware. :(");
while (true) {
delay(1); // do nothing, no point running without Ethernet hardware
}
}
if (Ethernet.linkStatus() == LinkOFF) {
Serial.println("Ethernet cable is not connected.");
}

// start the server
server.begin();
Serial.print("server is at ");
Serial.println(Ethernet.localIP());
}


void loop() {
// listen for incoming clients
EthernetClient client = server.available();
if (client) {
Serial.println("new client");
// an http request ends with a blank line
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
// if you've gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so you can send a reply
if (c == '\n' && currentLineIsBlank) {
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close"); // the connection will be closed after completion of the response
client.println("Refresh: 5"); // refresh the page automatically every 5 sec
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
// output the value of each analog input pin
for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
int sensorReading = analogRead(analogChannel);
client.print("analog input ");
client.print(analogChannel);
client.print(" is ");
client.print(sensorReading);
client.println("<br />");
}
client.println("</html>");
break;
}
if (c == '\n') {
// you're starting a new line
currentLineIsBlank = true;
} else if (c != '\r') {
// you've gotten a character on the current line
currentLineIsBlank = false;
}
}
}
// give the web browser time to receive the data
delay(1);
// close the connection:
client.stop();
Serial.println("client disconnected");
}
}

 

Download

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

 

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “Arduino Ethernet Shield W5100”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *