Сервер Blynk

Ответить
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

Сообщение RootShell »

Поднял сервер blynk на тех же технологиях, что и сервер MQTT из соседней ветки.
Тестируйте. Версия blynk 0.41.13 от 10 мая.

[hide]
сервер: polmira.ru
порт SSL: 9444
порт без SSL: 8444
Как подключить приложение к стороннему серверу описано тут
[/hide]


0. Генератор скетчей для blynk
1. Документация по blynk
2. Приложение для платформ App Store Goole Play
3. Как активировать порт SSL для IoT устройства (ESP32/ESP8266 и т.д.) пример кода
4. Блок для Blynk
Последний раз редактировалось RootShell 26 авг 2020, 04:43, всего редактировалось 4 раза.
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

Сообщение RootShell »

Хотелось бы получить какую-то обратную связь. Работают ли пуш уведомления?
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Сервер Blynk

Сообщение Ingwar »

RootShell писал(а): 19 авг 2020, 02:12 Хотелось бы получить какую-то обратную связь
Для начала - большой респект за любую бескорыстную помощь форумчанам (всем остальным тоже). :smile9:
Только наверное не стоит ждать быстрой ответной реакции. Активное комьюнити не большое. Большинство пользователей заходит время от времени и многие их них в основном читают. Плюс тема не совсем профильная, хотя и пересекающаяся.
К чему это я? - просто хочется, что бы у тех, кто помогает другим, не возникало чувство неблагодарности. Это ведь как с подарком, видеть радость получившего и испытывать удовлетворение от того, что сделал кому то приятно...
Пусть не сразу, но Ваш вклад найдет своего благодарного получателя.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

Сообщение RootShell »

Мои волнения не за благодарность. И не корысти ради, а токма информации для. Просто я не могу проверить пуш уведомления, так как нет под рукой устройства в которое можно прошить blynk. Если не будет работать, то скорее всего, кто-то напишет. Или сам уже проверю к тому времени. Хотя, у меня шитый андроид без gaps и мои проверки могут быть не точными.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Сервер Blynk

Сообщение stapmoff »

[ref=#000080]RootShell[/ref], Пытался проверить Пуш, но ESP почему то не "поехал" не цепляется к вашему серверу, хотя в прошивке я менял строчку Blynk.begin(auth, SSID, pass); на Blynk.begin(auth, SSID, pass, "your_host");. С стандартным сервером все работает.
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

Сообщение RootShell »

[ref]stapmoff[/ref], попробуйте указать еще и порт. Он не стандартный для blynk
[hide]

Код: Выделить всё

Blynk.begin(auth, ssid, pass, "polmira.ru", 9444);
[/hide]
или
[hide]

Код: Выделить всё

Blynk.begin(auth, ssid, pass, IPAddress(193,169,220,19), 9444);
[/hide]


Отправлено спустя 12 минут 29 секунд:
Этот порт под ssl поэтому возможно нужно подключить библиотеку.

Код: Выделить всё

#include <BlynkSimpleEsp8266_SSL.h>
если не заработает, возможно мне нужно будет открыть порт который не защищен шифрованием.

Напишите если не получиться и полное название ESP если можно.
Последний раз редактировалось RootShell 26 авг 2020, 14:07, всего редактировалось 1 раз.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Сервер Blynk

Сообщение stapmoff »

[ref=#000080]RootShell[/ref], Сегодня попробую! Отпишусь

Отправлено спустя 1 час 4 минуты 34 секунды:
[ref=#000080]RootShell[/ref], Попробовал все ваши предложенные варианты, не работает. Контроллер Wimos D1 mini
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

Сообщение RootShell »

[ref]stapmoff[/ref], Да, почему то не работает. Трафик ходит в обе стороны, в логах тишина.
В официальном репозитории есть Issues #1367 еще от 22 мая оставленный без ответа.
Буду разбираться с этим какое то время. Спасибо за сообщение.

Отправлено спустя 4 часа 31 минуту :
[ref]stapmoff[/ref], SSL протокол у blynk для IoT устройства почему-то отказывается работать. Хотя с сертификатами все хорошо.
Временное решение такое.
[hide]
с приложения подключайтесь по порту 9444 (SSL)
в прошивке указывайте 8444 (No SSL)
[/hide]
я за то, что бы пользователи сами выбирали какой тип соединения им использовать с шифрованием или без. Поэтому буду разбираться почему не работает.
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

Сообщение RootShell »

Для того, что бы работал SSL в IoT устройстве необходимо сделать следующее:
объявить дефайн никаких отпечатков прописывать не надо.

Код: Выделить всё

#define BLYNK_SSL_USE_LETSENCRYPT
подключить библиотеку

Код: Выделить всё

#include <BlynkSimpleEsp8266_SSL.h>
а так же указать следующий begin для подключения к стороннему серверу.
[hide]

Код: Выделить всё

Blynk.begin(auth, ssid, pass,"polmira.ru",9444);
[/hide]
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Сервер Blynk

Сообщение stapmoff »

[ref=#000080]RootShell[/ref], При подключении библы <BlynkSimpleEsp8266_SSL.h ругается

Отправлено спустя 1 минуту 1 секунду:
Попробую и 8444 и <BlynkSimpleEsp8266_SSL.h>
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

Сообщение RootShell »

для esp8266 (nodeMCU v3) работает следующий код.
Установленна библиотека Blynk версии 0.6.1 by Volodymyr Shymanskyy

Код: Выделить всё

#define BLYNK_PRINT Serial
#define BLYNK_SSL_USE_LETSENCRYPT

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266_SSL.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "UH7.....B";

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

int prevState = -1;
int currState = -1;
long lastChangeTime = 0;

void checkPin()
{
  // Invert state, since button is "Active LOW"
  int state = !digitalRead(2);

  // Debounce mechanism
  long t = millis();
  if (state != prevState) {
    lastChangeTime = t;
  }
  if (t - lastChangeTime > 50) {
    if (state != currState) {
      currState = state;
      Blynk.virtualWrite(V1, state);
    }
  }
  prevState = state;
}

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

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

  // Make pin 2 default HIGH, and attach INT to our handler
  pinMode(2, INPUT_PULLUP);
}

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

в приложежнии blynk - BUTTON зажигает и гасит синий светодиод на плате nodeMCU v3

Отправлено спустя 2 минуты 10 секунд:
В мониторе порта следующее

Код: Выделить всё

[5007] NTP time: Tue Aug 25 15:45:07 2020
[5007] Connecting to ...:...
[6884] Certificate OK
[6907] Ready (ping: 2ms).
Отправлено спустя 2 минуты 51 секунду:
Попробовал сделать блок для blynk вроде работает. Внутри можно выбрать host, port, протокол.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Сервер Blynk

Сообщение stapmoff »

[ref=#000080]RootShell[/ref], Странно, но у меня не работает. Хоть с SSL хоть без него.
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

Сообщение RootShell »

Посмотрите, что пишет в монитор порта?

Wemos D1 mini построена на том же контроллере, что и NodeMCU v3, хотя кто этих китайцев знает. Код из сообщения выше должен подойти. Поправте в нем auth, wifi и begin.

P.s.// на всякий случай
Приложение blynk в телефоне никогда не взаимодействует с ESP напрямую. Все команды проходят только через сервер.
В прошивке нужно указывать Wifi логин и пароль от вашего роутера. ESP авторизуется на сервере с помощью токена пришедшего на почту.
Аватара пользователя
Phazz
Полковник
Сообщения: 3120
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 232 раза
Поблагодарили: 111 раз

Сервер Blynk

Сообщение Phazz »

[ref=#000080]RootShell[/ref], Не могу восстановить пароль
Anydy

Сервер Blynk

Сообщение Anydy »

[ref=#808080]Phazz[/ref], Напишите логин в ЛС - сменю пароль
sampl
Сержант
Сообщения: 199
Зарегистрирован: 31 мар 2017, 11:28
Откуда: Днепропетровск

Сервер Blynk

Сообщение sampl »

Пивет всем, что то не получается подключиться к своему серверу ((( пишит что он ОФФ в приложении, если кому не трудно глянте что не так делаю (((
Проэкт прилогаю.

если каму нужно тоже работает сервер blynk в мир
93.76.48.211

https.port=9443
hardware.default.port=8442
hardware.ssl.port=8441

пытаюсь подключиться к своему серверу ((( но что то не делаю не так голова кипит (((
Помогите пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Облачные сервисы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость