Здравствуйте! - подскажите что почитать или где посмотреть о возможности управления микроконтроллером при помощи вышеупомянутой микросхемы из внешнего интернета. Спасибо! П.С. Желательно для новичка...
Из внешнего интернета необходим и IP внешний. Как работать с этой микрой, очень хорошо разжевано на народстриме…
Она не управляет, а соединяет с интернетом. Чтобы получить доступ из вне, нужен белый IP и проброс портов на роутере.
Что подразумевается под соединением с внешним интернетом? Если нужно, чтобы доступ был из интернета до устройства, то читайте мой пост выше.
что такое белый IP - это статический IP - и его надо брать у провайдера? Как делается проброс портов и зачем он нужен - спасибо.
Белый IP и статический IP — не одно и тоже. Не каждый белый IP будет статическим. Все покупается у провайдера. Проброс портов — смотрите документацию к роутеру.
это internet IP (из пула адресов провайдера, который имеет конечный размер) Статический IP - это IP? Который назначается локально. Динамический IP - это IP, который назначает DHCP сервер (тоже из своего конечного пула). Internet IP всё дороже и дороже получить, ибо они заканчиваются. Мобильные провайдеры их вообще не предоставляют (в Питере). IPv6 как-то ещё у нас не в моде.
Пока не изучал, но вот мне хочется понять будет работать такой механизм или нет (и какие подводные камни могут быть) - (посмотрел у Осипова на ютубе), программа на телефоне (внешний инет) изменяет текстовый файл (вносит коррективы) на гугл диске (присваивает вместо нуля единицу) - это клиент; сервер (программа на компе) увидев изменение состояния (циклически опрашивая этот текстовый документ) уже шлёт ардуино изменённое состояние.
Так вроде в интернете полно информации. Спойлер: Что такое MQTT В двух словах, прелесть MQTT в том, что нужен один публичный IP адрес для MQTT брокера для возможности общения (обмена информацией) многих устройств между собой. Брокер может быть публичный и свой. В сети есть как платные так и бесплатные публичные брокеры. IP адрес у брокера обязательно белый, устройства из внутренних сетей, не имеющие белого адреса, подключаются к брокеру и публикуют свои данные получают данные от других устройств. Например дома, или еще где-то, если провайдер дает внешний белый IP адрес можно легко поднять свой брокер на малине. Тогда все ваши устройства, где бы они не находились будут общаться через ваш брокер, и больше белых IP адресов не потребуется. Посмотрите тему ИгоряК, там очень много информации. Там есть и ссылка список публичных брокеров. У меня подобный вариант работает с 2015-го года и только расширяется! Разница в реализации только в том, что у Игоря для ESP код написан на LUA, а у меня на Си в среде Ардуино. Есть еще более простой и бюджетный вариант "простого управления и мониторинга" устройствами без белого IP - Blynk. Тоже в сети много информации.
ну собственно в самых общих чертах это и есть принцип MQTT Вы с телефона изменяете файл на каком-то сервере. А ардуина регулярно проверяет этот файл и когда видит в нем новые команды - исполняет их. Для такой работы никакой "белый IP" не нужен.