Управление через сайт

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Exec
Родился
Сообщения: 8
Зарегистрирован: Пн ноя 08, 2010 03:38:48

Управление через сайт

Сообщение Exec »

Пользователь заходит на сайт и управляет, например, сервой у меня дома при помощи ползунка на веб-странице.
Ну, положим, подключить серву к компу я могу, хоть через COM, хоть USB. Но как соединить это с сайтом пока ума не приложу.

Как я понимаю, у меня на компе должна крутиться программа-драйвер, ждущая управляющих команд с какого-то порта и транслирующая их на контроллер сервы. Но как сделать серверное приложение? Т.е. как сайт будет передавать данные на мой комп?

Прошу подсказать какие технологии тут можно использовать? Какие книги почитать?
Реклама
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Управление через сайт

Сообщение igor-x »

Exec писал(а): Какие книги почитать?
такие проекты описаны в интернете . есть проекты , реализованные на МК . на контроллере реализован WEB сервер с простейшим управлением. а такто вариантов реализовать такую задачу есть разных несколько.
вот простейший пример
http://www.rlocman.ru/shem/schematics.html?di=55066
http://www.gaw.ru/html.cgi/txt/app/micr ... AVR460.htm
здесь управление напрямую устройством,
Реклама
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Управление через сайт

Сообщение hybroid »

Если подключать к компу с веб-сервером, то рулите прямо из скрипта без посредников в виде какой-то программы :) php, perl, python вам в помощь.
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Управление через сайт

Сообщение igor-x »

hybroid писал(а):Если подключать к компу с веб-сервером, то рулите прямо из скрипта без посредников в виде какой-то программы :) php, perl, python вам в помощь.
эхх. я невнимательно прочитал вопрос. если делать этот проект через комп, то действительно все проще получается. примеры таких проектов тоже в сети достаточно.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Управление через сайт

Сообщение hybroid »

Ну почему же. Ваш пример тоже не плох.
Ещё есть способ: можно взять старую точку доступа, вроде D-Link G700AP. Внутри линукс, есть сторонние прошивки и GPIO, к которому можно подпаиваться. Опыта надо больше, но зато топлива жрёт меньше и не крутит кулерами :) Ну и стоит явно дешевле одноплатных компов.
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Управление через сайт

Сообщение Мурик »

Exec писал(а):Но как сделать серверное приложение?
Это не сложно.
Пример тут. http://purebasic.mybb.ru/viewtopic.php?id=149

В коде есть функция CreateNetworkServer(), создающая сервер на компе и дальше ожидаются запросы серверу и отсылаются ответы на них.
Реклама
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Управление через сайт

Сообщение YS »

Разница между теорией и практикой на практике гораздо больше, чем в теории.
Exec
Родился
Сообщения: 8
Зарегистрирован: Пн ноя 08, 2010 03:38:48

Re: Управление через сайт

Сообщение Exec »

Предполагается что будет несколько пар устройство \ удаленный пользователь. Одновременно одним устройством имеет возможность управлять лишь один пользователь, но он может выбрать каким. А мне нужно централизованно собирать информацию о всех манипуляциях.

Поэтому принципиально вижу следующее решение:

ползунок на странице реализован через javascript. Отслеживаются координаты его передвижения, формируется TCP-пакет(например через PHP-скрипт, нашел пример).
Он отправляется либо на ПК с слушающей программкой, либо на микроконтроллер с LAN и встроенной WEB-системой, а далее все передается на контроллер той же сервы.
Ответить

Вернуться в «Интеграция с ПК»