WIZnet W5500-EVB and Blynk App Communication
by Eric.Hyungki.Jung in Circuits > Remote Control
6592 Views, 15 Favorites, 0 Comments
WIZnet W5500-EVB and Blynk App Communication
![20150601081940703.jpg](/proxy/?url=https://content.instructables.com/FNR/BWKY/IACE8O66/FNRBWKYIACE8O66.jpg&filename=20150601081940703.jpg)
Hello! Everyone.
Because app's are being used almost everywhere, I decided to make my own tutorial on how to control my board using App. Some time ago, I found a very interesting app platform, 'Blynk'. But Blynk platform supports only specified devices(like arduino series), so I've porting Blynk library for arduino to my WIZnet W5500-EVB board.
Blynk - build an app for your Arduino project in 5 minutes
Imagine a prototyping board on your smartphone where you drag and drop buttons, sliders, displays, graphs and other functional widgets. And in a matter of minutes these widgets can control Arduino and get data from it.
For more details, please refer to the Blynk official website, http://www.blynk.cc/
Parts
![W5500-EVB_side_samllest.png](/proxy/?url=https://content.instructables.com/FV7/UM82/IACE8S2S/FV7UM82IACE8S2S.png&filename=W5500-EVB_side_samllest.png)
![blynk_App.png](/proxy/?url=https://content.instructables.com/FVC/QIK2/IACE8SM4/FVCQIK2IACE8SM4.png&filename=blynk_App.png)
For this instructables, you'll need next things.
- Android Mobile Phone or iPhone
- Blynk platform provides both two Apps; Google Android App and Apple iOS app
- Blynk App for your phone
- WIZnet W5500-EVB board
- Ethernet (W5500 Hardwired TCP/IP chip) and 32-bit ARM® Cortex™-M0 (NXP) based designd evaluation board
- Arduino Pin-compatible (Arduino Shield available)
- A computer NXP LPCXpresso IDE installed
- Free Activation needed (Free Edition supports code sizes up to 256 kB after activation)
- LPCXpresso IDE Install and Activation Guide: http://wizwiki.net/wiki/doku.php?id=osh:lpcxpresso...
- http://www.lpcware.com/lpcxpresso
Download Blynk App and Get the Auth Key Token in the App
![mobile_blynk_wiznet_projsettings_delkey.png](/proxy/?url=https://content.instructables.com/F8G/LQ80/IACE978A/F8GLQ80IACE978A.png&filename=mobile_blynk_wiznet_projsettings_delkey.png)
You can download Blynk App from http://www.blynk.cc/getting-started/
Download Simple Blynk Library for W5500-EVB
![github.png](/proxy/?url=https://content.instructables.com/FPJ/ZZ31/IACE9EH4/FPJZZ31IACE9EH4.png&filename=github.png)
Firmware source code project released on GitHub repository.
Set Your App's Auth Key to the Source Code
![LPCXpresso_authkey.png](/proxy/?url=https://content.instructables.com/FDN/DARF/IACEA6TY/FDNDARFIACEA6TY.png&filename=LPCXpresso_authkey.png)
Set your App's Auth key to the source code - array Auth[] in main.c (32 bytes)
Build the Project and Program to W5500-EVB
This project based on NXP LPCXpresso IDE.
Project Import to IDE, build and program to W5500-EVB
Refer to NXP MCU Flash programming guide: http://wizwiki.net/wiki/doku.php?id=products:w5500...
Open Blynk App and Add Widgets
![w5500_evb_v1.0_arduino_pin_map.png](/proxy/?url=https://content.instructables.com/FN8/O00G/IACEAQWT/FN8O00GIACEAQWT.png&filename=w5500_evb_v1.0_arduino_pin_map.png)
Select the Hardware in Blynk app to Arduino UNO.
W5500-EVB is the Arduino pin-compatible board, It's possible to use pin 'D0 ~ D15' and 'A0 ~ A5'
So, please check the W5500-EVB Pinmap and then use the board.
Run!
![mobile_blynk_wiznet.png](/proxy/?url=https://content.instructables.com/FMJ/073N/IACEAL8I/FMJ073NIACEAL8I.png&filename=mobile_blynk_wiznet.png)
Enjoy it. Make your own remote controlled / monitor device using W5500-EVB and Blynk.
Cautions
You have to use this example with (1) DHCP client code and Router(DHCP server) or (2) Public IP address.