Обсуждаем цифровые устройства...
Ответить

WEB-сервер на Ардуине.

Ср фев 07, 2018 23:46:59

Собрал, точнее - налепил, из Ардуины и платки с микрой ENC28J60 - типа WEB-сервер. По "звонку" к себе (192.168.1.44) в локальной сети, показывает "сайт", по "нажатию кнопок" на сайте считывает 6 аналоговых и два цифровых канала, управляет 4 цифровыми каналами (светодиодами). Остальные ноги Ардуиньи - в резерве. Короче - чистое баловство, если не уметь это делать из "большого интернета" . А тем более, если и из "малого" - ни бум-бум. А если вот можно издалека - штука вполне себе полезная и нужная.
Вопрос к премудрым мышеловам -
Есть ли возможность обращаться к устройству издалека при непременном условии - через обычный интернет. Чтобы никаких лишних расходов на статический IP и тд. Вход железки в сотовую сеть - через роутер с USB 3G модемом (ASUS RT-N10U B). Буду премного благодарен за руководство (типа для чайников, самых замшелых), как настроить роутер для такого дела. Если такой возможности нет в принципе - можно смело "забивать".

ПС. Если кто захочет погонять в Протеусе - необходимо установить драйвер "замыкания на себя".
Вложения
WEB.rar
(119.24 KiB) Скачиваний: 189

Re: WEB-сервер на Ардуине.

Ср фев 07, 2018 23:59:55

из вне(интернет)со статическим IP лекко с динамическим крайне маловероятно...даже через сервера DDNS будет проблемка с доступом пока обновится кэш DDNS bn минут до суток (но и все DDNS сейчас платны)... так что без шанса делай статический адрес если хочешь вешать есть хитрый способ с своим загрузчиком но он крайне опасен

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 00:04:30

Я так понимаю, что вы хотите достучаться до своего сервера из интернета? Если я все правильно понял, то вам нужно почитать про DDNS

Добавлено after 3 minutes 16 seconds:
http://myddns.ru/ - его использовал в связки с esp8266 + компьютер с WAKE-ON-LAN + торрентокачалка =)

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 00:18:33

http://myddns.ru писал(а):Приостановлено добавление новых DDNS адресов. Добавить DDNS запись могут только пользователи VIP (т.е. на платной основе) !
яже писал выше ВСЕ ПЛАТНО
я не нашел ни 1 бесплатног кроме демо входа 1раз

Добавлено after 1 minute 50 seconds:
пс возможно это связано с изменения в законодателстве вступившими в силу...
остается пробовать гденить в пиндостане но они и ранше нас не жаловали

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 00:55:10

Тогда чайниковский вопрос - Если железка (ну или кто-то) "подключается" (не знаю, что это означает) к интернету по динамическому IP, узнает этот текущий IP, передает его "левым путем" на другой конец, то зная этот текущий адрес - можно ли подключиться к устройству, как к серверу ?

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 01:15:57

ну это звецца типа "опубликовать свой Ай-Пи", а как Вы его опубликуете и и куда это ваше дело, софта ваще-то тьма для этого дела, скрипты и все-такое

Добавлено after 3 minutes 55 seconds:
http://myddns.ru писал(а):Приостановлено добавление новых DDNS адресов. Добавить DDNS запись могут только пользователи VIP (т.е. на платной основе) !
яже писал выше ВСЕ ПЛАТНО
я не нашел ни 1 бесплатног кроме демо входа 1раз

Добавлено after 1 minute 50 seconds:
пс возможно это связано с изменения в законодателстве вступившими в силу...
остается пробовать гденить в пиндостане но они и ранше нас не жаловали

скакого уйа платно?, если есть бесплатно втч...? но продублироват не помешает, да хоть клиент там какой-то типа Тим Спик илиеще каую лябуду, где идет через сервер 3-й стороны, клауд сервисы..

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 01:39:46

если конкретно знаете бесплатныйи реално рабочй сообщите здесь известые варианты ТС пусть пробует я тж не откажусь ибо иногда полезно запустить у секбя сервачок времено на компе
всвое время поискал нашел несколко но и там промо период -даром дале платно...
одн0 время владелцы длинков имели право на вход на их DLDDNS но вроде год назад ето прикрыли

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 13:07:30

