Как лучше сделать аппаратную настройку IP для Ethernet шилда
- Войдите на сайт для отправки комментариев
Опыт использования Arduino - есть, программирования - есть, а с теорией по физике - все плохо (а Arduino позволяет мне по разным примерам из интеренета, собирать разные управляющие устройства)
У меня появилась задача устанавливать последние цифры IP не программно, а аппаратно (как параметры некоторых устройств, путем установки значений DIP переключателей) и при запуске устройства считывать это значение.
Вешать 8-ми переключательный DIP переключатель конечно буду через 74hc165
И вот вопрос:
Питание будет потребляться микросхемой постоянно, если ее питать от 5v выхода Arduino, а нужна она всего сукунду из общего времени работы устройства. Можно ли подключить микросхему через выход Arduino временно включив на него HI, прочитать значения, и подать LO. Это нормально? Работать будет? Так вообще делают? Или может есть какой другой аппаратный способ (ЖК дисплей и Клавиатура для ввода IP не предлагать. это я и сам могу сделать, но это удорожает устройство)?
Подключите весы, и насыпайте на них нужное количество :)
переменный резистор - накручиваете
дальномер - подходите
8 выключателей - двоичная система
продолжать можно долго )))
питать икросхемы с выходы МК совершенно нормальное решение, нус питания постоянно на GND,а плюс питания на выход МК
для IP куда удобнее использовать DHCP, конечно если в сети есть сервер
И как я его потом искать буду? если IP все время будет меняться, в роутере зафиксировать IP за устройством я вроде не могу, т.к. роутер в списке его не показывает (помоему) (причина: наверное отсутствие какого то протокола в шилде)
Подключите весы, и насыпайте на них нужное количество :)
переменный резистор - накручиваете
дальномер - подходите
8 выключателей - двоичная система
продолжать можно долго )))
Стёб не очень продуктивен. А особенно, если ни чего толкового вы не предложили. "8 выключателей - двоичная система" это я и сам в начале писал, только через микросхему. Для накручивания переменного резистора нужен индикатор отображающий значение. Вы когда нибудь принтер Custom 80 видели? у него параметры выставляются при помощи DIP переключателей. я еще при желании кучу устройств в пример могу привести.
в более менее нормальном роутере (начиная с самых деневых) список всех выделенных адресов есть и есть возможность прикрепить IP к маку навсегда
я брал пример с arduino.cc для ethernet шилда и все у меня назначалось сервером и все показывалось на роутере. DHCP он или есть или его нет. Его нельзя иметь "наполовину"
в более менее нормальном роутере (начиная с самых деневых) список всех выделенных адресов есть и есть возможность прикрепить IP к маку навсегда
я брал пример с arduino.cc для ethernet шилда и все у меня назначалось сервером и все показывалось на роутере. DHCP он или есть или его нет. Его нельзя иметь "наполовину"
нелюблю безконтрольные решения. если будет два однотипных устройства, подключать их придется по очереди.
я не проверял с автоматическим назначением. IP писал в лоб при этом на роутере устройство не отображалось, но связь с устройством была. тогда не придавал этому значение
Стёб не очень продуктивен. А особенно, если ни чего толкового вы не предложили.
И что из предложенного мной не будет работать?
нелюблю безконтрольные решения. если будет два однотипных устройства, подключать их придется по очереди.
Это Вы опасаетесь что они по DHCP одинаковый адрес получат?
И что из предложенного мной не будет работать?
Работать будет, а вот целесообразность таких решений под большим вопросом. Можно еще датчик давления поставить и в зависимости от токо какая машина на него наехала определять IP.
Это Вы опасаетесь что они по DHCP одинаковый адрес получат?
Умный охринеть. На разных IP будет написано от каких они устройств (где они распологаются)? А так я знаю какой IP я где настраивал.
Умный охринеть. На разных IP будет написано от каких они устройств (где они распологаются)? А так я знаю какой IP я где настраивал.
Если Вы не дебил, Вас не забанили в гугле и у Вас есть рутер (ну или деньги на него) то будет. А так конечно да, проблема.
А у вас тут весело. Роутер раздает ip но они невидимые.. круто.
Вы чего прикалываетесь что-ли? Разговор глухого с немым. Давайте разжую. Втыкаем два одинаковых устройства в ЛОКАЛЬНУЮ сеть, потом переходим к роутеру (через браузер, поясняю на всякий случай, для тех кто начнет говорить типа "На поверхности роутера ни чего ни изменится"), и видим что появилось два IP. Вопрос: где какой? Методом логических измышлений можно предположить, что IP с цифрой меньше был установлен первым, а с большей последним. При настройке IP напрямую на устройстве я знаю в каком помещении устройство с каким IP я настраивал. Мне не надо заходить на роутер (т.к. доступ к роутеру не всегда возможен), а регистрирую IP сразу в нужной мне программе.
Вопрос закрыт.
Ответ я получил от axill. У него вопрос не вызвал вспышки флуда.
Тут скорее беседа доктора с неадекватом.. я вам ща раскажу военную тайну.. в скече вы можете сразу прописать и ip и mac..
А еще я могу стены покрасить, но мне это не надо.
Повторяю. Тема закрыта.
а что это было?
7 ?
12 ?
25 лет?
или все таки до 16 лет?
или свыше 50 лет?
нет все таки принтера с дип-ами он не знал скорей до 16 лет?
но кто-то ему про дипы рассказал ведь и наврал
Вот это коммент. Респект. Где вас таких умных берут?
Чего поговорить не с кем. Заведите подругу.
Повторяю. Тема закрыта.
Вот это коммент. Респект. Где вас таких умных берут?
Чего поговорить не с кем. Заведите подругу.
Повторяю. Тема закрыта.
Не нравится - закройте тему. Не хотите слушать советы - не спрашивайте.
И таки да, не забудьте написать какой Вы крутой, и как пуст и никчемен мой комент. Нас это очень интересует, как и Ваши советы.
ОК. Если ты считаешь, что большенство комментариев в данной теме конструктивны и по теме - да будет так.
По поводу выбора способа аппаратной настройки - не обсуждается (для меня это не только IP и важна себестоимость). Ответ я уже получил.
Вопрос "Или может есть какой другой аппаратный способ?" - это я погорячился. забыл, что именно по этому на Красной площади любовью и не занимаются - советами задолбят.
Я этим форумом воспользовался один раз и не совсем понял как именно тут закрыть тему (ну не нашел я здась такой кнопки).
Если ты уж такой гуру, то тогда посоветуй как здесь закрыть тему? или еще лучше вообще удалить.
Подскажите в чем грабли-залил пример вебсервера для ентернет шилда ,подключил к роутеру ,в хроме забил айпишник который прописал в скетче-но подключения не происходит ни в какую..ping ,тоже не видит плату.
Вот скрин http://pixs.ru/showimage/pingjpg_8500136_14131390.jpg
DHCP он или есть или его нет. Его нельзя иметь "наполовину"
Можно. У меня на роутере ( Mikrotik) для гостей выделяется по дхцп с 100 по 110, и им нет доступа в домашнюю сеть, только в инет. Всем остальным (своим) сделана жесткая привязка ip к mac, и они имеют свободный доступ везде.
причем очередность такова: если mac есть в списке ему присваивается статицеский ip, в противном случае отрабатывает дхцп , выделяя ip из pool.
По вопросу ТС так и не понял, в чем проблема, питание микросхемы можно включать, только надо понимать потребление: первое - ради чего, второе- чтобы не спалить выход, в противном случае ставить эмиттерным повторителем транзистор. Также необходимо четко понимать алгоритм запитки- опроса- отключеня. И не забывать про задержки. Вообщетто какой диапазон Вы хотите выбирать, может быть Вам пары разрядов хватит для выбора одного из четырех адресов?
КМОП логика обладает и так низким потреблением - я думаю нет смысла ее дополнительно выключать.
И вообще МАК адреса забил - и пусть по дхцп настраиваются и по умолчанию адреса (если нет дхцп)тоже пусть по двум последним байтам мак адреса. А потом уже програмно поменял в EEPROM, ребут и он с новым адресом.
О боже. Если Вы прописали фиксированный IP в скетче, то не будет у вас работать DHCP и следовательно в листе DHCP не будет никакого IP ардуины. Тяжело увидеть то, чего нет. Сделайте скетч с DHCP, перейдите в настройки роутера и залочте какой-нибудь IP к mac ардуины(который тоже в скетче прописывается).
Да ладно. Я даже повторный запрс делал при пропадании/появлении линка (на ENC28J60 конечно), если ответа на запрос не было - назначался статический адрес. Плохо что в W5100 нет регистра состояния лампочек - тока хардварно на вывод мк заводить ...