Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Девайс нужен с управление по сети
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Zond
Задача в следующем. Нужно через сеть управлять выключателем (низкоточной нагрузкой, к примеру, реле). Желательно с помощью web-интерфейса. Достаточно одного канала. Возможно есть готовые решения? А может самому дешевле будет соорудить? Главный критерий - цена!
boez
Самому - дешевле. Готовые решения - проще. В порядке удешевления:

1. Lantronix X-Port - $50, имеет последовательный порт и 3 штуки GPIO (обычных ножек ввода-вывода, транзистор прилепил - и как раз для реле).

2. Мелкий контроллер AVR или PIC + Wiznet W3100 + RTL8201 - около $20 наверное, не надо программить TCP/IP в контроллере, но разводить плату и паять уже надо, и программу для общения с визнетом надо.

3. Средний контроллер AVR (может потянет ATMega8515, а может взять атмегу чуть постарше, но чтоб с шиной) + RTL8019 - можно в $10 вложиться, если разъемы и трансы выпаивать из горелых сетевух, а платы делать лазерным утюгом. Но надо в контроллер программу, реализующую некое подмножество TCP/IP (обычно это голый UDP с заранее заданным простым форматом пакетов), опять же разводить плату (она уже посложнее выйдет - у RTL 100-ногий корпус) и паять это все аккуратно. Шаг между выводами 0.8 у атмеги и 0.85 у реалтека, паяется обычным паяльником с тонким жалом. Под атмегу есть uIP - бесплатный IP-стек, там и веб-сервер есть с cgi-скриптами, только не уверен что это войдет в 8-килобайтную атмегу.

4. Я еще упоминал связку LPC2103+RTL8019 - но это не для новичков совсем, у меня щас и то проблемы с ее изготовлением дома...
radist
в продолжение
5. 9s12ne64 - все в одном http://www.terraelectronica.ru/catalog.php...96&IDm=b572
6. 80c51 + cs8900
7. PIC http://www.terraelectronica.ru/pdf/OLIMEX/PIC-MINI-WEB.pdf
Zond
Спасибо за рекомендации!

Изучаю 2-й вариант от boez
Он мне кажется оптимальным.
Я так понимаю, что "программу для общения с визнетом надо" только для общения с оным. Как такового web в нем нет, wiznet просто, скажем так, некий мост от эзернет к авр? Самому в avr придется web писать (как в 3-м варианте)? Если так, тогда откажусь скорее всего от этой затеии, т.к. времени нет на web... Может можно через командную строку, что-то типа "net send"? Если можно, дайте пример посылки команды (байта, к примеру, "0FFh"-вкл. реле, "00h" - выкл.) с учетом того, что обмен avr <-> wiznet написан (готов).
boez
Вот как раз с визнетом я вплотную и не работал - просто я программист, и при одинаковой цене на визнет и at91sam7x выберу однозначно последний, а все протоколы загоню внутрь, благо памяти и скорости там хватает. Так что - читай доки, и поищи в инете примеры. Вот тут много по визнетам, в том числе по новым - им и PHY (RTL8201) не нужен:

http://www.efo.ru/cgi-bin/go?849

Но именно http там нету. Просто пример tcp сервера есть.

Визнеты программируются примерно на том уровне, как обычные приложения в винде/линухе - на уровне сокетов.
Есть еще идейка, если хочется ничего не писать и прям с командной строки управлять - можно ICMP применить. Линуховый пинг умеет в пакете произвольные данные слать. Виндовый правда не умеет... Но вообще, при любом управлении датаграммами (ICMP, UDP) нужно серьезно задуматься о возможности управления этим устройством потусторонними лицами, если локальная сетка общая.
boez
Вот тема была
http://electronix.ru/forum/index.php?showtopic=24034

А вот готовое решение, может подойдет с небольшими переделками - и без визнета обойтись можно. Или веб-сервер оттуда выдрать, но там заточено на передачу данных из контроллера.
http://instruct1.cit.cornell.edu//courses/...tt82/index.html

Все это было нагуглено за час параллельно с другими задачами.

Вот еще проекты - токо исходников автор не дает, продать хочет.
http://www.picping.narod.ru/


Да, а вот же совсем готовое:
http://tuxgraphics.org/electronics/200611/article06111.shtml
Zond
Цитата(boez @ Dec 8 2006, 10:25) *
Да, а вот же совсем готовое:
http://tuxgraphics.org/electronics/200611/article06111.shtml


Спасибо огромное, то, что нужно!!!

java script:emoticon(':cheers:', 'smid_10')
Konst_777
А вот готовое аппаратное решение CP2201EK. Это Evaluation Kit от Silabs, демонстрирующий работу WEB сервера. В Киеве можно купить за $25 у Виаком. У Silabs есть TCP/IP стек (TCP/IP Configuration Wizard).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.