[Application Examples]Implement Embedded Web Server using WIZNet products

Introduction

Users can control remotely their embedded products using Web Server. WIZNet modules are used as Web Server to control products remotely. This post introduces various examples how to implement embedded products using WIZNet modules.

 

Examples

Using Arduino as a simple Web Server along with Ethernet shield

connection-320x202Ethernet shield along with Arduino board users can turn it into a simple web server which can be accessed by anyone on the internet.

 

 

 


How to monitor analog input using W5500-EVB Web Server

web_server-320x202In this tutorial, we will introduce a web server example code. From this code, you can learn how to read the input value of potentiometer which is mounted on W5500-EVB

 

 

 


DIY Webserver with Arduino Mega 2560

1.DIY-Webserver-with-Arduino-Mega-2560-320x202
This project is a simple webpage using the Arduino mega2560 and Ethernet shield.

 

 

 


How to: Connect your Arduino to the Internet as a Web Server

0.Connect-your-Arduino-to-the-Internet-as-a-Web-Server-320x202
This project is a servo and LED those are controlled via a Webpage. The control page is accessible from both the private and public networks.

 

 

 


Arduino temperature web server

Ethernet2_thumb1-320x202
This is a simple temperature web server that show the temperature normally. but it will be changed as a warning page when temperature is high.

 

 


WebServer for tracking devices

arduino-track-2-320x202This project started as an idea to remotely monitor author’s dog to know its real time position. Due to some problem, the author decided to start the prototype first, and later would implement the perfect one for his dog.

 

 


RoboSapienServer

RoboSapienServer-320x202This post introduces Robot that was transformed into web controlled Robot.

 

 

 

 


Tutorial: Controlling Servo / Webcam via webserver, Wiz820io and Garagino

asdasd-320x202This project is a server with Garagino and Wiznet Ethernet module, and thus an HTML page that displays the buttons that control the servos connected to the Pan / Tilt.

 

 

 

 


An Arduino Room Monitoring Web Server

090-300x202This tutorial is showing how to turn an arduino into a room monitoring system. An PIR board and a LDR is connected to the Arduino. The arduino is visualizing the measured data via a webserver

 

 


Web Server with Two Temperature Gauges

webserver-320x202This project consists of two temperatures that are measured by the Arduino using two MCP9700 temperature sensors. An Arduino Uno and Ethernet shield are set up as a web server that hosts a web page to display the two temperatures on two gauges.

[Application Example] Wi-Fi Geolocation Clock

Introduction

This post introduces an application example about how to identify my current location by connecting (Geolocation) Server using WizFi250 and WIZwiki-W7500, and getting time through NTP(Network Time Protocol) Server.

 

System Configuration

geo1

Hardware Requirements

geo2

geo3

geo4

  • SSD1306 OLED : 128 x 64 dot matrix panel

 

Hardware Configuration

UART0 RX/TX/CTS/RTS pins of WIZwiki-W7500 board are used to control WizFi250 which Wi-Fi module and It use I2C SDA/SCL pins for using SSD1306 OLED.

geo5geo6

 

Compilation of WizFi250 Geolocation and NTP Example

You can use this WizFi250 Geolocation and NTP example in following link.

WizFi250 Geolocation_NTP Example

 

Libraries for this example

SSD 1306 Library

To make use of SSD1307 OLED, you need Adrifruit GFX Library. I found some minor bugs using Display() function, so I asked Pull Request to library’s owner.

HTTP Client

As you easily can know by name, HTTP Client Library is used for sending request to and/or receiving response from external web server. In this example, it is used to get Geolocation(Geological code) by connecting to ip-api.com server. If you connect to ip-api.com/csv, then you can get name of country, address, latitude, longitude, TimeZone and so on, in (*.csv) format.

 

NTP Client

NTP Client Library is used to get UTC from Network Time Server by using UDP commnucation. This example uses a NTP Server Domain(kr.pool.ntp.org) in South Korea. The information acquired from NTP Server is UTC, so 9 hours should be added to get the local time in South Korea.

Video