Страница 1 из 1

Сервер Blynk

Добавлено: 12.08.2020{, 09:04}
RootShell
Поднял сервер blynk на тех же технологиях, что и сервер MQTT из соседней ветки.
Тестируйте. Версия blynk 0.41.13 от 10 мая.
 Скрытый текст. Для просмотра нужно зарегистрироваться

0. Генератор скетчей для blynk
1. Документация по blynk
2. Приложение для платформ App Store Goole Play
3. Как активировать порт SSL для IoT устройства (ESP32/ESP8266 и т.д.) пример кода
4. Блок для Blynk

Сервер Blynk

Добавлено: 19.08.2020{, 02:12}
RootShell
Хотелось бы получить какую-то обратную связь. Работают ли пуш уведомления?

Сервер Blynk

Добавлено: 19.08.2020{, 22:44}
Ingwar
RootShell писал(а):
19.08.2020{, 02:12}
Хотелось бы получить какую-то обратную связь
Для начала - большой респект за любую бескорыстную помощь форумчанам (всем остальным тоже). :smile9:
Только наверное не стоит ждать быстрой ответной реакции. Активное комьюнити не большое. Большинство пользователей заходит время от времени и многие их них в основном читают. Плюс тема не совсем профильная, хотя и пересекающаяся.
К чему это я? - просто хочется, что бы у тех, кто помогает другим, не возникало чувство неблагодарности. Это ведь как с подарком, видеть радость получившего и испытывать удовлетворение от того, что сделал кому то приятно...
Пусть не сразу, но Ваш вклад найдет своего благодарного получателя.

Сервер Blynk

Добавлено: 20.08.2020{, 01:13}
RootShell
Мои волнения не за благодарность. И не корысти ради, а токма информации для. Просто я не могу проверить пуш уведомления, так как нет под рукой устройства в которое можно прошить blynk. Если не будет работать, то скорее всего, кто-то напишет. Или сам уже проверю к тому времени. Хотя, у меня шитый андроид без gaps и мои проверки могут быть не точными.

Сервер Blynk

Добавлено: 24.08.2020{, 10:26}
stapmoff
RootShell, Пытался проверить Пуш, но ESP почему то не "поехал" не цепляется к вашему серверу, хотя в прошивке я менял строчку Blynk.begin(auth, SSID, pass); на Blynk.begin(auth, SSID, pass, "your_host");. С стандартным сервером все работает.

Сервер Blynk

Добавлено: 24.08.2020{, 22:55}
RootShell
stapmoff, попробуйте указать еще и порт. Он не стандартный для blynk
 Скрытый текст. Для просмотра нужно зарегистрироваться
или
 Скрытый текст. Для просмотра нужно зарегистрироваться

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

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

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

Напишите если не получиться и полное название ESP если можно.

Сервер Blynk

Добавлено: 25.08.2020{, 08:43}
stapmoff
RootShell, Сегодня попробую! Отпишусь

Отправлено спустя 1 час 4 минуты 34 секунды:
RootShell, Попробовал все ваши предложенные варианты, не работает. Контроллер Wimos D1 mini

Сервер Blynk

Добавлено: 25.08.2020{, 13:51}
RootShell
stapmoff, Да, почему то не работает. Трафик ходит в обе стороны, в логах тишина.
В официальном репозитории есть Issues #1367 еще от 22 мая оставленный без ответа.
Буду разбираться с этим какое то время. Спасибо за сообщение.

Отправлено спустя 4 часа 31 минуту :
stapmoff, SSL протокол у blynk для IoT устройства почему-то отказывается работать. Хотя с сертификатами все хорошо.
Временное решение такое.
 Скрытый текст. Для просмотра нужно зарегистрироваться
я за то, что бы пользователи сами выбирали какой тип соединения им использовать с шифрованием или без. Поэтому буду разбираться почему не работает.

Сервер Blynk

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

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

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

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

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

Сервер Blynk

Добавлено: 25.08.2020{, 18:54}
stapmoff
RootShell, При подключении библы <BlynkSimpleEsp8266_SSL.h ругается

Отправлено спустя 1 минуту 1 секунду:
Попробую и 8444 и <BlynkSimpleEsp8266_SSL.h>

Сервер Blynk

Добавлено: 25.08.2020{, 19:10}
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, протокол.

Сервер Blynk

Добавлено: 29.08.2020{, 11:09}
stapmoff
RootShell, Странно, но у меня не работает. Хоть с SSL хоть без него.

Сервер Blynk

Добавлено: 29.08.2020{, 14:38}
RootShell
Посмотрите, что пишет в монитор порта?

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

P.s.// на всякий случай
Приложение blynk в телефоне никогда не взаимодействует с ESP напрямую. Все команды проходят только через сервер.
В прошивке нужно указывать Wifi логин и пароль от вашего роутера. ESP авторизуется на сервере с помощью токена пришедшего на почту.

Сервер Blynk

Добавлено: 11.01.2021{, 18:50}
Phazz
RootShell, Не могу восстановить пароль

Сервер Blynk

Добавлено: 13.01.2021{, 09:23}
Anydy
Phazz, Напишите логин в ЛС - сменю пароль

Сервер Blynk

Добавлено: 14.02.2021{, 16:51}
sampl
Пивет всем, что то не получается подключиться к своему серверу ((( пишит что он ОФФ в приложении, если кому не трудно глянте что не так делаю (((
Проэкт прилогаю.

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

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

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