Problem connect blynk my owner server

#define BLYNK_PRINT Serial
#define RELAY_PIN_1 32  // F1
#define RELAY_PIN_2 33  // F2
#define RELAY_PIN_3 25  // F4 - 3 second hold
#define RELAY_PIN_4 26  // RESET

#define RELAY_PIN_1 V10 // F1
#define RELAY_PIN_2 V11 // F2
#define RELAY_PIN_3 V12 // F4 - 3 second hold
#define RELAY_PIN_4 V13 // RESET

#include <BlynkSimpleEsp32.h>

int wifiFlag = 0;

#define AUTH "Jt******************pVONIkZrZam"   // Blynk token  
#define WIFI_SSID "******"               //Enter Wifi
#define WIFI_PASS "*******"           //Enter wifi Password

#define wifiLed   23

BlynkTimer timer;
int pinValue = 0;

// Select your pin with physical button
const int btnPin1 = 21;  // FULL
const int btnPin2 = 19;  // MAX
const int btnPin3 = 5;   // MIN
const int btnPin4 = 16;  // F1  led
const int btnPin5 = 15;  // F2  led

WidgetLED led1(V1);   // FULL led
WidgetLED led2(V2);   // MAX  led
WidgetLED led3(V3);   // MIN  led
WidgetLED led4(V4);   // F1  led
WidgetLED led5(V5);   // F2  led

// LED Widget represents the physical button state
boolean btnState1 = false;
boolean btnState2 = false;
boolean btnState3 = false;
boolean btnState4 = false;
boolean btnState5 = false;

void checkBlynkStatus() {  // called every 3 seconds by SimpleTimer

  bool isconnected = Blynk.connected();
  
  if (isconnected == false) {
    wifiFlag = 0;
    digitalWrite(wifiLed, LOW); //Turn off WiFi LED
    Serial.println("WiFi Not Connected");
  }
  if (isconnected == true) {
    wifiFlag = 1;
    digitalWrite(wifiLed, HIGH); //Turn on WiFi LED
    Serial.println("WiFi Connected");
  }

  if (WiFi.status() != WL_CONNECTED) {
  bool status = WiFi.status();
  if ( status != WL_CONNECTED) {
    WiFi.reconnect();
    WiFi.begin(WIFI_SSID, WIFI_PASS);
    Serial.println("Try to Connect WiFi");

  // if your relay is HIGH triggering
  if (digitalRead(32) == 1) Blynk.virtualWrite(V10, digitalRead(32));
  else Blynk.syncVirtual(V10);

  if (digitalRead(33) == 1) Blynk.virtualWrite(V11, digitalRead(33));
  else Blynk.syncVirtual(V11);

  if (digitalRead(25) == 1) Blynk.virtualWrite(V12, digitalRead(25));
  else Blynk.syncVirtual(V12);

  if (digitalRead(26) == 1) Blynk.virtualWrite(V13, digitalRead(26));
  else Blynk.syncVirtual(V13);
  
  }
  }
}

void buttonLedWidget() {

  // Read button
  boolean isPressed_1 = (digitalRead(btnPin1) == LOW);  // FULL
  boolean isPressed_2 = (digitalRead(btnPin2) == LOW);  // MAX
  boolean isPressed_3 = (digitalRead(btnPin3) == LOW);  // MIN
  boolean isPressed_4 = (digitalRead(btnPin4) == LOW);  // F1  LED
  boolean isPressed_5 = (digitalRead(btnPin5) == LOW);  // F2  LED


  // If state has changed...
  if (isPressed_1 != btnState1) {
    if (isPressed_1) {
      led1.on();
    } else {
      led1.off();
    }
    btnState1 = isPressed_1;
  }
  if (isPressed_2 != btnState2) {
    if (isPressed_2) {
      led2.on();
    } else {
      led2.off();
    }
    btnState2 = isPressed_2;
  }
  if (isPressed_3 != btnState3) {
    if (isPressed_3) {
      led3.on();
    } else {
      led3.off();
    }
    btnState3 = isPressed_3;
  }
  if (isPressed_4 != btnState4) {
    if (isPressed_4) {
      led4.on();
    } else {
      led4.off();
    }
    btnState4 = isPressed_4;
  }
  if (isPressed_5 != btnState5) {
    if (isPressed_5) {
      led5.on();
    } else {
      led5.off();
    }
    btnState5 = isPressed_5;
  }
}

void setup() {

    // Debug console
    Serial.begin(115200);
    
    // relay
    pinMode(RELAY_PIN_1, OUTPUT);
    pinMode(RELAY_PIN_2, OUTPUT);
    pinMode(RELAY_PIN_3, OUTPUT);
    pinMode(RELAY_PIN_4, OUTPUT);
    digitalWrite(RELAY_PIN_1, HIGH); 
    digitalWrite(RELAY_PIN_2, HIGH);
    digitalWrite(RELAY_PIN_3, HIGH);
    digitalWrite(RELAY_PIN_4, HIGH);
    
    pinMode(wifiLed, OUTPUT);

    WiFi.mode(WIFI_STA);
    delay(200);
    
    WiFi.begin(WIFI_SSID, WIFI_PASS);

    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
    }
  
  // Setup physical button pin (active low)
    pinMode(btnPin1, INPUT_PULLUP);
    pinMode(btnPin2, INPUT_PULLUP);
    pinMode(btnPin3, INPUT_PULLUP);
    pinMode(btnPin4, INPUT_PULLUP);
    pinMode(btnPin5, INPUT_PULLUP);

    timer.setInterval(2000L, checkBlynkStatus); // check if Blynk server is connected every 2 seconds
    timer.setInterval(500L, buttonLedWidget);
  
    Blynk.config(AUTH, "***********************.com", **080);
}
    BLYNK_WRITE(V20) {
     pinValue = param.asInt();
  }

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

no working connect wifi ever again again....
what is the wrong code?

thank you

I'm not sure what all your code does but network connection seems OK.

I suggest you try to delete everything else except WiFi stuff and see if it works (Serial.print something after connection is established, try local IP for example).

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.