Технический форум по робототехнике.
Angel71 » 12 фев 2012, 15:01
кнопка находится в браузере, браузер на компе у пользователя. всё, что прописано в скрипте для кнопоки на вебстраничке, выполянется на компе, где в этом браузере вашу страничку открывают, а не на сервере. вариант, когда браузер на том же компе что и сервер пропускаем. когда нажимается кнопка, вы на сервере запрашиваете некую страничку по определённому адресу и если нужно передаёте в этом запроссе какие-то данные. на сервере вызывается питоновский скрипт, в нём вы определились, чего нужно сделать и делате. это самый простой вариант.
mellit » 12 фев 2012, 19:39
покурив гугли
вот такое вот наваял
<html>
<head>
<title>lighttpd mellit server</title>
</head>
<body>
<h2>server is running.</h2>
<img name="campicture" border="0" src="----------------:7776/?action=stream" alt="error" width="320" height="240">
</body>
<P>
<A HREF="mailto:evgen.mellit@gmail.com">
send mail to evgen mellit </A>
</P>
<FORM action="beep.py" target="abc">
<button>beep</button>
</FORM>
<FORM action="up.py" target="abc">
<button>up</button>
</FORM>
<iframe name="abc"></iframe>
</html>
и сами скрипты
#! /opt/bin/python2.6
import serial
SERIAL_PORT = '/dev/ttyUSB2'
SERIAL_SPEED = 57600
ser = serial.Serial(SERIAL_PORT, SERIAL_SPEED)
ser.write('5')

и главное работает
NeON79 » 12 фев 2012, 19:50
Поделись, плз, как выводишь видеопоток на страницу.
mellit » 12 фев 2012, 21:06
а там в етом роутере на олеговской прошивке или
http://code.google.com/p/wl500g/ ето видео запускается с полу тыка из веб морды
m_w » 12 фев 2012, 23:29
Посмотри socket. Это модуль python.
rar » 16 мар 2012, 01:21
народ помогите советом как поставить ser2net или suart на Олеговскую прошивку WL500gpv2-1.9.2.7-rtn-r3702.
Сегодня второй раз загнул прошивку вот такой инструкцией, понимаю она не для этой прошивки и не для этого роутера, я в линухе дуб, но оч хочу переброс uart<->ethernet.
- Код: Выделить всё • Развернуть
Установите себе TFTP-сервер на ПК
tftp -g 192.168.2.5 -l /usr/local/suart -r /suart
chmod +x /usr/local/suart
mkdir -p /usr/local/sbin
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
echo "/usr/local/suart" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
flashfs save
flashfs commit
flashfs enable
после этого в сериал Ардуино шлется 255 254 итп, вместо любого посланного символа, на прием uart роутера перестает работать. Тел нет 192.168.* 3000 прост черный экран никакой инфы не на сериал мониторе который ардуина пересылает с роутера, не на черном экране, при посыле через ардуино в uart роутотера.
Оч прошу инструкцию для чайникоф )
elmot » 16 мар 2012, 14:52
Ужас какой....
Переходи к нам, на сторону
зла [[OR-WRT]], у нас ser2net стоит "из коробки".
rar » 17 мар 2012, 15:28
У прошивки от Олега стоят дрова uvc из коробки. Что будет сложней нешарящему) сделать вещание usb камеры, или ser2net поставить.
=DeaD= » 17 мар 2012, 16:52
В прошивке OR-WRT тем более дрова UVC из коробки

и вообще всё специально для роботов. вы пройдите по ссылке elmot'а, почитайте.
mellit » 17 мар 2012, 17:47
а зачем етот ser2net? можно и подругому решить, вот у меня можно управлять микроконтролером с какого угодно девайса, мне ненужно ставить на каждый компьютер драйвера для етого тунеля
=DeaD= » 17 мар 2012, 18:01
mellit писал(а):вот у меня можно управлять микроконтролером с какого угодно девайса, мне ненужно ставить на каждый компьютер драйвера для етого тунеля
Во-первых ставить драйвера на комп никто не говорит, что обязательно, можно и напрямую через сокеты работать.
Во-вторых что за "с какого угодно девайса" - даже со счетов?
mellit » 17 мар 2012, 18:16
Вот купил сегодня шасси
Добавлено спустя 2 минуты 32 секунды:=DeaD= писал(а):mellit писал(а):вот у меня можно управлять микроконтролером с какого угодно девайса, мне ненужно ставить на каждый компьютер драйвера для етого тунеля
Во-первых ставить драйвера на комп никто не говорит, что обязательно, можно и напрямую через сокеты работать.
Во-вторых что за "с какого угодно девайса" - даже со счетов?
ага и с них тоже если они к интернету подключены,
а как тогда через сокет с этим ser2net управлять?
какой принцип работы?
=DeaD= » 17 мар 2012, 18:20
ser2net ставится на машинку\робота, если внутри роутер типа DIR-320 или ASUS-WL500gp V2 или TP-LINK там специальный (не помню модель). Он пробрасывает уарт на езернет, по уарту уже куча контроллеров работает. Заодно вебка втыкается в роутер и пробрасываем параллельно видео.
Как управлять через сокет - так же как через уарт - пишешь в сокет байты, они вылезают через уарт на роутере и обратно

mellit » 17 мар 2012, 18:39
да шото я после вчерашнего перепоя туго соображаю
Aquarius » 17 мар 2012, 22:26
Про специальный TP-LINK:
В России начали продавать роутер TP-Link TL-MR3020 по цене около 900 рублей. Он похож на TP-LINK TL-WR703N, но отличается наличием переключателя и ещё несколькими светодиодами вроде. Процессор, чипсет, память и флэш у них одинаковые. На него так же можно поставить OpenWRT.
http://wiki.openwrt.org/toh/tp-link/tl-mr3020