I am trying to connect my NodeMcu with ESP8266 with blynk by following all the steps yet blynk doesn't connect with the device

I am using Arduino IDE and have installed all drivers and required libraries for the board aswell as for Blynk but when I upload the code the Serial Monitor shows that the device is Ready followed by a ping but the blynk app on my laptop aswell as phone fails to recognize it and the thing on Serial monitor (highlighted) keeps happening over and over again, I have attached a screenshot to show the exact issue


 This is a simple demo of sending and receiving some data.
 Be sure to check out other examples!
*************************************************************/

// Template ID, Device Name and Auth Token are provided by the Blynk.Cloud
// See the Device Info tab, or Template settings
#define BLYNK_TEMPLATE_ID           "TMPLROeUwTe2"
#define BLYNK_DEVICE_NAME           "Quickstart Device"
#define BLYNK_AUTH_TOKEN            "_P7K-tP1ovG2kCjqHdhBIeqwNLY-52Fr"


// Comment this out to disable prints and save space
#define BLYNK_PRINT Serial


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

char auth[] = BLYNK_AUTH_TOKEN;

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "UAIT ext";
char pass[] = "uaituait";

BlynkTimer timer;

// This function is called every time the Virtual Pin 0 state changes
BLYNK_WRITE(V0)
{
 // Set incoming value from pin V0 to a variable
 int value = param.asInt();

 // Update state
 Blynk.virtualWrite(V1, value);
}

// This function is called every time the device is connected to the Blynk.Cloud
BLYNK_CONNECTED()
{
 // Change Web Link Button message to "Congratulations!"
 Blynk.setProperty(V3, "offImageUrl", "https://static-image.nyc3.cdn.digitaloceanspaces.com/general/fte/congratulations.png");
 Blynk.setProperty(V3, "onImageUrl",  "https://static-image.nyc3.cdn.digitaloceanspaces.com/general/fte/congratulations_pressed.png");
 Blynk.setProperty(V3, "url", "https://docs.blynk.io/en/getting-started/what-do-i-need-to-blynk/how-quickstart-device-was-made");
}

// This function sends Arduino's uptime every second to Virtual Pin 2.
void myTimerEvent()
{
 // You can send any value at any time.
 // Please don't send more that 10 values per second.
 Blynk.virtualWrite(V2, millis() / 1000);
}

void setup()
{
 // Debug console
 Serial.begin(115200);

 //Blynk.begin(auth, ssid, pass);
 // You can also specify server:
 Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);
 //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);

 // Setup a function to be called every second
 timer.setInterval(1000L, myTimerEvent);
}

void loop()
{
 Blynk.run();
 timer.run();
 // You can inject your own code or combine it with other sketches.
 // Check other examples on how to communicate with Blynk. Remember
 // to avoid delay() function!
}

Your screenshot shows that you have version 0.5.8 of the Blynk library installed.
The latest version, which you should be using, is 1.0.1

Pete.

Hello, Pete I did try updating the version but it never works.
At first I was getting the auth code invalid error and through some of your replies on other threads I managed to overcome that issue by defining the server I needed to connect with, but once I got connected I started getting this issue, it has been hours since I have been stuck at this point

You don’t need to do that if you use the correct library and have your template ID at the top of the sketch.
Ensure that you have the latest library installed, and no other Blynk libraries, or 3rd party libraries with Blynk in the library name installed, then go back to the original Blynk begin statement.

Pete.

Done, had to manually delete all blynk related libraries from the folder containing libraries for arduino and reinstall the blynk library for it to work. Thanks man

1 Like