[SOLVED] I can't connect to my local server

first of all i’m very sorry for my english i’m not good at it.
i install local server step by step and after : java -jar server-0.16.2.jar -dataFolder /path i get the message : Blynk Server successfully started. with IP: 192.168.1.54 for example and port 8443
i go to blynk app and in custom mode change the IP and port and in sketch changed
Blynk.begin(auth, “saberi”, “Password”, “192.168.1.52”,8443);
but when i upload the sketch i see following message in my serial monitor in see nothing in blynk app ( application says : your ESP8266 in not in network )
[44705] Connecting to saberi
[44705] Connected to WiFi
[44705] IP: 192.168.1.54
[44705] Blynk v0.3.7 on ESP8266
device alive, go to phone app
[107005] Connecting to 192.168.1.52:8443
temperature: 29.70 *C
humidity %68.80
[113399] Connecting to 192.168.1.52:8443

should be

Blynk.begin(auth, "saberi", "Password", "192.168.1.52");

i remove the port number and esp connect succesfully but after about 10 result i get following message in serial monitor:

[188571] Connecting to 192.168.1.52:8442
temperature: 28.40 *C
humidity %59.90
[194961] Ready (ping: 6376ms).
[199963] Login timeout

before when i used blynk cloud server i got this message so i changed my path to local server:
what should i do now ? is it because of baud rate ? my baud rate is 57600.
// display blynk information on serial monitor output
#define BLYNK_PRINT Serial

this is my code

// set up esp, blynk, dht and timer libraries
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = “”; //insert here your token generated by Blynk

#include <SimpleTimer.h>
SimpleTimer timer;

#include <DHT.h>
#define DHTPIN 13 //dht22 data in
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
float humidity, temp_f; // Values read from sensor

// create a function called “sendData” and repeat it every x minutes, refer to line 162
void sendData() {

float h = dht.readHumidity();
delay(200);
float t = dht.readTemperature();
// fahrenheit = t * 1.8 + 32.0;

Blynk.virtualWrite(11, h);
delay(200);
Blynk.virtualWrite(10, t);
delay(300);
// Blynk.virtualWrite(12, fahrenheit);
// delay(300);

// blink green LED on/off after upload to blynk server
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);

delay(200);

// print on serial monitor temp and humid values
Serial.print("temperature: “);
Serial.print( t );
Serial.println( " *C” );
delay(500);
Serial.print(“humidity %”);
Serial.println( h );

delay(500);

// checking for too lows and highs
// email if necessary
// blink the yellow alarm led if necessary
if (t < 5) {
Blynk.email("sajjadpower@gmail.com", “ALARM”, “Temp is below 5C”);

digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);

}

delay(1000);

if (t > 40) {
Blynk.email("sajjadpower@gmail.com", “ALARM”, “Temp is above 40C”);

digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);

}

delay(1000);

if (h < 20) {
Blynk.email("sajjadpower@gmail.com", “ALARM”, “Humid is below 20%”);

digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);

}

delay(1000);

if (h > 90) {
Blynk.email("sajjadpower@gmail.com", “ALARM”, “Humid is above 90%”);

digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);

}

}

void setup() {

Serial.begin(57600);
dht.begin();

pinMode(4, OUTPUT); //yellow LED to test power
digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);

pinMode(5, OUTPUT); //green LED for online
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);

delay(500);

Blynk.begin(auth, “saberi”, “password”, “192.168.1.52”); //insert here your SSID and password

delay(500);

Serial.print(“device alive, go to phone app”);

delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);

delay(500);

// trigger sendData function above every x seconds
timer.setInterval(2000, sendData); // 10000 = 10 seconds (x/1000=seconds)

}

// everything is setup, now the system starts until power off
void loop() {

Blynk.run();
timer.run();

}

Please use code formatting. </>

`// display blynk information on serial monitor output
#define BLYNK_PRINT Serial

// set up esp, blynk, dht and timer libraries
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = “”; //insert here your token generated by Blynk

#include <SimpleTimer.h>
SimpleTimer timer;

#include <DHT.h>
#define DHTPIN 13 //dht22 data in
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
float humidity, temp_f; // Values read from sensor

// create a function called “sendData” and repeat it every x minutes, refer to line 162
void sendData() {

float h = dht.readHumidity();
delay(200);
float t = dht.readTemperature();
// fahrenheit = t * 1.8 + 32.0;

Blynk.virtualWrite(11, h);
delay(200);
Blynk.virtualWrite(10, t);
delay(300);
// Blynk.virtualWrite(12, fahrenheit);
// delay(300);
Serial.flush();

// blink green LED on/off after upload to blynk server
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);

delay(200);

// print on serial monitor temp and humid values
Serial.print("temperature: “);
Serial.print( t );
Serial.println( " *C” );
delay(500);
Serial.print(“humidity %”);
Serial.println( h );

delay(500);

// checking for too lows and highs
// email if necessary
// blink the yellow alarm led if necessary
if (t < 5) {
Blynk.email("sajjadpower@gmail.com", “ALARM”, “Temp is below 5C”);

digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);

}

delay(1000);

if (t > 40) {
Blynk.email("sajjadpower@gmail.com", “ALARM”, “Temp is above 40C”);

digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);

}

delay(1000);

if (h < 20) {
Blynk.email("sajjadpower@gmail.com", “ALARM”, “Humid is below 20%”);

digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);

}

delay(1000);

if (h > 90) {
Blynk.email("sajjadpower@gmail.com", “ALARM”, “Humid is above 90%”);

digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);

}

}

void setup() {

Serial.begin(57600);
dht.begin();

pinMode(4, OUTPUT); //yellow LED to test power
digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);
digitalWrite(4, HIGH);
delay(300);
digitalWrite(4, LOW);
delay(300);

pinMode(5, OUTPUT); //green LED for online
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);

delay(500);

Blynk.begin(auth, “saberi”, “password”, “192.168.1.52”); //insert here your SSID and password

delay(500);

Serial.print(“device alive, go to phone app”);

delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);
delay(300);
digitalWrite(5, LOW);
delay(300);
digitalWrite(5, HIGH);

delay(500);

// trigger sendData function above every x seconds
timer.setInterval(2000, sendData); // 10000 = 10 seconds (x/1000=seconds)

}

// everything is setup, now the system starts until power off
void loop() {

Blynk.run();
timer.run();

}`

sketch file link

Too many delays. You need to get rid of them.

@Dmitriy Thanks for Your answer problem solved

1 Like