Go Down

Topic: Ethernet Shield W5500 breakout an Arduino(Elegoo) Uno verbinden  (Read 477 times) previous topic - next topic

my_xy_projekt

IPv4-Adresse  . . . . . . . . . . : 192.168.2.123
  Subnetzmaske  . . . . . . . . . . : 255.255.255.0
                                      192.168.2.1
Keine Fritzbox. Telekom Magenta
Na ist doch was!

OK, Dein Server muss im Netz von 192.168.2.x(xx) stehen.

Wenn Du meine Automatik von oben nicht willst, dann wirds schwierig, wenn Du sicherstellen willst, das die Adresse nicht schon genutzt wird.

Du könntest - wenn Du die Automatik nicht willst - mit IP-Adresse 192.168.2.201 anfangen.

jiggijaggajuggujesse

Tut mir leid egal welche IP ich ausprobiere mit 192.168.2.xxx baut der W5500 keine Verbindung auf.
Na ist doch was!

OK, Dein Server muss im Netz von 192.168.2.x(xx) stehen.

Wenn Du meine Automatik von oben nicht willst, dann wirds schwierig, wenn Du sicherstellen willst, das die Adresse nicht schon genutzt wird.

Du könntest - wenn Du die Automatik nicht willst - mit IP-Adresse 192.168.2.201 anfangen.

Tut mir leid egal welche IP ich ausprobiere mit 192.168.2.xxx baut der W5500 keine Verbindung auf.

my_xy_projekt

Tut mir leid egal welche IP ich ausprobiere mit 192.168.2.xxx baut der W5500 keine Verbindung auf.
Hast Du das aus #6 gemacht?
Was bekommst Du dann(!) für eine IP am sereillen Monitor?

noiasca

punkt 1:
du brauchst für den W5500 keine Ethernet 2.
Das muss die aktuelle Ethernet können.

dann ladest du aus der IDE das Beispiel

Repeating Web client

der versucht nämlich auch eine IP über DHCP (korr) zu holen.

Poste den ganzen Serial Output den du bekommst.

Punkt 2:
Verkabelung: Zeige uns deutliche Bilder wie du was verkabelt hast. Jedes einzelne Kabel muss eindeutig sichtbar sein wo es im Uno steckt, wo es am Modul steckt.

Dann machst du noch eine Liste wo du schreibst

Uno   W5500  Verwendung   Farbe vom Kabel
10        xy            CS                    gelb

usw
how to react on postings:
- post helped: provide your final sketch, say thank you & give karma.
- post not understood: Ask as long as you understand the post
- post is off topic (or you think it is): Stay to your topic. Ask again.
- else: Ask again.

my_xy_projekt

du brauchst für den W5500 keine Ethernet 2.
Das muss die aktuelle Ethernet können.
Je nach Stand nicht. Die E2 ist schon ok und die sichere Variante.

Quote
Repeating Web client
der versucht nämlich auch eine IP über DNS zu holen.
Nö. ;)
https://www.arduino.cc/en/Tutorial/LibraryExamples/WebClientRepeating
IP fest vergeben. Und es wäre DHCP.
Hatte ich schon ersucht...

Quote
Poste den ganzen Serial Output den du bekommst.

Punkt 2:
Verkabelung: Zeige uns deutliche Bilder wie du was verkabelt hast. Jedes einzelne Kabel muss eindeutig sichtbar sein.
JA JA JA JA

Wenn das mit dem DHCP nicht klappt, dann möglicherweise gehts nur so; aber wenn da tatsächlich 192.80.3.98 drin stand, hängt das Teil evtl. in der DMZ.

noiasca

aus dem repeating web client
Code: [Select]

 Serial.println("Initialize Ethernet with DHCP:");
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    // Check for Ethernet hardware present
    if (Ethernet.hardwareStatus() == EthernetNoHardware) {
...
// try to congifure using IP address instead of DHCP:
    Ethernet.begin(mac, ip, myDns);


der macht ein DHCP und wenn das nicht klappt dann die fixe IP.

Sein sketch aus dem Eingangspost macht das nicht. Ergo

repeating web client.

Ich sehe keinen Grund für die Ethernet2.
1.0.4 ist von 2017.
Weiter ist sie auf Github als deprecated gekennzeichnet: https://github.com/adafruit/Ethernet2
how to react on postings:
- post helped: provide your final sketch, say thank you & give karma.
- post not understood: Ask as long as you understand the post
- post is off topic (or you think it is): Stay to your topic. Ask again.
- else: Ask again.

my_xy_projekt

Hi,
aus dem repeating web client

der macht ein DHCP und wenn das nicht klappt dann die fixe IP.
Ja. Aber eben nicht IP-Bezug via DNS ;)

