My UNO can't connect to cloud

Hello I got problem when connecting to blynk cloud. I am using Durian UNO and it come with an ESP8266 module. It connects to my personal hotspot very smoothly, but after connected it response “No Connection”.

My Code:

// Blynk Basic Data
#define BLYNK_TEMPLATE_ID "TMPxxxx"
#define BLYNK_DEVICE_NAME "MineUno"
#define BLYNK_AUTH_TOKEN "token"

#include "DurianBlynkESP8266.h"

//uncomment this if using Serial for ESP
//#define EspSerial Serial

//comment this if using Serial for ESP
// or Software Serial on Uno, Nano...
#include <SoftwareSerial.h>
SoftwareSerial EspSerial(2, 3);  // RX, TX

//ESP8266 baud rate default 9600
#define ESP8266_BAUD 9600

char auth[] = BLYNK_AUTH_TOKEN;

#ifdef BLYNK_TEMPLATE_ID&& BLYNK_DEVICE_NAME
char tempID[] = BLYNK_TEMPLATE_ID;
char deviceName[] = BLYNK_DEVICE_NAME;
#else
char tempID[5];
char deviceName[5];
#endif

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

#define Buzzer 4

// Two Water Sensor Pin
#define ws 3   // Water Box Pin
#define ws2 4  // Water Pump Pin

// Dirt Sensor
#define ds 5

//esp8266 serial
DBlynk DBlynk(&EspSerial);

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

  // Set ESP8266 baud rate
  EspSerial.begin(ESP8266_BAUD);
  delay(10);

  //Connect to Blynk
  DBlynk.begin(tempID, deviceName, auth, ssid, pass);

  // Set water sensor pin to output
  // Set dirt sensor pin to output
  for (int i = 3; i < 4; i++) {
    pinMode(i, INPUT);
  }

  // Dirt Sensor pinMode
  pinMode(ds, INPUT);

  tone(Buzzer, 1000);
  delay(300);
  tone(Buzzer, 800);
  delay(300);
  noTone(Buzzer);
}

void loop() {
  // put your main code here, to run repeatedly:
  DBlynk.run();

  // DBlynk.virtualWrite(V1, "Hello World");
  if (DBlynk.read_asInt(V0) == 1) {
    tone(Buzzer, 1000);
    delay(500);
  } else {
    noTone(Buzzer);
  }

  int wb_level = analogRead(ws);
  int wp_level = analogRead(ws2);
  int dirt_level = analogRead(ds);

  // Serial.println(dirt_level);

  if (wb_level < 200) {
    // Active Alarm
  } else {
    // Deactive Alarm
  }

  if (wp_level < 150) {
    // Active Water Pump
  } else {
    // Deactive Water Pump
  }

  if (dirt_level >= 500) {
    // 啓動電子閥門
  } else {
    // 關閉電子閥門
  }

  
}

Output:

Reset ESP8266...OK
Blynk Template ID...OK
Blynk Device Name...OK
SSID...OK
Password...OK
Blynk Auth Token...OK
Begin New Blynk!
[1374] Connecting to Mia
[11109] Connected to WiFi
[11109] IP: 192.168.50.205
[11109] 
    ___  __          __
   / _ )/ /_ _____  / /__
  / _  / / // / _ \/  '_/
 /____/_/\_, /_//_/_/\_\
        /___/ v1.1.0 on ESP8266

 #StandWithUkraine    https://bit.ly/swua


[11239] Connecting to blynk.cloud:80
[12137] Ready (ping: 44ms).

Durian Blynk ESP8266 FirmwareVer 1.0.1
No Connection!

I change pinMode(anyPin, INPUT) to pinMode(anyPin, INPUT_PULLUP) to solve to problem

Impossible to say without more information.

Pete.

OK. I have upload the code and output

Is your device showing online in Bl6nk?

Is there any reason why you aren’t running the latest Blynk library?

Pete.

Yes, It show online in Blynk. Durian UNO structure is diffrent from Arduino UNO

If that’s in response to my question about Blynk library version then I don’t understand your comment.

Edit - okay, I’ve just done a bit of googling and it seems that DurianBlynkESP8266.h is a 3rd party library, not part of the official Blynk library.

I’d suggest that you log an issue on the GitHub page for that library, explaining your problem.

Pete.