Enc28j60 не локальная связь

Тема в разделе "Проводная и беспроводная связь", создана пользователем рокки1945, 25 июл 2020.

  1. Здравствуйте! - подскажите что почитать или где посмотреть о возможности управления микроконтроллером при помощи вышеупомянутой микросхемы из внешнего интернета. Спасибо!
    П.С. Желательно для новичка...
     
  2. parovoZZ

    parovoZZ Гуру

    Из внешнего интернета необходим и IP внешний.
    Как работать с этой микрой, очень хорошо разжевано на народстриме…
     
  3. NikitOS

    NikitOS Public enemy Администратор

    Она не управляет, а соединяет с интернетом.
    Чтобы получить доступ из вне, нужен белый IP и проброс портов на роутере.
     
  4. Понятно - а какой лучше способ применить или какой модуль для соединения с внешним интернетом?
     
  5. NikitOS

    NikitOS Public enemy Администратор

    Что подразумевается под соединением с внешним интернетом? Если нужно, чтобы доступ был из интернета до устройства, то читайте мой пост выше.
     
  6. что такое белый IP - это статический IP - и его надо брать у провайдера? Как делается проброс портов и зачем он нужен - спасибо.
     
  7. NikitOS

    NikitOS Public enemy Администратор

    Белый IP и статический IP — не одно и тоже. Не каждый белый IP будет статическим. Все покупается у провайдера.

    Проброс портов — смотрите документацию к роутеру.
     
    рокки1945 нравится это.
  8. parovoZZ

    parovoZZ Гуру

    это internet IP (из пула адресов провайдера, который имеет конечный размер)
    Статический IP - это IP? Который назначается локально.
    Динамический IP - это IP, который назначает DHCP сервер (тоже из своего конечного пула).

    Internet IP всё дороже и дороже получить, ибо они заканчиваются. Мобильные провайдеры их вообще не предоставляют (в Питере).

    IPv6 как-то ещё у нас не в моде.
     
    рокки1945 нравится это.
  9. SergeiL

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

    На Мегафоне подключал для дачи лет 6 назад - работает до сих пор.
     
  10. В целом картина у меня сложилась такая, что "управлять с внешки" не получится.
     
  11. SergeiL

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

    Но есть же MQTT, для него белый IP не нужен.
     
    рокки1945 нравится это.
  12. Пока не изучал, но вот мне хочется понять будет работать такой механизм или нет (и какие подводные камни могут быть) -
    (посмотрел у Осипова на ютубе), программа на телефоне (внешний инет) изменяет текстовый файл (вносит коррективы) на гугл диске (присваивает вместо нуля единицу) - это клиент; сервер (программа на компе) увидев изменение состояния (циклически опрашивая этот текстовый документ) уже шлёт ардуино изменённое состояние.
     
  13. Сергей где доступно почитать про MQTT?
     
  14. SergeiL

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

    Так вроде в интернете полно информации.
    В двух словах, прелесть MQTT в том, что нужен один публичный IP адрес для MQTT брокера для возможности общения (обмена информацией) многих устройств между собой. Брокер может быть публичный и свой.
    В сети есть как платные так и бесплатные публичные брокеры.
    IP адрес у брокера обязательно белый, устройства из внутренних сетей, не имеющие белого адреса, подключаются к брокеру и публикуют свои данные получают данные от других устройств.
    Например дома, или еще где-то, если провайдер дает внешний белый IP адрес можно легко поднять свой брокер на малине.
    Тогда все ваши устройства, где бы они не находились будут общаться через ваш брокер, и больше белых IP адресов не потребуется.

    Посмотрите тему ИгоряК, там очень много информации. Там есть и ссылка список публичных брокеров.
    У меня подобный вариант работает с 2015-го года и только расширяется!
    Разница в реализации только в том, что у Игоря для ESP код написан на LUA, а у меня на Си в среде Ардуино.

    Есть еще более простой и бюджетный вариант "простого управления и мониторинга" устройствами без белого IP - Blynk. Тоже в сети много информации.
     
    Последнее редактирование: 26 июл 2020
    рокки1945 нравится это.
  15. parovoZZ

    parovoZZ Гуру

    А какая софтина на смарте умеет делать пуш с MQTT? Вообще, есть такая?
     
  16. b707

    b707 Гуру

    ну собственно в самых общих чертах это и есть принцип MQTT
    Вы с телефона изменяете файл на каком-то сервере. А ардуина регулярно проверяет этот файл и когда видит в нем новые команды - исполняет их.
    Для такой работы никакой "белый IP" не нужен.