Quote
Sein sketch aus dem Eingangspost macht das nicht. Ergo
repeating web client.
oder #6

Quote
Ich sehe keinen Grund für die Ethernet2.
1.0.4 ist von 2017.
Das letzte Mal als ich mit einem 5500 basteln wollte musste ich das noch aus der ethernet-lib auskommentieren...
Vielleicht wars ja 2018. Dann Asche aufs Haupt.


noiasca

ich warte jetzt mal auf
- den Serial Output (von repeating web client) weil der mehr rausschreibt
- seine Bilder
- seine Verkabelung

how to react on postings:
- post helped: provide your final sketch, say thank you & give karma.
- post not understood: Ask as long as you understand the post
- post is off topic (or you think it is): Stay to your topic. Ask again.
- else: Ask again.

jiggijaggajuggujesse

#23
Oct 28, 2020, 02:47 pm Last Edit: Oct 28, 2020, 02:53 pm by jiggijaggajuggujesse
Ich hab vom Systemadministrator eine IP bekommen die frei und verfügbar ist, bin jetzt auch in dem Netzwerk in dem der Arduino angeschlossen wird. Wenn ich jetzt eine andere IP benutze kann es sein, dass das Netzwerk zusammenbricht meinte er.

IP 10.103.3.3 | 255.255.0.0
Gateway 10.103.1.1
DNS-Server 172.16.10.111
DHCP-Server 172.16.10.112


Serielle monitor zeigt

"My IP address: 10.103.3.3
connection failed
connection failed
...
...
"

an.

Zwischendurch zeigte er auch mal 0.26.26.26 oder 0.23.23.23 an.


jiggijaggajuggujesse

#24
Oct 28, 2020, 03:05 pm Last Edit: Oct 28, 2020, 03:07 pm by jiggijaggajuggujesse
Hab das ganze jetzt mit einem Original Arduino UNO und Mega 2560 probiert aber ist bei allen das selbe.

Meine Bilder scheint der nicht zu akzeptieren:

The message has the following error or errors that must be corrected before continuing:
Unable to publish the post. Please notice you can only post once every 5 minutes and only edit posts after 30 seconds. Once you reach 100 published posts this limit will be removed.

There was a problem during the uploading of IMG_20201028_131958.jpg.
Your post has been made, however the above attachment was not attached. Please use the Back button to edit your post and submit any required changes.
Due to an error, your attachment could not be uploaded. Please contact the forum administrator if this problem continues.

my_xy_projekt

Hab das ganze jetzt mit einem Original Arduino UNO und Mega 2560 probiert aber ist bei allen das selbe.

Meine Bilder scheint der nicht zu akzeptieren:

The message has the following error or errors that must be corrected before continuing:
Unable to publish the post. Please notice you can only post once every 5 minutes and only edit posts after 30 seconds. Once you reach 100 published posts this limit will be removed.
Doch doch, Bilder wären schon gegangen.
5min warten - dann nochmal.

Ich häng Dir mein Bild ran - getestet mit nem UNO-Clone und Dank noiasca auch nur mit einem minimalistisch geänderten ethernet-Sketch aus der Originalbibliothek.

Code: [Select]

#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
};


EthernetServer server(80);

void setup() {
  Serial.begin(115200);
  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);

  // 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");
  }
}



jiggijaggajuggujesse

Tut mir leid egal was ich versuche ich kann kein Bild hochladen. es kommt immer Error 404 Entedy too large

noiasca

dann probier jetzt mal Sketch #25 und poste den Serial Output.
how to react on postings:
- post helped: provide your final sketch, say thank you & give karma.
- post not understood: Ask as long as you understand the post
- post is off topic (or you think it is): Stay to your topic. Ask again.
- else: Ask again.

jiggijaggajuggujesse


noiasca

irgendwie alles verbockt bei dir.
Stimmt die Baudrate im Sketch mit deinem Serial-Monitor zusammen?
how to react on postings:
- post helped: provide your final sketch, say thank you & give karma.
- post not understood: Ask as long as you understand the post
- post is off topic (or you think it is): Stay to your topic. Ask again.
- else: Ask again.

Go Up