реклама на сайте
подробности

 
 
> Девайс нужен с управление по сети
Zond
сообщение Dec 7 2006, 00:50
Сообщение #1


Участник
*

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



Задача в следующем. Нужно через сеть управлять выключателем (низкоточной нагрузкой, к примеру, реле). Желательно с помощью web-интерфейса. Достаточно одного канала. Возможно есть готовые решения? А может самому дешевле будет соорудить? Главный критерий - цена!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
boez
сообщение Dec 7 2006, 13:07
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 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 - но это не для новичков совсем, у меня щас и то проблемы с ее изготовлением дома...
Go to the top of the page
 
+Quote Post
radist
сообщение Dec 7 2006, 15:05
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



в продолжение
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
Go to the top of the page
 
+Quote Post
Zond
сообщение Dec 8 2006, 00:36
Сообщение #4


Участник
*

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



Спасибо за рекомендации!

Изучаю 2-й вариант от boez
Он мне кажется оптимальным.
Я так понимаю, что "программу для общения с визнетом надо" только для общения с оным. Как такового web в нем нет, wiznet просто, скажем так, некий мост от эзернет к авр? Самому в avr придется web писать (как в 3-м варианте)? Если так, тогда откажусь скорее всего от этой затеии, т.к. времени нет на web... Может можно через командную строку, что-то типа "net send"? Если можно, дайте пример посылки команды (байта, к примеру, "0FFh"-вкл. реле, "00h" - выкл.) с учетом того, что обмен avr <-> wiznet написан (готов).
Go to the top of the page
 
+Quote Post
boez
сообщение Dec 8 2006, 11:02
Сообщение #5


Частый гость
**

Группа: Новичок
Сообщений: 79
Регистрация: 1-11-06
Пользователь №: 21 868



Вот как раз с визнетом я вплотную и не работал - просто я программист, и при одинаковой цене на визнет и at91sam7x выберу однозначно последний, а все протоколы загоню внутрь, благо памяти и скорости там хватает. Так что - читай доки, и поищи в инете примеры. Вот тут много по визнетам, в том числе по новым - им и PHY (RTL8201) не нужен:

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

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

Визнеты программируются примерно на том уровне, как обычные приложения в винде/линухе - на уровне сокетов.
Есть еще идейка, если хочется ничего не писать и прям с командной строки управлять - можно ICMP применить. Линуховый пинг умеет в пакете произвольные данные слать. Виндовый правда не умеет... Но вообще, при любом управлении датаграммами (ICMP, UDP) нужно серьезно задуматься о возможности управления этим устройством потусторонними лицами, если локальная сетка общая.
Go to the top of the page
 
+Quote Post
boez
сообщение Dec 8 2006, 11:25
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 79
Регистрация: 1-11-06
Пользователь №: 21 868



Вот тема была
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
Go to the top of the page
 
+Quote Post
Zond
сообщение Dec 8 2006, 13:20
Сообщение #7


Участник
*

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



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


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

java script:emoticon(':cheers:', 'smid_10')
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Dec 16 2006, 12:20
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



А вот готовое аппаратное решение CP2201EK. Это Evaluation Kit от Silabs, демонстрирующий работу WEB сервера. В Киеве можно купить за $25 у Виаком. У Silabs есть TCP/IP стек (TCP/IP Configuration Wizard).
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 07:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01448 секунд с 7
ELECTRONIX ©2004-2016