В забугорном проекте используется "точка опоры" - почтовый ящик. Т.е. железка в установенные сроки "звонит" на сайт в интернет - сервис, сервис возвращает достаточно простой текстовый файл с текущим динам. -IP, утилита в железке выделяет его и скидывает в Е-почту хозяина. А дальше - понятно. Логичное решение, например для тестирования, прежде чем бежать платить за стат-IP "не зная броду". В нашей Россейской действительности - есть подобный сервис для динамIP ?
Последний раз редактировалось Ariadna-on-Line Чт фев 08, 2018 13:27:22, всего редактировалось 1 раз.

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 13:23:23

ну не знаю идея с почтой в принципе не нова(я пробовал по мобиле) звонишь себе на сервер(модем мтс ) он определяет ваш номер если он в белом списке запросит текуй IP отдает запрос серваку выдать инфу по вызвашему номеру в виде СМС или звонка на этот номер несколко громозко зато полностью независимо и перехват почти невозможен... нужна еще пара скриптов что если в сесии Ip изменен чтобы снова отсемафорил на мобилу..

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 15:20:24

Можно сделать минимальный сайт на бесплатном хостинге, железка регулярно обращается к этому сайту, сайт сохраняет ее IP и выдает его по запросу. Это не проблема, мне кажется.
Проблемы могут быть в другом месте - мобильный оператор может выпускать в инет через NAT и вот тут никакой IP не поможет достучаться до железки извне. Ну и NAT в роутере, но тут его хотя бы настроить можно самому.

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 22:50:50

многие провайдеры выдают реальный (белый) IP бесплатно.)) Мне выдали бесплатно))
А кто не выдает бесплатно, просят за аренду реального (белого) IP нещасных 100 рублей в месяц...
Я бы не стал из-за этой ерунды вообще париться))

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 22:58:09

если конкретно знаете бесплатныйи реално рабочй сообщите здесь известые варианты ТС пусть пробует я тж не откажусь ибо иногда полезно запустить у секбя сервачок времено на компе
всвое время поискал нашел несколко но и там промо период -даром дале платно...
одн0 время владелцы длинков имели право на вход на их DLDDNS но вроде год назад ето прикрыли

возьмите рутер от FritzBox :idea: , к нему всегда есть доступ через сервис производителя, таким много если я прально полагаю.. :roll:

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 23:00:41

kaetzchen писал(а):возьмите рутер от FritzBox
ага счас :kill: когда целый парк длинков тплинков и домрушников юзается....
а платный еслеб ЯБ ТОЖЕ ЕСЛИ ИМЕЛ D ЭТОМ ОСТРУЮ НУЖДУ а пока не т нужд осообых у меня а вот ТС не знаю...
решеня есть разные насчет прововского ната надо проверить...но чесно говоря этого не должно быть по умолчанию хотя у нас в Раше возможно все

Re: WEB-сервер на Ардуине.

Чт фев 08, 2018 23:12:34

многие провайдеры выдают реальный (белый) IP бесплатно.)) Мне выдали бесплатно))
А кто не выдает бесплатно, просят за аренду реального (белого) IP нещасных 100 рублей в месяц...
Я бы не стал из-за этой ерунды вообще париться))

Белый- это статический? или не обязательно?

Добавлено after 4 minutes 55 seconds:
полно абсолютно бесплатных клауд сервисов для home automation и типа того, вот зарегитесь там и если че только шняжку в своб сеть запхать. и будете иметь доступ через этот сервис

Добавлено after 6 minutes 9 seconds:
Можно сделать минимальный сайт на бесплатном хостинге, железка регулярно обращается к этому сайту, сайт сохраняет ее IP и выдает его по запросу. Это не проблема, мне кажется.
Проблемы могут быть в другом месте - мобильный оператор может выпускать в инет через NAT и вот тут никакой IP не поможет достучаться до железки извне. Ну и NAT в роутере, но тут его хотя бы настроить можно самому.

ну а че бы прямо на Радио КОТ не отсылать :))) , это не DDNS, это постинг своего Ай-Пи, учитывая, что многие СИСопы дают бесплатный трафик на некоторые быдлосайты и соцсети, то постить можно прямо там, хотя это ненадежно :idea:

Re: WEB-сервер на Ардуине.

Пт фев 09, 2018 02:11:08

ТАКОЙ КАНАЛ БЫСТРО ВЫЧИСЛЯТ И ЗАБАНЯТ КИТАЙЦЫ ПРЕУСПЕЛИ В УМНЫХ ФАЕРВОАХ

Re: WEB-сервер на Ардуине.

Пт фев 09, 2018 10:27:18

musor писал(а):насчет прововского ната надо проверить...но чесно говоря этого не должно быть по умолчанию

У провайдера никаких пулов адресов не хватит если они будут каждому абоненту выдавать честный "внешний" IP :)

