W5500EVB as TCP Server As a TCP server, it stands by until being connected by a TCP client. As TCP states, handshakes would be done before connection actually established between client and server(for more details please refer to Transmission Control Protocol) Go to Tutorial Page |
W5500EVB as TCP Client As a TCP client, W5500EVB request to connect to TCP Server within the same subnet using ethernet. After doing handshakes, TCP clients are allowed to communicate with the TCP server. Go to Tutorial Page |
W5500EVB as UDP Differed from TCP, UDP does not require handshake or any confirmation of connection or disconnection. In addition, UDP does not check each datagram packet. Go to Tutorial Page |
Finding IP address of a website through DNS Server Like what an internet browser does, web address(for example www.google.com) or IP address(172.217.26.142) is used to request for information from its server. Instead, these sample code allows you to get the IP address of the corresponding web address through DNS server only. Go to Tutorial Page |
W5500EVB as HTTP Server W5500 allows us to use it as an HTTP server to achieve various goals. W5500EVB stores HTML data in its database(memory), and return the requested data to client, displaying the HTML as a website through web browser. Go to Tutorial Page |
Getting Real Time from NTP Server Network Time Protocol(NTP) provides us an accurate time from NTP Server for us to use for our own sake. Go to Tutorial Page |
Getting IP address from DHCP server(router) DHCP is commonly applied in many different environments. It allows users to initialize the network configuration of their devices even if they do not have knowledge about the Internet. Go to Tutorial Page |
W5500EVB with NetBIOs Name Service (NBNS) NBNS works as a name displayed, regardless of wireless or wired, within the local network. It works similarly but with slight difference to DNS. Go to Tutorial Page |
W5500EVB as TFTP Client TFTP, Trivial File Transfer Protocol, is a simple lockstep File Transfer Protocol which allows a client to get a file from or put a file onto a remote host. Go to Tutorial Page |
W5500EVB Pings Other Device “Ping” is an important function in Networking. It is a function to see if the connectivity is alright, which is an essential tool for debugging. It is under Internet Control Management Protocol (ICMP), no wonder why it is important for debugging. Go to Tutorial Page |
Power Mode of W5500 IoT devices are often working remotely. Therefore, power efficiency is always one of the considerations when developing an IoT device. W5500, like other chips do, has power mode functions so that users can choose whatever mode they want for their own sake. Go to Tutorial Page |
Updating Application through W5500 By utilizing W5500, users do not have to plug their product into the computer every time they want to update the program, instead they can remotely do the update. Apart from how TCP and UDP works, which you must have already learned at this point, you need knowledge about how to manipulate the data in the memory of your MCU. Go to Tutorial Page |
Address Resolution Protocol (ARP) Whenever there is a transportation of packet through network, both MAC and IP address are required. Nevertheless, for the first time you are going to send a packet to a desired host, you most probably do not have its MAC address. ARP is then a way for you to get the MAC address you want. Go to Tutorial Page |
W5500 Interrupt Just like other microcontrollers, W5500 has its own pins for interrupt. Using interrupt instead of polling with W5500 allows users to free the socket from having it connected continuously, even there would be no data received for a while. In other words, you can use interrupt to achieve many more sockets than W5500 has (Max 8 sockets for W5500). Go to Tutorial Page |
W5500EVB as Modbus TCPS Modbus is a communication protocol used for transmitting information between electronic devices. This sample code demonstrates how W5500EVB control on board LED by using Modbus TCPS. Go to Tutorial Page |
Implement SNMP SNMP (Simple Network Management Protocol) consists of an application layer protocol and database schema. It used to control and monitor network devices with different manufacturers and models. With the rapid development of IoT (interest of things) technology, network management becomes a critical issue. SNMP provides a solution to monitor these network devices. Go to Tutorial Page |