Difference between revisions of "Microduino W5500 Network (3)"

From Microduino Wiki
Jump to: navigation, search
(Created page with "{| style="width: 800px;" |- | ==Purpose== The course will show you how to send data to one website and receive returned data of the website. ==Equipment== *'''Microduino-Co...")
 
 
(One intermediate revision by one other user not shown)
Line 31: Line 31:
 
==Debugging==
 
==Debugging==
  
Step 1: First, make sure there is _02_Microduino_Ethernet_WIZ library in your IDE. If not, you should download one and put it into libraries folder of the IDE and restart IDE.  
+
Step 1: First, make sure you have _02_Microduino_Ethernet_WIZ library in your IDE and put it into libraries folder of your IDE.
  
 
Step 2: If there still exists the previous Ethernet library in your libraries folder, it needs to be deleted since the previous Ethernet is compiled according to W5100.  
 
Step 2: If there still exists the previous Ethernet library in your libraries folder, it needs to be deleted since the previous Ethernet is compiled according to W5100.  
Line 78: Line 78:
 
==Result==
 
==Result==
  
If everything goes well, you’ll see the information below:  
+
If everything goes well, you'll see the information below:  
  
 
[[File:MicroduinoW5500WebClient.png|600px|center|thumb]]
 
[[File:MicroduinoW5500WebClient.png|600px|center|thumb]]

Latest revision as of 09:39, 12 September 2016

Purpose

The course will show you how to send data to one website and receive returned data of the website.

Equipment

  • Other hardware equipment
    • USB cable One

Schematic

  • Microduino-W5500
  • Microduino-RJ45
  • Microduino-Core
  • Microduino-USBTTL

Stack them and then plug in cable.

As follows:

MicroduinoW5500Show.png

Program

[MicroduinoW5500Three]

Debugging

Step 1: First, make sure you have _02_Microduino_Ethernet_WIZ library in your IDE and put it into libraries folder of your IDE.

Step 2: If there still exists the previous Ethernet library in your libraries folder, it needs to be deleted since the previous Ethernet is compiled according to W5100.


Then, you need to change _02_Microduino_Ethernet_WIZ file so that the library function could be corresponding with Microduino-W5500:

First find w5100.h of utility in _02_Microduino_Ethernet_WIZ library.

Change #define wiz_cs_pin 8 //CS_PIN of the code to #define wiz_cs_pin 10 //CS_PIN.

Step 3: Interpret the code:

Here is a simple php webpage. http://www.lucadentella.it/demo/aphorisms.php Each time you open the link, it will return you a maxim.

The code we complied can get these maxims and output to serial port.

 // if you get a connection, report back via serial:
 if (client.connect(server, 80)) {
   Serial.println("connected");
   // Make a HTTP request:
   client.println("GET /demo/aphorisms.php HTTP/1.1");
   client.println("Host: www.lucadentella.it");
   client.println("Connection: close");
   client.println();
 } 
 else {
   // if you didn't get a connection to the server:
   Serial.println("connection failed");
 }

First, visit this page in the code.

 // if there are incoming bytes available 
 // from the server, read them and print them:
 if (client.available()) {
   char c = client.read();
   Serial.print(c);
 }

Output the returned info. to serial port and when failed to visit, you’ll see notice in the serial port

Step 3: Download code and pass compile.

Step 4: Watch the serial port.

Result

If everything goes well, you'll see the information below:

MicroduinoW5500WebClient.png

It will show a maxim randomly and then close.

Video