Exporting Runnable Jar from project for Wiznet Configuration Tool

Introduction

This post introduces how to create runnable file from Wiznet github project. This configuration tool provides 2 ways to configure our product in GUI mode and Console mode, so users can choose a way depending on their convenience.

 

Project file(Github)

 

https://github.com/Wiznet/WIZnet_Configuration_Tool

 

Exporting project file

  1. Choose project on Project Browser and click right-button of mouse
  2. Select [Export]-[Java]-[Runnable JAR file]

1

3. In Launch configuration choose WIZnet_Configuration_Tool and designate exported   file path.

2

Handling with Project ‘configuration_tool’ is missing required library Error

When this project is imported and builded, following error might occur

3

This error occurs because Library path is set as absolute path in Eclipse, so this error can be solved following way. (This solution will be updated later)

  1. Select [x]-marked library and click [Edit] button
  2. Select corresponding library in your [Eclipse installed path]\plugins folder(Versions might be different depending on your develop environment)

45

 

Setup Window Builder for Java GUI

Wiznet Configuration tool is based on Java GUI Tool,Window Builder, so you need to install to make use of our source code.

  1. open eclipse.org/windowbuilder
  2. move to the Download page

6

3.On the red-squared area, click the download link site(Update Site), which suitable your Eclipse version.(Integration Version might be unstable, so choose Release Version)

7

