---
title: "How to Use the Blynk App on IoT Board(Nucleo)"
url: "https://maker.wiznet.io/WIZnet/projects/how-to-use-the-blynk-app-on-iot-board-nucleo/"
markdown_url: "https://maker.wiznet.io/WIZnet/projects/how-to-use-the-blynk-app-on-iot-board-nucleo/md"
type: "UCC: User Created Content"
author: "bingdo72"
author_url: "https://www.instructables.com/How-to-Use-the-Blynk-App-on-IoT-BoardNucleo/"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "bingdo72"
original_url: "https://www.instructables.com/How-to-Use-the-Blynk-App-on-IoT-BoardNucleo/"
published: "2023-02-10"
language: "en"
hardware: ["WIZnet W5500 Ethernet Shield"]
likes: 2
views: 470
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# How to Use the Blynk App on IoT Board(Nucleo)

> Implemented a firmware of Nucleo board by Ethernet SW modification

Original author: bingdo72 (source: https://www.instructables.com/How-to-Use-the-Blynk-App-on-IoT-BoardNucleo/)

## Components

- **WIZnet W5500 Ethernet Shield** x 1

## Article

I know STMicroelectronics Nucleo platform for IoT. Recently W5500 Ethernet shield will be announced by WIZnet.

So I implemented a firmware of Nucleo board by Ethernet SW modification because I can handle a source code easily. You can know the status of equipment even if it is so far. Please refer to the following step.

## **Step 1: Prepare Materials**

[![Prepare Materials](https://content.instructables.com/ORIG/FUL/GWO1/IUOI5TDF/FULGWO1IUOI5TDF.jpg?auto=webp&frame=1&width=784&fit=bounds&md=e81a156934d8a9094b1de09967b70746)](https://content.instructables.com/ORIG/FUL/GWO1/IUOI5TDF/FULGWO1IUOI5TDF.jpg?auto=webp&frame=1&fit=bounds&md=e81a156934d8a9094b1de09967b70746)

[![Prepare Materials](https://content.instructables.com/ORIG/F65/TFNW/IUOI5TDZ/F65TFNWIUOI5TDZ.png?auto=webp&frame=1&width=416&height=1024&fit=bounds&md=49588b0fc820724bed67954ba365f74a)](https://content.instructables.com/ORIG/F65/TFNW/IUOI5TDZ/F65TFNWIUOI5TDZ.png?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=49588b0fc820724bed67954ba365f74a)

[![Prepare Materials](https://content.instructables.com/ORIG/FYQ/2MIO/IUOI5TED/FYQ2MIOIUOI5TED.jpg?auto=webp&frame=1&fit=bounds&md=16c1e64c42b854d011eae8ec2dbbe561)](https://content.instructables.com/ORIG/FYQ/2MIO/IUOI5TED/FYQ2MIOIUOI5TED.jpg?auto=webp&frame=1&fit=bounds&md=16c1e64c42b854d011eae8ec2dbbe561)

2 More Images

Please refer to the following.

1. Nucleo board

2. W5500 Ethernet shield

3. Easy Module shield

4. LAN cable

5. USB cable

## **Step 2: Hardware Connection**

[![Hardware Connection](https://content.instructables.com/ORIG/F4N/PU5M/IUOI5TU0/F4NPU5MIUOI5TU0.jpg?auto=webp&frame=1&crop=3:2&width=866&height=1024&fit=bounds&md=d3feb92f18c087220441b27463ab8806)](https://content.instructables.com/ORIG/F4N/PU5M/IUOI5TU0/F4NPU5MIUOI5TU0.jpg?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=d3feb92f18c087220441b27463ab8806)

[![Hardware Connection](https://content.instructables.com/ORIG/FMO/R00C/IUOI5UJC/FMOR00CIUOI5UJC.png?auto=webp&frame=1&width=334&fit=bounds&md=cb8015e4e0a96d4b50f7779bd8a704d1)](https://content.instructables.com/ORIG/FMO/R00C/IUOI5UJC/FMOR00CIUOI5UJC.png?auto=webp&frame=1&fit=bounds&md=cb8015e4e0a96d4b50f7779bd8a704d1)

[![Hardware Connection](https://content.instructables.com/ORIG/F8P/2WP6/IUOI5UJU/F8P2WP6IUOI5UJU.png?auto=webp&frame=1&width=334&fit=bounds&md=34b9b3edaf2789bb5f4d562d174e7427)](https://content.instructables.com/ORIG/F8P/2WP6/IUOI5UJU/F8P2WP6IUOI5UJU.png?auto=webp&frame=1&fit=bounds&md=34b9b3edaf2789bb5f4d562d174e7427)

Please connect an LAN cable and USB cable

You can get more HW info by the following site.

<https://developer.mbed.org/platforms/ST-Nucleo-F411RE/>

<http://wizwiki.net/wiki/doku.php?id=osh:w5500_ethernet_shield:start>

## **Step 3: Prepare Development Environment**

[![Prepare Development Environment](https://content.instructables.com/ORIG/FC6/28U2/IUOI5U6J/FC628U2IUOI5U6J.png?auto=webp&frame=1&width=778&fit=bounds&md=5d885824ba5a3a5bd2c40af0683ea903)](https://content.instructables.com/ORIG/FC6/28U2/IUOI5U6J/FC628U2IUOI5U6J.png?auto=webp&frame=1&fit=bounds&md=5d885824ba5a3a5bd2c40af0683ea903)

[![Prepare Development Environment](https://content.instructables.com/ORIG/FNN/PMJU/IUOI5U78/FNNPMJUIUOI5U78.png?auto=webp&frame=1&width=422&fit=bounds&md=61c843cedcbc4442029a699d15a55785)](https://content.instructables.com/ORIG/FNN/PMJU/IUOI5U78/FNNPMJUIUOI5U78.png?auto=webp&frame=1&fit=bounds&md=61c843cedcbc4442029a699d15a55785)

[![Prepare Development Environment](https://content.instructables.com/ORIG/FIZ/WWMN/IUOI5U7B/FIZWWMNIUOI5U7B.png?auto=webp&frame=1&width=422&fit=bounds&md=61dd5cc5c6af047d3d991a8b9a6a79fd)](https://content.instructables.com/ORIG/FIZ/WWMN/IUOI5U7B/FIZWWMNIUOI5U7B.png?auto=webp&frame=1&width=1024&fit=bounds&md=61dd5cc5c6af047d3d991a8b9a6a79fd)

1. Install GNU Toolchain

<https://launchpad.net/gcc-arm-embedded/5.0/5-2015-q4-major>

2. Install CoIDE

<http://www.coocox.org/software/coide.php>

3. Insert your path to Menu->Project->Select Toolchain Path

4. Install ST-Link/V2 Driver

<http://www.st.com/content/st_com/en/products/development-tools/hardware-development-tools/development-tool-hardware-for-mcus/debug-hardware-for-mcus/debug-hardware-for-stm32-mcus/st-link-v2.html>

## **Step 4: Introduction of W5500 Chip**

[![Introduction of W5500 Chip](https://content.instructables.com/ORIG/FQO/XOOA/IUOI5UFS/FQOXOOAIUOI5UFS.png?auto=webp&frame=1&width=600&fit=bounds&md=15dd858166a7958130496fb479c27f09)](https://content.instructables.com/ORIG/FQO/XOOA/IUOI5UFS/FQOXOOAIUOI5UFS.png?auto=webp&frame=1&fit=bounds&md=15dd858166a7958130496fb479c27f09)

[![Introduction of W5500 Chip](https://content.instructables.com/ORIG/F6R/46EL/IUOI5UGL/F6R46ELIUOI5UGL.png?auto=webp&frame=1&width=600&fit=bounds&md=91f6e3cd52cd07986ce2c14b5c889439)](https://content.instructables.com/ORIG/F6R/46EL/IUOI5UGL/F6R46ELIUOI5UGL.png?auto=webp&frame=1&fit=bounds&md=91f6e3cd52cd07986ce2c14b5c889439)

<http://wizwiki.net/wiki/doku.php?id=products:w5500:start>

Driver source

<https://github.com/Wiznet/ioLibrary_Driver>

## **Step 5: Introduction of Blynk Platform**

[![Introduction of Blynk Platform](https://content.instructables.com/ORIG/FMA/ARKJ/IUOI5UQD/FMAARKJIUOI5UQD.png?auto=webp&frame=1&width=828&fit=bounds&md=be0aeb0866d36dbbc035cce16802713a)](https://content.instructables.com/ORIG/FMA/ARKJ/IUOI5UQD/FMAARKJIUOI5UQD.png?auto=webp&frame=1&width=1024&fit=bounds&md=be0aeb0866d36dbbc035cce16802713a)

<http://docs.blynk.cc/>

<https://ksr-video.imgix.net/projects/657114/video-471034-h264_high.mp4>

## **Step 6: Software**

[![Software](https://content.instructables.com/ORIG/FAZ/BYR6/IUOI5V0H/FAZBYR6IUOI5V0H.png?auto=webp&frame=1&width=828&fit=bounds&md=23b41d985b9332c775c8bf2262642b63)](https://content.instructables.com/ORIG/FAZ/BYR6/IUOI5V0H/FAZBYR6IUOI5V0H.png?auto=webp&frame=1&width=1024&fit=bounds&md=23b41d985b9332c775c8bf2262642b63)

I uploaded CoIDE project.

You can download this project file. And then import project into CoIDE. After compile, you can run control operation through Blynk platform.

<https://github.com/bingdo/Blynk_STM32F411_CoIDE>

## **Step 7: How to Run : Test Result**

[![How to Run : Test Result](https://content.instructables.com/ORIG/FST/DXWJ/IUOI5VOL/FSTDXWJIUOI5VOL.png?auto=webp&frame=1&crop=3:2&width=924&fit=bounds&md=da5d32bc772d47e5e70579b88f8496af)](https://content.instructables.com/ORIG/FST/DXWJ/IUOI5VOL/FSTDXWJIUOI5VOL.png?auto=webp&frame=1&width=1024&fit=bounds&md=da5d32bc772d47e5e70579b88f8496af)

[![How to Run : Test Result](https://content.instructables.com/ORIG/F90/I7V3/IUOI5VOO/F90I7V3IUOI5VOO.png?auto=webp&frame=1&width=276&fit=bounds&md=cee9b3dbc3c8519f33e32453b0f775ee)](https://content.instructables.com/ORIG/F90/I7V3/IUOI5VOO/F90I7V3IUOI5VOO.png?auto=webp&frame=1&width=1024&fit=bounds&md=cee9b3dbc3c8519f33e32453b0f775ee)

[![How to Run : Test Result](https://content.instructables.com/ORIG/FTL/T88X/IUOI5VP0/FTLT88XIUOI5VP0.jpg?auto=webp&frame=1&crop=2:3&width=276&fit=bounds&md=f6dc6cdc1483d75c8bdecfa317b88bdb)](https://content.instructables.com/ORIG/FTL/T88X/IUOI5VP0/FTLT88XIUOI5VP0.jpg?auto=webp&frame=1&fit=bounds&md=f6dc6cdc1483d75c8bdecfa317b88bdb)

21 More Images

**You cannot control D10, D11, D12, D13 pins because those are used for Ethernet SPI.**

1. To unzip Blynk_STM32F411_CoIDE project

2. To open Blynk_STM32F411_CoIDE project

3. To downaload the Blynk App into Smartphone.

4. To login Blynk App.

5. To create a new progject on App.

6. To check “Auth Token” by Email.

7. To modify “Auth Token”, Server IP, MAC address, IP address.

8. To build/rebuild and download to a target.

9. To add Widget Box and modify an example project.

10. To check the result of device control.

---

Source: https://maker.wiznet.io/WIZnet/projects/how-to-use-the-blynk-app-on-iot-board-nucleo/