Re: WEB-сервер на Ардуине.

Пн фев 12, 2018 13:58:47

Скажу банальность - для того, чтобы установить связь с каким-либо хостом в Интернете, нужно знать его IP-адрес. Домашнему компьютеру адрес выдается Интернет-провайдером. Выдаваемый адрес может быть одного из двух типов: публичный (белый), приватный (серый). Приватные адреса попадают в один из трех диапазонов:
    10.0.0.0/8 (то есть с 10.0.0.0 по 10.255.255.255);
    172.16.0.0/12 (c 172.16.0.0. по 172.31.255.255);
    192.168.0.0/16 (с 192.168.0.0. по 192.168.255.255).

Публичные - все остальные. Доступ из Интернета к приватному IP простым способом (установив простое IP соединение без дополнительных приблуд) получить нельзя. На то он и приватный.

Помимо этого провайдер может выдавать клиенту постоянно один и тот же адрес (статический IP). Или при каждом подключении адрес будет разный (динамический IP). И еще провайдер может закрыть возможность подключения извне к выдаваемым клиентам адресам.

Таким образом, при условии, что у провайдера открыта возможность подключения, проще всего ИЗВНЕ подключаться при наличии статического "белого" IP - можно просто подключаться по адресу из любой точки Интернета. При наличии динамического "белого" IP нужно иметь возможность каким-то образом узнавать актуальный адрес. Стандартная возможность - использовать сервис Dynamic DNS (DDNS). Настраивать DDNS нужно на роутере (именно он получает от провайдера адрес и знает его). Обычно в роутер зашита возможность работы с какими-нибудь DDNS серверами. Ну и кроме этого на роутере нужно будет настроить проброс порта к компьютеру (устройству) в локальную сеть.

Во всех остальных случаях (доступ закрыт провайдером, выдается "серый" IP) простыми путями и без участия провайдера получить доступ к домашнему компьютеру не получится.

Re: WEB-сервер на Ардуине.

Вт фев 13, 2018 02:04:50

Роутер нужен потому, что сделать железяку, c выходом в GSM не по зубам (пока - надеюсь). В роутер втыкается USB 4G "свисток".
В перспективе - роутер лишний. Все сказанное про белые и серые адреса должно видимо относиться и к сотовым операторам. Проверить пока не могу - в очередной раз перестала работать сетевуха в ноутбуке. Дело похоже в софте, но вычислить заподляк не удается. Через месяц - заработает. "Ковыряться" в роутере нечем. Такие дела. На днях появится вторая симка, буду проверять соединение компов через динамический адрес. Отпишусь. Сообщаю, мой оператор присваивает мне адреса в диапазоне - 2500 адр. Не шибко большой разброс как могло бы ожидаться.
Может не все так и страшно. Логически рассудить - нет резона оператору устраивать такого рода преграды, когда у него все равно нет запаса адресов на "торговлю" ими.

ПС. Самое любопытное - когда заработает сетевуха - комп перестанет программно выключаться. Приходится принудительно нажимать кнопку выключения несколько секунд. Проверено неоднократно. Мож кто че подскажет?. Ноут - Lenovo G450.

Re: WEB-сервер на Ардуине.

Вт фев 13, 2018 02:32:42

сказал бы сразу про сотку яб сразу сказал прот птицу АБЛОМИНГО
вобшем не парься и забудь сотовы провы не дают доступра к ресурсам клиентов извне это политика безопасности...так что забудь про внешний доступ по сотке

Добавлено after 2 minutes 30 seconds:
кроме того у сотовиков очень мало свободных Ip и время сесии ограничивают специално чтоб часто менять ийпи

Re: WEB-сервер на Ардуине.

Вт фев 13, 2018 03:04:49

Ariadna-on-Line писал(а):Сообщаю, мой оператор присваивает мне адреса в диапазоне - 2500 адр.

Это Вы где смотрели если у Вас "ковыряться в роутере нечем"? Если по сайтам типа "Ваш IP вот такой", то это ни о чем не говорит, наружу разумеется будет смотреть белый IP, иначе нельзя, но изнутри Вам будет присвоен какой-нить внутренний 10.0.5.36.
Ariadna-on-Line писал(а):Логически рассудить - нет резона оператору устраивать такого рода преграды, когда у него все равно нет запаса адресов на "торговлю" ими.

Резон очень простой - пул внешних адресов у оператора пусть даже будет 5000 штук, но абонентов у него на несколько порядков больше. А сейчас почти у всех смартфоны, которые почти постоянно лезут в инет.
Ответить