Zond 0 7 декабря, 2006 Опубликовано 7 декабря, 2006 · Жалоба Задача в следующем. Нужно через сеть управлять выключателем (низкоточной нагрузкой, к примеру, реле). Желательно с помощью web-интерфейса. Достаточно одного канала. Возможно есть готовые решения? А может самому дешевле будет соорудить? Главный критерий - цена! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
boez 0 7 декабря, 2006 Опубликовано 7 декабря, 2006 · Жалоба Самому - дешевле. Готовые решения - проще. В порядке удешевления: 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 0 7 декабря, 2006 Опубликовано 7 декабря, 2006 · Жалоба в продолжение 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 0 8 декабря, 2006 Опубликовано 8 декабря, 2006 · Жалоба Спасибо за рекомендации! Изучаю 2-й вариант от boez Он мне кажется оптимальным. Я так понимаю, что "программу для общения с визнетом надо" только для общения с оным. Как такового web в нем нет, wiznet просто, скажем так, некий мост от эзернет к авр? Самому в avr придется web писать (как в 3-м варианте)? Если так, тогда откажусь скорее всего от этой затеии, т.к. времени нет на web... Может можно через командную строку, что-то типа "net send"? Если можно, дайте пример посылки команды (байта, к примеру, "0FFh"-вкл. реле, "00h" - выкл.) с учетом того, что обмен avr <-> wiznet написан (готов). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
boez 0 8 декабря, 2006 Опубликовано 8 декабря, 2006 · Жалоба Вот как раз с визнетом я вплотную и не работал - просто я программист, и при одинаковой цене на визнет и at91sam7x выберу однозначно последний, а все протоколы загоню внутрь, благо памяти и скорости там хватает. Так что - читай доки, и поищи в инете примеры. Вот тут много по визнетам, в том числе по новым - им и PHY (RTL8201) не нужен: http://www.efo.ru/cgi-bin/go?849 Но именно http там нету. Просто пример tcp сервера есть. Визнеты программируются примерно на том уровне, как обычные приложения в винде/линухе - на уровне сокетов. Есть еще идейка, если хочется ничего не писать и прям с командной строки управлять - можно ICMP применить. Линуховый пинг умеет в пакете произвольные данные слать. Виндовый правда не умеет... Но вообще, при любом управлении датаграммами (ICMP, UDP) нужно серьезно задуматься о возможности управления этим устройством потусторонними лицами, если локальная сетка общая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
boez 0 8 декабря, 2006 Опубликовано 8 декабря, 2006 · Жалоба Вот тема была 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 0 8 декабря, 2006 Опубликовано 8 декабря, 2006 · Жалоба Да, а вот же совсем готовое: http://tuxgraphics.org/electronics/200611/article06111.shtml Спасибо огромное, то, что нужно!!! java script:emoticon(':cheers:', 'smid_10') Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Konst_777 0 16 декабря, 2006 Опубликовано 16 декабря, 2006 · Жалоба А вот готовое аппаратное решение CP2201EK. Это Evaluation Kit от Silabs, демонстрирующий работу WEB сервера. В Киеве можно купить за $25 у Виаком. У Silabs есть TCP/IP стек (TCP/IP Configuration Wizard). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться