Introduction: Arduino Webserver Controller Using Ethernet ENC28J60 and Arduino

About: Electronics Component - PCB [Design, Printing, Inserting] - Electronic Programming

Based on its datasheet, ENC28J60 adopts IEEE 802.3 compatible with ethernet or can be used as an ethernet controller. In other words, ENC28J60 is a micro (chip) with one function that is able to encapsulate (re: encapsulation, generally is a process that makes one type of data network packets into other data types) data using internet or intranet network according to chip configuration which works at 20MHz-25MHz frequency and voltage between 3.14VDC-3.45VDC.

Here's an example, the tutorial of Arduino webserver controller using ENC28J60 Ethernet Module.

Step 1: Materials You Need

You will need:

  1. ENC28J60 Ethernet Module
  2. Arduino Uno
  3. 5 Volt 1 Channel Relay Module
  4. Library ENC_28J60 click here.
  5. Library EthernetShield click here.

Step 2: Setup

Connect each component according to the schematic drawing above. And make sure there is no wrong connection. Next, download the file libraries in the document tag above and install. Due to errors when entering the program on the website, because it does not support the existence of html language on the contents of the context, so, for the program download on here.

Step 3: Try It!

Furthermore, in its use, connect the ENC28J60 ethernet module to the local network using the router, then open the web browser on the laptop or other devices such as tables / smartphones connected to wifi on a network. Then access the IP address you use in the above program. Here we use IP address The picture above is a screen shot example of its webserver display.

To activate the relay, press the ON LED button and to turn it off press the LED OFF button. From this project you can develop to send a data to the server through a network that is connected directly to the internet.

Step 4: Check the Video to Know More