What is Blynk?
Blynk is a Platform with iOS and Android apps to control Arduino, Raspberry Pi and the likes over the Internet.
It’s a digital dashboard where you can build a graphic interface for your project by simply dragging and dropping widgets. It’s really simple to set everything up and you’ll start tinkering in less than 5 mins. Blynk is not tied to some specific board or shield. Instead, it’s supporting hardware of your choice. Whether your Arduino or Raspberry Pi is linked to the Internet over Wi-Fi, Ethernet or this new ESP8266 chip, Blynk will get you online and ready for the Internet Of Your Things.
How does it work?
There are three major components in the platform:
Blynk App – allows to you create amazing interfaces for your projects using various widgets we provide.
Blynk Server – responsible for all the communications between the smartphone and hardware. You can use our Blynk Cloud or run your private Blynk server locally. It’s open-source, could easily handle thousands of devices and can even be launched on a Raspberry Pi.
Blynk Libraries – for all the popular hardware platforms – enable communication with the server and process all the incoming and outcoming commands.
*Supports majority of development boards like Arduino ,RPI, esp8266
* Easy to use
* Awesome widgets like LCD, push buttons, labelled value, graphs
* Not restricted to local Wifi network
*Direct pin manipulation with no code writing
*Easy to integrate and add new functionality using virtual pins
Setting Up Blynk
1. First install the Blynk app from google play store and then sign in
2. After that Press on click on New Project and you will get a screen (Refer Screen shots)
*Enter the name of your project, I have given it as led
*Then Select the Board as Node MCU
and then you will see below the authentication token no. If you want it in your email you can send it through email also
*And then Finally click on to the create button
3. Now you will get your dashboard screen. Just click on the the top most button “+” on the right corner to add widgets to your project.
4. In this project we add a simple button and then configure its settings as Digital GP13 pin.(Refer Screen Shots)
5. Its your choice you can either have the button set as push type or as a switch
6. Then label the Button as ON and OFF in the settings
Note that since Blynk is free only to an extend, you have to choose your widgets wisely
1. Now According to the Pin mapping diagram of Esp8266 board, D7 pin is the 13th pin. So we would program the pin as 13 in the arduino code which we will shortly upload to the board.
2. The connection is pretty simple just connect the Led to D7 pin via 330/220Ohm resistor .(refer the diagram)
Now Let’s Upload the Program
1.Connect your Esp8266 Wifi to your PC
2. Open Arduino IDE
3. Then go to File->Eamples->Blynk-Boards_Wifi->Esp8266Standalone
(Refer screen shot)
4. Select the correct board (NodeMCU 1.0) and the com port from the Tools Menu
5. A snippet from the code
Serial.begin(9600); // Change Baud Rate to 115200
Blynk.begin(auth, “ssid”, “pass”); // Enter your Wifi SSID and password, both inside the double quotation
Finally Save the file and Press Upload
1. After uploading the code
2. Open the Blynk app in the Phone
3. Let it connect to the internet
4. Then you would see your dashboard with a button
5. Press Play button on the top most right corner of the app
6. Then Alas!! Press the Button and you would see the LED Turn ON!!!:)