IoT Project using Local Blynk Server

IoT Project using Local Blynk Server

We make lots of projects in IoT and we all connect it with some IoT platforms using internet. In this article you will learn how to connect a IoT Project using Local Blynk Server.

If you haven’t build local blynk server then please read the below post to configure the same.

Configure Raspberry Pi Based Local Blynk Server for IoT Projects

Parts List

This is a simple project using few components listed

  1. WeMos D1 Mini x 1
  2. Led any color x 1
  3. Resistor 330Ω x 1
  4. Breadboard x 1
  5. Jumper wires

How it Works?

The working is as same as connecting your device to blynk cloud and operating it. Instead of connecting it with blynk cloud we are connecting it with blynk local cloud server.

IoT Project using Local Blynk Server

Connection Diagram

This is a simple connection diagram connecting three components. Below is the pin out diagram of WeMos D1 mini.

WeMos D1 mini

IoT Project using Local Blynk Server

Registering Blynk App using Blynk Local Server

Download the app for your respective platform App Store or Google Play. Open the downloaded app

Tap on Log in

Blynk app Setup

Tap on the Icon below

Blynk app Setup

Slide the switch from BLYNK to CUSTOM

Blynk app Setup

Enter the raspberry pi Local IP address and keep the default port as 9443. Tap on OK

IoT Project using Local Blynk Server

Enter your email address and provide a password to complete the registration process and Tap on Log In

Blynk app Setup

Blynk Project Setup

Previously we have seen registering for first time in Blynk app using local blynk server.

Tap on New Project and update the details. Select the device WeMos D1 mini and tap on Create

Authentication token will be sent to your registered email address.

IoT Project using Local Blynk Server

The mail will look same

Once your project is ready, you have to add Styled Button as shown below

IoT Project using Local Blynk Server

Tap on selected switch and we will configure it below

Just add a name and configure the details as shown below

Your blynk setup in project is ready now.

blynk_setup

Code

Copy paste this code in your Arduino IDE and upload the code. You can check how to upload code in WeMos D1 mini.


#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "YourAuthToken";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "Your_Network_Name";
char pass[] = "Your_Password";

void setup()
{
// Debug console
Serial.begin(9600);
Blynk.begin(auth, ssid, pass, IPAddress(XXX,XXX,XXX,XXX), 8080);
}

void loop()
{
Blynk.run();
}

Construction

Below arrange has been done on a breadboard for testing raspberry pi based local server.

WeMos D1 Mini

Testing

Once you power on the project, you can open the blynk app and check the device is connected to your local blynk server. Then if you press the switch in your blynk app the led light connected to D5 pin of WeMos D1 Mini will turn on and on press again the light will turn off.

This shows that your project is using local blynk server and further it doesn’t need any internet to access this local server. Like wise you can build your IoT projects and connect it with you blynk local server.

Conclusion

This is a simple project that can be built by any beginner to learn how to create a IoT Project and connect it using Local Blynk Server. This will also let you learn configuring a local blynk server on a raspberry pi.

Leave a Reply