This article explained step by step guide for the New Blynk IoT Platform setup for ESP8266 & ESP32 to control appliances with the Blynk IoT app.

What are the new features of the Blynk IoT platform?

1. Blynk.360: a web portal to monitor the connected devices, do over-the-air updates.
2. A new approach to device model (template) creation.
3. Blynk.inject: a WI-FI manager built into the new Blynk IoT app.
3. All kinds of Automations (Eventor on steroids).
4. Voice assistants with Amazon Alexa and Google Home (will be available soon).

Related Article: New Blynk ESP8266 Relay control

Create an account in Blynk IoT Cloud Platform

Create an account in Blynk IoT Cloud

First, you have to create an account in Blynk cloud platform. To sign up click on the following link

Enter your email ID and click on Sign Up. After that, you will receive a verification email from Blynk. In that email click on Create Password to set the password for Blynk cloud account.

Create Template in Blynk IoT Cloud

Create Template in Blynk IoT Cloud

After login to Blynk IoT account, first you have create a template. In the dashboard click on the Templates from the left side menu.

Then click on New Template.

Set up the new template

Then, you have enter a name for that template.

Select the microcontroller or board you will use in the project from the Hardware dropdown menu.

Connection type should be WiFi.

You can enter small description for the template. This field is optional.

Now click on Done.

Create Datastreams in the Blynk IoT template

Create Datastreams in the template

After creating the template, go to Datastreams tab.

Then click on “New Datastream” and select Virtual Pin.

Set up the Virtual Pin Datastream in Blynk IoT

Now, you have to enter a name for this Datastream.

Select the Virtual Pin and Datatype from the dropdown menu as per the requirement.
Here I will control a relay, so I have selected Integer, For the Temparetute you have to select Double datatype and related UNIT.

You can also set the MAX, MIN and default value for the datastream.

After that click on Create.

Datastreams in Blynk IoT Cloud

In a similar way, you can add multiple Datastreams as per your requirement. Here I have created 4 Datastreams with Virtual Pin V1, V2, V3 and V4 to control 4 relays.

Create Web Dashboard in the Blynk IoT template

Create Web Dashboard in the Blynk IoT

Now, go to Web Dashboard tab to add widgets.

In the dashboard, you can easily drag and drop any widgets from the left side.
Here I have added 4 Switch widgets to control 4 relays.

Now, if you hover over the widget, you will find a button with a gear icon. Click on the button to go to setting.

Switch widget setting Web Dashboard

Now enter a name or title for this Switch widget.

Then select a Datastream which you have already created.

Now set the ON VALUE and OFF VALUE for the Switch widget.
Here I have set 1 for ON VALUE and 0 for OFF VALUE. So when I turn on the switch it will send 1 to the connected microcontroller through the selected Datastream and if I turn off the switch, the microcontroller will receive 0.

You can turn on the “Show on/off labels” radio button (This is optional).

After that click on Save.

In a similar way, you can add multiple widgets in the Web Dashboard as per your requirement.

Install Blynk IoT app to set up Mobile Dashboard

Install Blynk IoT app

Steps to install the Blynk IoT App

1. Install the new Blynk IoT app from Google Play Store or App Store. Then log in to the Blynk IoT Platform.
2. Tap on the Developer Mode.
3. Tap on the template which you have already made in Blynk cloud.
4. Now tap on the 3-dash icon (on the right) to add widgets.

Add widgets in Blynk IoT Mobile Dashboard

Add widgets in Blynk IoT Mobile Dashboard

Steps to add widgets in Blynk IoT Mobile Dashboard

1. Tap on the 3-dash icon to open the Widget Box and select the widget as per requirement. Here I have selected Button.
2. Then tap on the widget to go to the settings.
3. In the settings, enter the name, select the Datastream, Mode will be Switch. Then exit from the widget.
4. After setting all the widgets tap on the exit button on the top.

Now both the Web dashboard and Mobile Dashboard of the Blynk IoT platform is ready. So we can program the microcontroller with Arduino IDE.

Program the ESP8266 or ESP32 with Blynk Examples

Blynk library Arduino IDE

How to install new Blynk Library for Arduino IDE?

In Arduino IDE go to Sketch — Include Library — Manage Libraries to open the Library manager. Then search for Blynk in the search box. Then click on Install to install the Blynk Library (Current version 1.0.0-beta.3). After that, you can access all the Blynk Edgent examples code for ESP8266 and ESP32 from File — Examples — Blynk — Blynk.Edgent path.
Or you can also visit the Blynk GitHub Page to download the latest Blynk Library and install it from Sketch — Include Library — Add .ZIP Library path in Arduino IDE.

Blynk Example for ESP8266 and ESP32

Code for Blynk IoT Cloud ESP8266

For any projects, in the new Blynk IoT platform, you will get all these files along with the .ino file (total 9 files). You have to keep all these files in the same folder.

Now open the .ino file in Arduino IDE.

In the code, you just have to update the BLYNK_TEMPLATE_ID and BLYNK_DEVICE_NAME.



Go to your Blynk IoT Cloud account and select the template. In the template go to the Info tab. On the right side, you will find the BLYNK_TEMPLATE_ID and BLYNK_DEVICE_NAME for that template. Click on “Click to copy code”, then go to Arduino IDE and paste it into the code.


Now you can upload the code to ESP8266 or ESP32. You don’t have to hard code the Wi-Fi credentials in the code.

After uploading the code, you have to update the Wi-Fi credentials through OTA.

Then you can control the ESP8266 or ESP32 from Blynk IoT App and Web Dashboard from anywhere in the world.

If you face any issues you can always let us know and please share your feedbacks with us.

Thank you for your time.

This Post Has 7 Comments

  1. Cosmin

    Hi there,
    Im doing these steps, installing library etc… but i can bot find the example for blynk.edgent. I have spent hours searching the internet rei stalling arduino ide and nothing:(
    Is there something that im missing?
    Im using latest version of ide (15) and latest version of blynk library (3).
    Any help will be much appreciated

  2. Cosmin

    Hi, thx for reply.
    I have used exactly the one from github, its v3 i think. I have reinstall arduino ide, redo the steps 2., 3 times with the same result. I cant get the blynk.edgent.h.
    It becomes so frustrated… and i have not seen this issue yet at others. I even installed an older arduino version and same problem. I dont know how to fix this.
    Thx for reply!

  3. Vaarallinen mutantti

    I’ll suggest to switch the IDE to PlatformIO. A better IDE by far.

  4. Barah Laham


    When I click select data stream in the mobile dashboard they say that they have no supported data streams, but I have already created the data stream. Can you please tell me what to do ?

    1. Subhajit

      You have to create the datastream from the Blynk cloud account not from Blynk IoT app

  5. kamal

    how can find authorization Toke

Leave a Reply