Blynk Server (сервер умного дома блинк ) С доступом из любой точки мира!!

Тема в разделе "Глядите, что я сделал", создана пользователем ILIA, 23 май 2018.

  1. Может что то с портами?
     

    Вложения:

  2. Un_ka

    Un_ka Гуру

    @Convix_Maximus,
    Этот код подключения к облакам blynk, так сделано у вас:
    Код (C++):
    Blynk.begin(auth, ssid, pass);
    Это к локальному серверу (у вас закоментированно):
    Код (C++):
    Blynk.begin(auth, ssid, pass, "****.****.keenetic.link", 9443);
    Вот если будет ошибка, что нет ответа или подключения, то можно свалить на проброс портов.
     
  3. Плата ESP 01. Ответ монитора порта:
    v1.0.1 on ESP8266

    [4671] Connecting to ****.****.keenetick.link:9443
    [9671] Connecting to ****.****.keenetick.link:9443
    [14672] Connecting to ****.****.keenetick.link:9443 и тд.
    Сам скетч :
    Код (Text):

    #define BLYNK_PRINT Serial
    #include <ESP8266WiFi.h>
    #include <BlynkSimpleEsp8266.h>

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

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

    // This function is called when there is a Widget
    // which is requesting data from Virtual Pin (5)
    BLYNK_READ(V5)
    {
      // This command writes Arduino's uptime in seconds to Virtual Pin (5)
      Blynk.virtualWrite(V5, millis() / 1000);
    }

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

      Blynk.begin(auth, ssid, pass, "****.****.keenetick.link", 9443);
      // You can also specify server:
      //Blynk.begin(auth, ssid, pass, "****.****.keenetick.link", 9443);
      //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
    }

    void loop()
    {
      Blynk.run();
    }
     
    Последнее редактирование модератором: 7 авг 2021
  4. Un_ka

    Un_ka Гуру

    @Convix_Maximus , во-первых в редакторе есть кнопка <>.
    А 443 порт пробовали?
     
    Airbus нравится это.
  5. В приложении 443, на малинке 9443. Верно?
     
  6. Un_ka

    Un_ka Гуру

    Вы попробуйте сначала споткнуться о двойной NAT , пробросте 22 порт ssh и попробуйте подключиться снаружи через, например, JuiceSSH. С двойным NAT ddns бессмысленен.
     
  7. Думаю проблема с правильной проброской портов. Роутер Keenetic Extra может создавать несколько доменов. Так вот я о чем, в админку Blynk из вне заходит отлично, все работает. Сейчас пробую переустановить систему с Blynk. Возможно где то ошибся.
    Есть еще пару вопросов: У меня сертификаты не подписаны. Куда прокинуть 22 порт. 22-->9443?
     
    Последнее редактирование: 7 авг 2021
  8. Un_ka

    Un_ka Гуру

    22-22, потом убрать. При этом у вас пароль у пользователя не должен быть по-умолчанию. Но судя по:
    У вас не двойной NAT и всё должно работать и эта проверка не требуется.
    Попробуйте пробросить 433 на 433, 9443 на 9443 , 80 на 80, 8080 на 8080 и т.д.
     
  9. При включении 443--->443 доступы к админке Кинетика и Блинка пропадают. Подписка сертификатов влияяет на что то?
     

    Вложения:

    • 1.png
      1.png
      Размер файла:
      11 КБ
      Просмотров:
      148
    • 2.png
      2.png
      Размер файла:
      55,8 КБ
      Просмотров:
      154
    • 3.png
      3.png
      Размер файла:
      92,5 КБ
      Просмотров:
      158
  10. Un_ka

    Un_ka Гуру

    Каких?
    Если у вас есть домен берите Let's encryption.
    В настройках таких сервисах на роутерах не силён.
    Расскажите, что за штука. Это же не ddns, а что-то только для роутеров kinetic?
     
  11. Бляшка муха))) У же не могу...(( Или роутер не прост что требует для каждого устройства правили проброса портов, толи уже не знаю что и сказать. Понимаю что проблема с роутером, однозначно. Ппц это как велосипедисту дать самолет. Водпуск )) так и закончится не завершенным Blynk server' ом)
    Побрасываю 443 на 9443 приложение на телефоне работает, на esp 01 не привязывается.
     

    Вложения:

    • 1.png
      1.png
      Размер файла:
      22,6 КБ
      Просмотров:
      155
    • 2.png
      2.png
      Размер файла:
      94,8 КБ
      Просмотров:
      146
    • 3.png
      3.png
      Размер файла:
      55,7 КБ
      Просмотров:
      143
    • изображение_2021-08-18_221128.png
      изображение_2021-08-18_221128.png
      Размер файла:
      10,9 КБ
      Просмотров:
      164
    • 5.png
      5.png
      Размер файла:
      61,9 КБ
      Просмотров:
      162
    Последнее редактирование: 18 авг 2021
  12. Друзья скиньте плиз апк, серв, оброз для малины 3. Уже не могу. В хабе есть но, апк может тоже не дружить.
     
  13. Un_ka

    Un_ka Гуру

    Я использую приложение версии Blynk 2.27.29.
    Вот ссылка на 4pda.
    Мой сервер версии 0.41.15.

    Про keenetic вообще ни гу-гу не знаю. :confused:

    Попробуйте пробрасывать порты как http, так чтобы номера портов были равны.
     
    Convix_Maximus нравится это.
  14. У меня сейчас на борту server-0.41.5-java8 https://drive.google.com/file/d/1WAfMGABR_-SYgfNY-90pZTnjnTPBwSnQ/view?usp=sharing https://drive.google.com/file/d/1x5v4NBH_mxrA2WS52NRLyidN3VbyWu86/view?usp=sharing
     
  15. Un_ka

    Un_ka Гуру

    Вы server.properties настройте, чтобы был административный доступ только из локальной сети. Атовдругчего. Ещё не плохо смотреть логи.
    Я свой сервер держу на AWS EC2 instance. Недавно мигрировал с прошлогодней машины. У них его на год дают.:rolleyes: А в мечтах то оракл always фрии-и-и.(oracle always free)
     
  16. SergeiL

    SergeiL Оракул Модератор

    А ESP не в домашней сети, там же где сервер Blynk?
    Если в домашней, то внутреннему IP адресу коннектится?
     
  17. ESP на какой именно адрес? Адрес малины? Сейчас еще и токены перестал слать. Жалуется на подключение.
     
  18. SergeiL

    SergeiL Оракул Модератор

    Если ESP и Blynk сервер сидят в одной сети, не важно на проводе Blynk или на Wi-Fi, то нужно указывать внутренний адрес сервера и порт Blynk.
    Пробросы портов на роутере делаются для того чтобы устройство подключалось откуда то из интернет, а не из внутренней сети.
    Роутер может и не отрабатывать и NATи DNS, через кинетик и пробросы одновременно.
     
  19. Суть то самой проблемы связка ESP с сервером. Из вне в админку попадаю нормально. Вот назрел еще вопрос. Есть ли правило направления портов, т.е. 443--->9443 или 9443--->443? Keenetic не так прост как кажется. Тут правило и доступ для каждого устройства видимо нужно.
    P.S. С проблемой почты решил проблему убрав
    mail.smtp.connectiontimeout=30000
    mail.smtp.timeout=120000 эти строки поя вились на server-0.41.5-java8 . Поясните плиз куда указать путь для ESP? На скрине открытые порты устройств, может еще чем-то проверить.
     

    Вложения:

    • 1.png
      1.png
      Размер файла:
      17,9 КБ
      Просмотров:
      143
  20. Решил проблему Blynk.begin(auth, ssid, pass, IPAddress(192,168,0,100), 8080);
    [4296] Connecting to 192.168.0.100
    [4318] Ready (ping: 8ms).
    Осталось в Мир выпустить