Как лучше сделать аппаратную настройку IP для Ethernet шилда

sdjoker
Offline
Зарегистрирован: 10.07.2014

Опыт использования Arduino - есть, программирования - есть, а с теорией по физике - все плохо (а Arduino позволяет мне по разным примерам из интеренета, собирать разные управляющие устройства)

У меня появилась задача устанавливать последние цифры IP не программно, а аппаратно (как параметры некоторых устройств, путем установки значений DIP переключателей) и при запуске устройства считывать это значение.

Вешать 8-ми переключательный DIP переключатель конечно буду через 74hc165

И вот вопрос:

Питание будет потребляться микросхемой постоянно, если ее питать от 5v выхода Arduino, а нужна она всего сукунду из общего времени работы устройства. Можно ли подключить микросхему через выход Arduino временно включив на него HI, прочитать значения, и подать LO. Это нормально? Работать будет? Так вообще делают? Или может есть какой другой аппаратный способ (ЖК дисплей и Клавиатура для ввода IP не предлагать. это я и сам могу сделать, но это удорожает устройство)?

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Подключите весы, и насыпайте на них нужное количество :)

переменный резистор - накручиваете

дальномер - подходите

8 выключателей - двоичная система

продолжать можно долго )))

axill
Offline
Зарегистрирован: 05.09.2011

питать икросхемы с выходы МК совершенно нормальное решение, нус питания постоянно на GND,а плюс питания на выход МК

для IP куда удобнее использовать DHCP, конечно если в сети есть сервер

sdjoker
Offline
Зарегистрирован: 10.07.2014

И как я его потом искать буду? если IP все время будет меняться, в роутере зафиксировать IP за устройством я вроде не могу, т.к. роутер в списке его не показывает (помоему) (причина: наверное отсутствие какого то протокола в шилде)

sdjoker
Offline
Зарегистрирован: 10.07.2014

JollyBiber пишет:

Подключите весы, и насыпайте на них нужное количество :)

переменный резистор - накручиваете

дальномер - подходите

8 выключателей - двоичная система

продолжать можно долго )))

Стёб не очень продуктивен. А особенно, если ни чего толкового вы не предложили.  "8 выключателей - двоичная система" это я и сам в начале писал, только через микросхему. Для накручивания переменного резистора нужен индикатор отображающий значение. Вы когда нибудь принтер Custom 80 видели? у него параметры выставляются при помощи DIP переключателей. я еще при желании кучу устройств в пример могу привести.

axill
Offline
Зарегистрирован: 05.09.2011

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

я брал пример с arduino.cc для ethernet шилда и все у меня назначалось сервером и все показывалось на роутере. DHCP он или есть или его нет. Его нельзя иметь "наполовину"

sdjoker
Offline
Зарегистрирован: 10.07.2014

axill пишет:

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

я брал пример с arduino.cc для ethernet шилда и все у меня назначалось сервером и все показывалось на роутере. DHCP он или есть или его нет. Его нельзя иметь "наполовину"

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

я не проверял с автоматическим назначением. IP писал в лоб при этом на роутере устройство не отображалось, но связь с устройством была. тогда не придавал этому значение

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

sdjoker пишет:

Стёб не очень продуктивен. А особенно, если ни чего толкового вы не предложили.

И что из предложенного мной не будет работать?

sdjoker пишет:

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

Это Вы опасаетесь что они по DHCP одинаковый адрес получат?

sdjoker
Offline
Зарегистрирован: 10.07.2014

JollyBiber пишет:

И что из предложенного мной не будет работать?

Работать будет, а вот целесообразность таких решений под большим вопросом. Можно еще датчик давления поставить и в зависимости от токо какая машина на него наехала определять IP.

JollyBiber пишет:

Это Вы опасаетесь что они по DHCP одинаковый адрес получат?

Умный охринеть. На разных IP будет написано от каких они устройств (где они распологаются)? А так я знаю какой IP я где настраивал.

 

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

sdjoker пишет:

Умный охринеть. На разных IP будет написано от каких они устройств (где они распологаются)? А так я знаю какой IP я где настраивал.

Если Вы не дебил, Вас не забанили в гугле и у Вас есть рутер (ну или деньги на него) то будет. А так конечно да, проблема.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

А у вас тут весело. Роутер раздает ip но они невидимые.. круто.

sdjoker
Offline
Зарегистрирован: 10.07.2014

