Сервер Blynk

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

Сервер Blynk

#1

Сообщение RootShell » 12.08.2020{, 09:04}

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

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

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

#2

Сообщение RootShell » 19.08.2020{, 02:12}

Хотелось бы получить какую-то обратную связь. Работают ли пуш уведомления?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Сервер Blynk

#3

Сообщение Ingwar » 19.08.2020{, 22:44}

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

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

#4

Сообщение RootShell » 20.08.2020{, 01:13}

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

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

Сервер Blynk

#5

Сообщение stapmoff » 24.08.2020{, 10:26}

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

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

#6

Сообщение RootShell » 24.08.2020{, 22:55}

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

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

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

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

Напишите если не получиться и полное название ESP если можно.
Последний раз редактировалось RootShell 26.08.2020{, 14:07}, всего редактировалось 1 раз.

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

Сервер Blynk

#7

Сообщение stapmoff » 25.08.2020{, 08:43}

RootShell, Сегодня попробую! Отпишусь

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

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

#8

Сообщение RootShell » 25.08.2020{, 13:51}

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

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

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

#9

Сообщение RootShell » 25.08.2020{, 18:51}

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

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

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

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

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

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

Сервер Blynk

#10

Сообщение stapmoff » 25.08.2020{, 18:54}

RootShell, При подключении библы <BlynkSimpleEsp8266_SSL.h ругается

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

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

#11

Сообщение RootShell » 25.08.2020{, 19:10}

для 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_hostname.ubi
(188.06 КБ) 158 скачиваний

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

Сервер Blynk

#12

Сообщение stapmoff » 29.08.2020{, 11:09}

RootShell, Странно, но у меня не работает. Хоть с SSL хоть без него.

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

Сервер Blynk

#13

Сообщение RootShell » 29.08.2020{, 14:38}

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

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

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

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Сервер Blynk

#14

Сообщение Phazz » 11.01.2021{, 18:50}

RootShell, Не могу восстановить пароль

Anydy

Сервер Blynk

#15

Сообщение Anydy » 13.01.2021{, 09:23}

Phazz, Напишите логин в ЛС - сменю пароль

sampl
Сержант
Сообщения: 189
Зарегистрирован: 31.03.2017{, 11:28}
Репутация: 0
Откуда: Днепропетровск

Сервер Blynk

#16

Сообщение sampl » 14.02.2021{, 16:51}

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

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

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

пытаюсь подключиться к своему серверу ((( но что то не делаю не так голова кипит (((
Помогите пожалуйста.
Вложения
test.flp
(427.75 КБ) 52 скачивания

Ответить

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