Страница 1 из 1
Сервер Blynk
Добавлено: 12 авг 2020, 15:36
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
Сервер Blynk
Добавлено: 19 авг 2020, 02:12
RootShell
Хотелось бы получить какую-то обратную связь. Работают ли пуш уведомления?
Сервер Blynk
Добавлено: 19 авг 2020, 22:44
Ingwar
RootShell писал(а): 19 авг 2020, 02:12
Хотелось бы получить какую-то обратную связь
Для начала - большой респект за любую бескорыстную помощь форумчанам (всем остальным тоже).
Только наверное не стоит ждать быстрой ответной реакции. Активное комьюнити не большое. Большинство пользователей заходит время от времени и многие их них в основном читают. Плюс тема не совсем профильная, хотя и пересекающаяся.
К чему это я? - просто хочется, что бы у тех, кто помогает другим, не возникало чувство неблагодарности. Это ведь как с подарком, видеть радость получившего и испытывать удовлетворение от того, что сделал кому то приятно...
Пусть не сразу, но Ваш вклад найдет своего благодарного получателя.
Сервер Blynk
Добавлено: 20 авг 2020, 01:13
RootShell
Мои волнения не за благодарность. И не корысти ради, а токма информации для. Просто я не могу проверить пуш уведомления, так как нет под рукой устройства в которое можно прошить blynk. Если не будет работать, то скорее всего, кто-то напишет. Или сам уже проверю к тому времени. Хотя, у меня шитый андроид без gaps и мои проверки могут быть не точными.
Сервер Blynk
Добавлено: 24 авг 2020, 10:26
stapmoff
[ref=#000080]RootShell[/ref], Пытался проверить Пуш, но ESP почему то не "поехал" не цепляется к вашему серверу, хотя в прошивке я менял строчку Blynk.begin(auth, SSID, pass); на Blynk.begin(auth, SSID, pass, "your_host");. С стандартным сервером все работает.
Сервер Blynk
Добавлено: 24 авг 2020, 23:07
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 поэтому возможно нужно подключить библиотеку.
если не заработает, возможно мне нужно будет открыть порт который не защищен шифрованием.
Напишите если не получиться и полное название ESP если можно.
Сервер Blynk
Добавлено: 25 авг 2020, 09:47
stapmoff
[ref=#000080]RootShell[/ref], Сегодня попробую! Отпишусь
Отправлено спустя 1 час 4 минуты 34 секунды:
[ref=#000080]RootShell[/ref], Попробовал все ваши предложенные варианты, не работает. Контроллер Wimos D1 mini
Сервер Blynk
Добавлено: 25 авг 2020, 18:22
RootShell
[ref]stapmoff[/ref], Да, почему то не работает. Трафик ходит в обе стороны, в логах тишина.
В официальном репозитории есть
Issues #1367 еще от 22 мая оставленный без ответа.
Буду разбираться с этим какое то время. Спасибо за сообщение.
Отправлено спустя 4 часа 31 минуту :
[ref]stapmoff[/ref], SSL протокол у blynk для IoT устройства почему-то отказывается работать. Хотя с сертификатами все хорошо.
Временное решение такое.
[hide]
с приложения подключайтесь по порту 9444 (SSL)
в прошивке указывайте 8444 (No SSL)
[/hide]
я за то, что бы пользователи сами выбирали какой тип соединения им использовать с шифрованием или без. Поэтому буду разбираться почему не работает.
Сервер Blynk
Добавлено: 25 авг 2020, 18:51
RootShell
Для того, что бы работал SSL в IoT устройстве необходимо сделать следующее:
объявить дефайн никаких отпечатков прописывать не надо.
подключить библиотеку
а так же указать следующий begin для подключения к стороннему серверу.
[hide]
Код: Выделить всё
Blynk.begin(auth, ssid, pass,"polmira.ru",9444);
[/hide]
Сервер Blynk
Добавлено: 25 авг 2020, 18:55
stapmoff
[ref=#000080]RootShell[/ref], При подключении библы <BlynkSimpleEsp8266_SSL.h ругается
Отправлено спустя 1 минуту 1 секунду:
Попробую и 8444 и <BlynkSimpleEsp8266_SSL.h>
Сервер Blynk
Добавлено: 26 авг 2020, 04:31
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 авг 2020, 11:09
stapmoff
[ref=#000080]RootShell[/ref], Странно, но у меня не работает. Хоть с SSL хоть без него.
Сервер Blynk
Добавлено: 29 авг 2020, 14:38
RootShell
Посмотрите, что пишет в монитор порта?
Wemos D1 mini построена на том же контроллере, что и NodeMCU v3, хотя кто этих китайцев знает. Код из сообщения выше должен подойти. Поправте в нем auth, wifi и begin.
P.s.// на всякий случай
Приложение blynk в телефоне никогда не взаимодействует с ESP напрямую. Все команды проходят только через сервер.
В прошивке нужно указывать Wifi логин и пароль от вашего роутера. ESP авторизуется на сервере с помощью токена пришедшего на почту.
Сервер Blynk
Добавлено: 11 янв 2021, 18:50
Phazz
[ref=#000080]RootShell[/ref], Не могу восстановить пароль
Сервер Blynk
Добавлено: 13 янв 2021, 09:23
Anydy
[ref=#808080]Phazz[/ref], Напишите логин в ЛС - сменю пароль
Сервер Blynk
Добавлено: 14 фев 2021, 16:51
sampl
Пивет всем, что то не получается подключиться к своему серверу ((( пишит что он ОФФ в приложении, если кому не трудно глянте что не так делаю (((
Проэкт прилогаю.
если каму нужно тоже работает сервер blynk в мир
93.76.48.211
https.port=9443
hardware.default.port=8442
hardware.ssl.port=8441
пытаюсь подключиться к своему серверу ((( но что то не делаю не так голова кипит (((
Помогите пожалуйста.