roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 15:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Стыковка железа с компьютером
СообщениеДобавлено: 11 сен 2009, 13:48 
Не в сети

Зарегистрирован: 11 сен 2009, 12:47
Сообщения: 2
Откуда: донецк
Посоветуйте с чего начать решение задачи: " Как сделать включение чайника через комп и по сети. Т.е. берешь чайник, дорабатываешь его, ставишь датчик уровня воды и температуры, и систему включения, всё это выводишь через COM/LPT/USB - порт и в комп. На компе к которому подключен чайник должно быть приложение Чайник-сервер, которое будет хранить инфу про состояние чайника и разрешать подключаться клиентам. Клиент: может просмотреть сколько воды в чайнике и если меньше нормы не может включить его. Если воды нормально, то можно включить. Когда чайник закипел чайник-сервер передает клиенту сообщение об этом." В какой среде лучше писать приложение?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 11 сен 2009, 13:50 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Для ПК: C++, Assembler, Delpfi, Visual Basic и много чего....
Для чайника - смотря на каком железе будете собирать его управление

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 11 сен 2009, 13:51 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
писать в среде наиболее удобной
тоесть в той в которой есть хотябы некоторый опыт
потому как с ноля учить язык программирования и сразу писать такую сложную задачу не выйдет
с железом практически всё сопрягается в той или иной степени

для чайника использовать микроконтроллер AVR и язык Си
тут на форуме в основном это популярно и макс помощи будет

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 11 сен 2009, 14:08 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
lvk2007 писал(а):
Как сделать включение чайника через комп и по сети

если расстояние большое (больше 15 м) то надо применять протокол типа RS485.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 11 сен 2009, 14:10 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Или радиоканал, тоже вариант...

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 11 сен 2009, 14:17 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
А так, смотри в сторону "Умного дома".

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 11 сен 2009, 14:46 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
lvk2007 писал(а):
Посоветуйте с чего начать решение задачи: " Как сделать включение чайника через комп и по сети. Т.е. берешь чайник, дорабатываешь его, ставишь датчик уровня воды и температуры, и систему включения, всё это выводишь через COM/LPT/USB - порт и в комп.


Для управления по сети вам может отлично подойти связка - ATmega8 и сетевой чип ENC28J60 - Вот готовое решение с исходниками - http://tuxgraphics.org/electronics/2006 ... 6061.shtml

Модель ENC28J60 помоему есть в PROTEUS и даже пример с ней.

Модератор "blindman":avr123.nm.ru, вас не спрашивали, что и где можно купить. Посему часть сообщения я удаляю как навязчивую рекламу.

Модератор "Сергей":Удалил пиар. Только прямые ссылки на материал или вставляй материал в сообщение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 11 сен 2009, 14:55 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
у меня есть наработка терминала на делфи и пыхапе(клиент-серверная архитектура, клиент подключается через веб страничку): (првд веб часть немного не доделана), чуть позже выложу.
если на вебе не надо, то будет ещё проще: делфи и два встроенных компонента (для параноиков в компонентах есть даже шифрование :D )
P.S. протокол tcp

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 12 сен 2009, 00:34 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2008, 17:40
Сообщения: 377
Откуда: Нижний Новгород
ФИО: Непочатов Алексей Николаевич
avr123.nm.ru писал(а):
Для управления по сети вам может отлично подойти связка - ATmega8 и сетевой чип ENC28J60

ENC28J60 - жутко глючная штука, не советую с ней даже связываться.
Использовали первое время в преобразователе Ethernet - RS485, так эта зараза при непонятном стечении обстоятельств отваливалась сама собой. Даже после выполнения всех безумных рекомендаций из Errata (типа тактирования микроконтроллера только от самой ENC)- лечилась исключительно перезагрузкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 12 сен 2009, 09:10 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
таакс. набросок он и есть набросок, поэтому проблем придется решать много.
сделано: авторизация клиента на сервере, запрос данных от сервера. не написана отсылка данных от клиента.
от хостинга требуется поддержка сокетов и открытые порты (для тестов на локальной машине можно попробовать xamp или lamp для линуха).
как работает:
вначале запускаем сервер на машине.
далее, пользователь заходит на страничку, вводит ип, порт, пароль и подтверждает ввод. в этот момент веб часть пытается достучаться до сервера (запрос auth), если не получается, значит один из введенных параметров неверен. если все ок, то пользователю присваивается уникальный идентификатор сессии (session_id) и его перебрасывает на окно терминалки. окно обновляется каждые 5 секунд, параллельно отсылая запрос (request) на получение данных от сервера. отправка данных должна происходить подобным образом (запрос send). вообще, все форматы комманд описаны в файле socks.php.


Вложения:
Комментарий к файлу: сырец проги + странички, для сборки нужен delphi 7
MBServer.rar [19.03 КиБ]
Скачиваний: 11

_________________
Tomorrow will be. Better
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стыковка железа с компьютером
СообщениеДобавлено: 14 сен 2009, 09:05 
Не в сети

Зарегистрирован: 11 сен 2009, 12:47
Сообщения: 2
Откуда: донецк
Большое всем спасибо за полезные советы!!!!!!!!!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO