Как запустить локальный сервер?

В общем настроить blynk через облако и поморгать лампочками, проблемы не составило. А вот настроить локальный сервер что то не получается:(
Делал так:

  1. Скачал исходник с гитхаба “server-0.11.2”
  2. Установил на джаву и запустил сервер через CMD "
    java -jar server-0.11.2.jar -dataFolder /path
    "
  3. Порадовался сообщению “Blynk Server successfully started.”
  4. Далее в преложении на смарте настроил подключение к серверу по IP (ip адрес ПК на котором запустил сервер и порт 8443)
  5. Зашел на сервер, только почему то с логином и паролем с которыми регистрировался в облаке, не понимаю он что при заходе на локальный сервер подтягивает данные авторизации из облака?
    По карайней мере если отключить локальный сервер, то приложение уже не заходит или напротив заходит если обрубить интернет.
  6. Создаю новый проект? копирую токен в код в IDE, так же прописываю название своей Wi-Fi сети и пароль к ней. Прогружаю ESP.
  7. Запускаю приложение на смартфоне, при этом приложение не видит модуль ESP в сети (Your ESP8266 is not in network) хотя со смартфона модуль пингуется
    В этом то собственно и проблема:(

Free Translation Google Translator :slight_smile:
In general, adjust flylink through the cloud and lights blink, the problem is not made. But to set up a local server that does not work :frowning:
To do so:

  1. Download the source code with githaba “server-0.11.2”
  2. Install the Java and launched a server via CMD "
    java -jar server-0.11.2.jar -dataFolder / path
    "
  3. Pleased post “Blynk Server successfully started.”
  4. Further, the proposal has to set up a smart connection to the
    server at IP (ip address of the PC on which the server is started and
    the port 8443)
  5. Went to the server, but why then with login and password which was
    registered in the cloud, he does not understand that when entering the
    local server pulls the authorization data from the cloud?
    At least Karainn if you disable the local server, the application is
    no longer walks, or if on the contrary comes to chop off the Internet.
  6. Create a new project? I copy the code in the token in the IDE, as well prescribe the name of your Wi-Fi network and the password to it. Progruzhat ESP.
  7. Launch the app on your smartphone, and the application does not see
    the ESP module network (Your ESP8266 is not in network) at the module
    pinged from your smartphone
    This is actually a problem :frowning:

Лучше всегда использовать последнюю версию. 0.12.0 - на текущий момент.

Это не возможно. Вы точно не создавали локально такого же пользователя?

Еще нужно указать айпи сервера. В документантации это указано :

Change your WIFI sketch from :
Blynk.begin(auth, SSID, pass));
to
Blynk.begin(auth, SSID, pass, "your_host");
or to
Blynk.begin(auth, SSID, pass, IPAddress(XXX,XXX,XXX,XXX));

Если Вам не трудно - задавайте пожалуйста вопросы на английском, чтобы други пользователи тоже могли воспользоватся ответом.

1 Like

Хорошо попробую двенадцатую версию. Сразу вопрос, дело в том что на ПК на котором установлен локальный сервер Blynk (Кстати почему именно такое название?:slight_smile: ) порты 8443 (и второй, не помню какой точно) закрыты, может быть мне следует их открыть через реестр? Ежкин кот(это изречение вряд ли google переведет:))) ) может стандартный брандмауэр или защитник Windows блокирует подключение у меня Windows 10 без антивируса и стороннего файрвола\брандмауэра. хотя куда то ведь я все таки подключаюсь:) Но попробую еще с отключенным брандмауэром и защитником, а так же настрою отдельный роутр с отдельной сетью, так сказать для чистоты эксперимента. Может быть у вас есть какие то комментарии по этому поводу?

Согласен, тем не менее, это так! Происходит в точности как я описал, сам не поверил, по этому пробовал несколько раз. Пользователя точно не создавал, так как не знаю как это делается:))) При настройки локального сервера, нового пользователя необходимо создавать через приложения или с ПК на котором установлен локальный сервер?

Да, я читал про про это, только не очень понял в каком месте эти строчки нужно добавить?
То есть если я использую для подключения Wi-FI, то в скетче ESP8266_Standalone я делаю изменения только в этих местах?
char auth = “здесь пишу свой token”;

void setup()
{
Serial.begin(9600);
Blynk.begin(auth, “myssid”, “mypassword”, IPAddress(здесь пишу свой ip));
}

Или как правильно?

Конечно не трудно, но к сожалению в английском я не силен, по этому могу порадовать только дублированным переводом через google переводчик.


Free Translation Google Translator

Good try twelfth version. Immediately
the question, the fact that the PC is installed on the local server
Blynk (By the way why this name? :)) Ports 8443 (and second, do not
remember what exactly) closed, maybe I should open them in the registry?
Ezhkin
cat (this saying is unlikely google translate :)))) may be standard or
Windows Defender firewall blocks the connection I have Windows 10
without third-party antivirus and firewall \ firewall. although
somewhere because I still Reconnecting :slight_smile: But try it with the firewall
disabled, and the defense, as well as a separate mood routr a separate
network, so to speak for the purity of the experiment. Maybe you have any other comments on that?

I agree, however, it is! There is exactly as I have described, I do not believe it, try this several times. User did not create precisely because they do not know how to do it :))) If you set up a local server, a new user must be created through the application or from a PC on which the local server?

Yes, I read about about it, just do not quite understand where in the line you want to add?
That is, if I use to connect Wi-FI, then sketch ESP8266_Standalone I make changes only in these places?

char auth = “здесь пишу свой token”;

void setup()
{
Serial.begin(9600);
Blynk.begin(auth, “myssid”, “mypassword”, IPAddress(здесь пишу свой ip));
}

Or how?

Of course not hard, but unfortunately English is not my strong, this can only please the dubbed translation via google translator.

Blink - это мигать. Самый первый ардуино пример это мигание диодом. Мы помогаем мигать диодом. Поэтому мы help blinking. Но чтобы не путаться с названием мы изменили одну букву и получилось Blynk. Логично ведь =)?

Не очень понял о каком реестре речь. Если Вы внутри своей локально сети, вроде как ничего нигде не нужно открывать (кроме случая когда доступ нужен из вне). Виндовый фаервол - да, может блокировать. Хардварные порты 8442 и 8441 (SSL).

Через приложение.

Ваш вариант правильный.

1 Like

Не стал создавать новую тему и раз тема начата на русском языке, то решил описать свою проблему на русском. Моя проблема касается запуска локального сервера и были выполнены практически все степы, описанные тут. Первые 3 степа прошел без проблем. Итак сам вопрос:

  1. Далее в преложении на смарте настроил подключение к серверу по IP (ip адрес ПК на котором запустил сервер и порт 8443)

Подключился, прошел авторизацию, НО постоянно мой андроид переподключается к моему локальному серверу, При том надпись “Reconnection to the server…” не успевает исчезнуть, как снова выскакивает.

  1. Создаю новый проект? копирую токен в код в IDE, так же прописываю название своей Wi-Fi сети и пароль к ней. Прогружаю ESP.

У меня получилось, с большим трудов, из за разрыва связи, приходилось несколько раз пересоздавать проект. Не генерился Auth Token, но все же один раз у меня получилось его скопировать.

  1. Запускаю приложение на смартфоне, при этом приложение не видит модуль ESP в сети (Your ESP8266 is not in network) хотя со смартфона модуль пингуется

Таже самая проблема, из за нестабильной связи даже проверить не получается соединение. Но монитор порта в IDE показывает что ESP8266 подключен к серверу то есть прошел авторизацию.

Проверив панель Administration Panel UI убедился, что сервер видит мое устройство.

При этом видны все виджеты, которые я устанавливал на телефоне.

Вопрос:
Что может помешать работе устройства с сервером в моем случае? Подскажите пожалуйста что мне нужно перенастроить или перепроверить что бы исключить эту ошибку.

Благодарю.

Hello. App version? Server version?

HI, App version 1.10.4, Server version - server-0.15.2

How do you connect to local server? Via wi-fi from local network and local IP? Or from 3G?

So, my PC has local IP adress 10.10.1.50
The same IP I put to ESP8266 - Blynk.begin(auth, “", "”, IPAddress(10,10,1,50));

ESP8266 conected to local Service, because I can check it on https://127.0.0.1:7443/admin#/users/list

And now I can not Log in to my local service. There is message “Authentication failed. Please check your login and pass.” But to BLYNK service (cloud) authentication pass with out problem.

Blynk Cloud and local Blynk server has separate accounts. They are not related.

A post was split to a new topic: Problem connecting to local server with ESP32

Dmitry, greetings! I
I can’t share the project from the local server. It worked in the cloud, but locally when scanning the QR code, it writes “Do not load project”
please tell me what I’m doing wrong!

Спасибо


I fixed it, I don’t know what happened, maybe the phone was connected to the wrong network, a mystery. now everything works

Дмитрий, здраствуйте! Как я могу настроить свой домашний сервер так, чтобы к нему подключаться из любой точки мира и управлять своими устройствами не только по локальной сети. И нужны ли мне какие-либо файлы помимо .jar сервера?

@Kartoshka_Mitya please don’t spam the forum with the same question in multiple topics, especially when I’ve already answered your question in your own topic.

Pete.