4.When you click the link, a page below will show up (in this post I clicked “4.3(Kelper)”

8

5.Follow the instructions on the page, then plug-in will be installed.

6.Run Eclipse and select “Help -> Install New Software..”

9

7.In the pop-up window, clink [Add…] button and “Add Repository” window shows up.

10

8.In “Add Repository” window, enter arbitrary name in “Name” box, and copy and paste the address of the update site in “Location” box. (refer to red-squared box in following picture)

11

9.When “OK” button clicked, following contents will show up. Here, click “Select All” and “Next>” buttons

12

10.Items to be installed will show up. Confirm and click “Next >” button.

13

11.Accept the term and the license agreement. Click “Finish” button.

14

12.Installing will start

15

13. After finishing click “Yes” button and restart Eclipse.16

14.After restarting Eclipse, to activate Window Builder click 1. [Window -> Show Toolbar] and [Maximizing button] on upper right side.

17

 

 

 

 

 

 

[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

[Application Examples]Various applications using WIZnet WiFi Modules

 

Introduction

WIZnet provides several Embedded WiFi modules such as WizFi210, WizFi220, WizFi250 and WizFi630A. Users can easily implement embedded systems using these WiFi modules. This post introduces various application examples using Wiznet WiFi modules.

 

Comparison between WiFi modules

click this link : http://www.wiznet.co.kr/product/wifi-module/

 

Examples

How to use a serial WiFi Shield(WizFi210)

F0N77W9IH90NW6I.MEDIUM-320x202

In this tutorial you will learn how to use the WizFi210 – serial WiFi Shield with Arduino Uno board. This low-cost WiFi shield can be easily connected to your WiFi network and communicate with the Arduino Uno board through the serial communication protocol.

 

 


WiFi Electric Skateboard using WIZwiki-W7500ECO

skate-2

In this tutorial you will learn how to make Electric skateboard using Wizwiki-W7500ECO and WizFi250.

 

 

 

 

 

 

 


Arduino WiFi Garage Door Opener

FO5SOQ7HTDDVXNU.MEDIUM-320x202

This project is not hard to follow but the idea is so impressing. Think about it, when you are in heavy rain and you have to get out of your car to open the garage door, who wants to do it. Also imagine that you do not have a key, that time you will be in panic.

 

 


ARDUINO WIFI RGB LAMP

Draft-500x216-320x202The system that we propose is based on the Arduino UNO, on which two shields are mounted : the Ethernet(or WIFI) Shield and RGB Shield

 

 

 


Standalone WiFi Radio Control Panel

FTA3NX9GK0YUTSD.MEDIUM-320x202This is an update to Standalone WiFi Radio Control Panel , which enables it to tweet the currently playing song and station. The project is based on an AdaFruit Boarduino, an Arduino-compatible microcontroller platform, with an Ethernet shield, an LCD, and a rotary encoder.

 


Arduino WiFi Desktop Gadget using WizFi210

김성은-300x202The gadget which made of Arduino and WizFi210 shows the time, the temperature, the humidity, CPU usage and CPU temperature.

 

 

 


arduino WiFi remote control car – WiFi rarduicar(WizFi210)

daniel-320x202The aim of this project is to be able to communicate with the Arduino Uno via WiFi.

 


 

WiFi based lamp module WizFi250

WizFi250_lamp-320x202This is very simple project to turn on/off a lamp wireless from smart phone. WizFi250 is used for the WiFi connectivity and controlling the lamp. Arduino Uno controls the commands transmitted from phone or tablet via WiFi in the form of UDP or TCP.

 

 


WizFi250 SSL Connection

0_summaryThis post shows four cases that can connect with WizFi250 SSL Server.

 

 

 

 

 

 

 


Data Communication between two WizFi250(AP TCP Server and STATION TCP Client)

2deviceThis post shows Data Communication between two WizFi250(AP TCP Server and STATION TCP Client)

 

 

 

 

 

 


Creating Weather Station on the basis of STM32F3DISCOVERY and WizFi220 WiFi module

full-device-320x202.jpgThis post shows how you can use WiFi in your project without Arduino. We will make a clock with Wi-Fi and monochromatic matrix, which will also show weather in relevant locality.

 

 

 

[Application Examples]Implementing MQTT with WIZnet Products on Embedded System

All these links have been posted on http://wiznetmuseum.com under approval by owners.

We summarized them to help developers with real examples.

What is MQTT?

MQTT is one of popular protocols for a machine-to-machine (M2M)/”Internet of Things” connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport.

For more details, please refer to below links.

 

 

Examples created by users on wiznetmuseum.com

Arduino KAKU MQTT client

  • This post is about example how to connect MQTT Client (Arduion & Arduino Ethernet shield) to 433MHZ wireless module. The MQTT client controls the wireless device.

MQTT Sensor Station

  • This is an example of MQTT Client made of Arduino and Ethernet compatible board. It is used as weather station by having MQTT Broker and MQTT Client at the garden and office.

Electricity Meter Usage over MQTT

  • This project gets electricity meter reading with photocell and sends to a  MQTT server.

MQTT Caller Display – Hacking the BT Caller Display 50 Serial Port

  • This project uses a BT Caller Display 50 connected via an opto-isolating bridge to an arduino with an ethernet shield. When an incoming call is received, the telephone number is transmitted via MQTT to a python client on any computer.

STM32 Nucleo and MQTT Protocol on Arduino ethernet shield

  • This post shows MQTT service with STM32 Nucleo and Arduino Ethernet Shield. It includes reference for W5100 and W5500 that is useful for STM32 users.

MQTT, Arduino, Old Ammeters and Bandwidth Monitoring

  • This system monitors the current internet speed usage and display it on the ammeter.

Arduino, MQTT, OpenHAB and the Ultimate Room Control Panel

  • Create a Ultimate Room Control Panel based on Arduino / Ethernet shield, MQTT and OpenHAB

Using MQTT with Home Assistant

  • Home assistant is an Open-source home automation platform which operates based on Python 3. It is possible to control and monitor all of home appliances with simple settings. Home assistant recently supports MQTT and this posting provides source code and how to monitor changes of the brightness of photo resistor using Arduino and Ehternet Shield.

Primus + MQTT + Arduino == Internet of Things!

  • This content consists of Arudino + Arduino Ethernet shield(W5100) + MQTT Project. Just simple example of MQTT project.

Real-Time Web Interface to MQTT using Socket.io and Node.js

  • This is a real time web interface to MQTT. Author describes the project step by step in details and that will make so much easier for any of you to follow.

Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry

  • The ‘Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry’ is a kind of book. in this book, with the introduction of MQTT and IBM WebSphere MQ Telemetry as the title. and show how to develop using it.

Arduino, mqtt, web socket, home automation

  • This project explains how to use MQTT & Websocket on Arduino due & Ethernet shield for home automation.

How to implement embedded Mqtt Client using W5500 IC

  • Porting the Paho Embedded MQTT Client into W5500 + STM32F103VC Custom board

OPENHAB, MQTT, ARDUINO AND ESP8266

  • This tutorial is the example on how to implement Home Automation system using MQTT and OpenHAB. And it also introduces as many examples as possible to be implemented by Ethernet based on Arduino Ethernet shield as well as WiFi module based on ESP8266.

Gadgetkeeper – Arduino blink LED with MQTT

  • This tutorial shows how to control LED with MQTT used Arduino Ethernet Shield. This uses Gadgetkeeper development platform(http://gadgetkeeper.com/) which provides a complete application design, runtime, and intelligence environment allowing the rapid creation of IoT solutions to connect your sensors, devices, and equipment (“Things”) with people and systems.