|
|
 |
Ответов
(1 - 7)
|
Dec 7 2006, 13:07
|
Частый гость
 
Группа: Новичок
Сообщений: 79
Регистрация: 1-11-06
Пользователь №: 21 868

|
Самому - дешевле. Готовые решения - проще. В порядке удешевления:
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 - но это не для новичков совсем, у меня щас и то проблемы с ее изготовлением дома...
|
|
|
|
|
Dec 8 2006, 00:36
|
Участник

Группа: Свой
Сообщений: 65
Регистрация: 27-01-05
Из: Беларусь, г. Гомель
Пользователь №: 2 239

|
Спасибо за рекомендации!
Изучаю 2-й вариант от boez Он мне кажется оптимальным. Я так понимаю, что "программу для общения с визнетом надо" только для общения с оным. Как такового web в нем нет, wiznet просто, скажем так, некий мост от эзернет к авр? Самому в avr придется web писать (как в 3-м варианте)? Если так, тогда откажусь скорее всего от этой затеии, т.к. времени нет на web... Может можно через командную строку, что-то типа "net send"? Если можно, дайте пример посылки команды (байта, к примеру, "0FFh"-вкл. реле, "00h" - выкл.) с учетом того, что обмен avr <-> wiznet написан (готов).
|
|
|
|
|
Dec 8 2006, 11:02
|
Частый гость
 
Группа: Новичок
Сообщений: 79
Регистрация: 1-11-06
Пользователь №: 21 868

|
Вот как раз с визнетом я вплотную и не работал - просто я программист, и при одинаковой цене на визнет и at91sam7x выберу однозначно последний, а все протоколы загоню внутрь, благо памяти и скорости там хватает. Так что - читай доки, и поищи в инете примеры. Вот тут много по визнетам, в том числе по новым - им и PHY (RTL8201) не нужен: http://www.efo.ru/cgi-bin/go?849Но именно http там нету. Просто пример tcp сервера есть. Визнеты программируются примерно на том уровне, как обычные приложения в винде/линухе - на уровне сокетов. Есть еще идейка, если хочется ничего не писать и прям с командной строки управлять - можно ICMP применить. Линуховый пинг умеет в пакете произвольные данные слать. Виндовый правда не умеет... Но вообще, при любом управлении датаграммами (ICMP, UDP) нужно серьезно задуматься о возможности управления этим устройством потусторонними лицами, если локальная сетка общая.
|
|
|
|
|
Dec 8 2006, 13:20
|
Участник

Группа: Свой
Сообщений: 65
Регистрация: 27-01-05
Из: Беларусь, г. Гомель
Пользователь №: 2 239

|
Цитата(boez @ Dec 8 2006, 10:25)  Спасибо огромное, то, что нужно!!! java script:emoticon(':cheers:', 'smid_10')
|
|
|
|
|
Dec 16 2006, 12:20
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644

|
А вот готовое аппаратное решение CP2201EK. Это Evaluation Kit от Silabs, демонстрирующий работу WEB сервера. В Киеве можно купить за $25 у Виаком. У Silabs есть TCP/IP стек ( TCP/IP Configuration Wizard).
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|