Вы чего прикалываетесь что-ли? Разговор глухого с немым. Давайте разжую. Втыкаем два одинаковых устройства в ЛОКАЛЬНУЮ сеть, потом переходим к роутеру (через браузер, поясняю на всякий случай, для тех кто начнет говорить типа "На поверхности роутера ни чего ни изменится"), и видим что появилось два IP. Вопрос: где какой? Методом логических измышлений можно предположить, что IP с цифрой меньше был установлен первым, а с большей последним.  При настройке IP напрямую на устройстве я знаю в каком помещении устройство с каким IP я настраивал. Мне не надо заходить на роутер (т.к. доступ к роутеру не всегда возможен), а регистрирую IP сразу в нужной мне программе.

Вопрос закрыт.

Ответ я получил от axill. У него вопрос не вызвал вспышки флуда.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Тут скорее беседа доктора с неадекватом.. я вам ща раскажу военную тайну.. в скече вы можете сразу прописать и ip и mac..

sdjoker
Offline
Зарегистрирован: 10.07.2014

А еще я могу стены покрасить, но мне это не надо.

Повторяю. Тема закрыта.

art100
Offline
Зарегистрирован: 09.03.2014

а что это было?

7 ?

12 ?

25 лет?

или все таки до 16 лет?

или свыше 50 лет?

нет все таки принтера с дип-ами он не знал скорей до 16 лет?

но кто-то ему про дипы рассказал ведь и наврал

sdjoker
Offline
Зарегистрирован: 10.07.2014

Вот это коммент. Респект. Где вас таких умных берут?

Чего поговорить не с кем. Заведите подругу.

Повторяю. Тема закрыта.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

sdjoker пишет:

Вот это коммент. Респект. Где вас таких умных берут?

Чего поговорить не с кем. Заведите подругу.

Повторяю. Тема закрыта.

Не нравится - закройте тему. Не хотите слушать советы  - не спрашивайте.

И таки да, не забудьте написать какой Вы крутой, и как пуст и никчемен мой комент. Нас это очень интересует, как и Ваши советы.

sdjoker
Offline
Зарегистрирован: 10.07.2014

ОК. Если ты считаешь, что большенство комментариев в данной теме конструктивны и по теме - да будет так.

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

Вопрос "Или может есть какой другой аппаратный способ?" - это я погорячился. забыл, что именно по этому на Красной площади любовью и не занимаются - советами задолбят.

Я этим форумом воспользовался один раз и не совсем понял как именно тут закрыть тему (ну не нашел я здась такой кнопки).

Если ты уж такой гуру, то тогда посоветуй как здесь закрыть тему? или еще лучше вообще удалить.

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

Подскажите в чем грабли-залил пример вебсервера для  ентернет шилда ,подключил к роутеру ,в хроме забил айпишник который прописал в скетче-но подключения не происходит ни в какую..ping ,тоже не видит плату.

Вот скрин http://pixs.ru/showimage/pingjpg_8500136_14131390.jpg

inspiritus
Offline
Зарегистрирован: 17.12.2012

axill пишет:

DHCP он или есть или его нет. Его нельзя иметь "наполовину"

Можно. У меня на роутере ( Mikrotik) для гостей выделяется по дхцп с 100 по 110, и им нет доступа в домашнюю сеть, только в инет. Всем остальным (своим) сделана жесткая привязка ip к mac, и они имеют свободный доступ везде.

причем очередность такова: если mac есть в списке ему присваивается статицеский ip, в противном случае отрабатывает дхцп , выделяя ip из pool. 

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

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

КМОП логика обладает и так низким потреблением - я думаю нет смысла ее дополнительно выключать.

И вообще МАК адреса забил - и пусть по дхцп настраиваются и по умолчанию адреса (если нет дхцп)тоже пусть по двум последним байтам мак адреса. А потом уже програмно поменял в EEPROM, ребут и он с новым адресом.

NikitosZs
NikitosZs аватар
Offline
Зарегистрирован: 26.09.2013

О боже. Если Вы прописали фиксированный IP в скетче, то не будет у вас работать DHCP и следовательно в листе DHCP не будет никакого IP ардуины. Тяжело увидеть то, чего нет. Сделайте скетч с DHCP, перейдите в настройки роутера и залочте какой-нибудь IP к mac ардуины(который тоже в скетче прописывается).

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Да ладно. Я даже повторный запрс делал при пропадании/появлении линка (на ENC28J60 конечно), если ответа на запрос не было - назначался статический адрес. Плохо что в W5100 нет регистра состояния лампочек - тока хардварно на вывод мк заводить ...