roboforum.ru

Технический форум по робототехнике.

droid wl500gpv2 + atmega8

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

droid wl500gpv2 + atmega8

Сообщение mellit » 18 дек 2011, 21:42

вот решил показать свое детище

за основу взял всем наверно известный asus wl500gp v2 к нему подключил веб камеру, usb-com переходник
в качестве драйвера двигателей сваял схемку на atmege8 (+L293d) прошил в него загрузчик tiny basic http://www.cqham.ru/PLC_1.htm

Изображение
вообщем такая штукенция получилась
шасси пока еще нету, даже не знаю что купить: колеса, гусеницы,
ну и гдето так оно работает
Изображение

вот незнаю как сваять такую http страничку на которую выводился бы видео поток(ето я знаю как), как туда добавить чтота типа консоли или чтоб с помощью кнопок размещенных на этой страничке посылать данные в com порт,
Последний раз редактировалось mellit 29 янв 2013, 21:30, всего редактировалось 2 раз(а).
Аватара пользователя
mellit
 
Сообщения: 33
Зарегистрирован: 18 дек 2011, 20:23
Откуда: Киев Украина
Skype: evgen.mellit
ФИО: Evgen Mellit

Re: droid wl500gpv2 + atmega8

Сообщение Myp » 28 дек 2011, 14:56

и чо все молчат?

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

Re: droid wl500gpv2 + atmega8

Сообщение elmot » 28 дек 2011, 15:48

Доступ в ком-то какой?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: droid wl500gpv2 + atmega8

Сообщение Angel71 » 28 дек 2011, 22:02

1) модуль для апача
2) модуль для пыха
3) cgi
4) из пых скрипта каждый раз софтинку запускаете и параметры ей передаёте
5) слушаете любой понравившийся порт (не комовский ессно) в своей софтине и со странички туда даннык отсылаете
6) записываете в файлик данные, а в софтинке иногда поглядываете в него
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: droid wl500gpv2 + atmega8

Сообщение mellit » 21 янв 2012, 18:23

сейчас в ком доступ по средствам терминала и запущенного в нем minicom, какбы ничего умнее непридумал

Добавлено спустя 15 минут 38 секунд:
тоесть чтоб делать это все по средствам веб интерфейса, на асусе надо наваять такую прогу которая считывала бы из реального файла данные и записывала их в ком порт, а вот данные передаваемые через инет сервер запущенный на асусе будет записывать в тот файл, наверно так если на пальцах


а вот тогда еще такой вопрос может глупый: у линукса ведь все устройства ет и есть файлы ....
Аватара пользователя
mellit
 
Сообщения: 33
Зарегистрирован: 18 дек 2011, 20:23
Откуда: Киев Украина
Skype: evgen.mellit
ФИО: Evgen Mellit

Re: droid wl500gpv2 + atmega8

Сообщение elmot » 21 янв 2012, 19:07

mellit писал(а):сейчас в ком доступ по средствам терминала и запущенного в нем minicom, какбы ничего умнее непридумал

Есть программа ser2net, которая из порта пишет в TCP сокет. И не надо миникомов с терминалами.


mellit писал(а):Добавлено спустя 15 минут 38 секунд:
тоесть чтоб делать это все по средствам веб интерфейса, на асусе надо наваять такую прогу которая считывала бы из реального файла данные и записывала их в ком порт, а вот данные передаваемые через инет сервер запущенный на асусе будет записывать в тот файл, наверно так если на пальцах

Так из файла или из веб-интерфейса? В моей прошивке есть из веб-интерфейса, но только в одну сторону.

mellit писал(а):а вот тогда еще такой вопрос может глупый: у линукса ведь все устройства ет и есть файлы ....

Вопрос как вопрос. Да, в линуксе почти все устройства - файлы. Файлы-устройства UART называются /dev/ttyS0, /dev/ttyS1 и т.д. Файлы-устройства USB-UART обычно называются /dev/ttyUSB0 /dev/ttyUSB1 и тд.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: droid wl500gpv2 + atmega8

Сообщение mellit » 21 янв 2012, 23:05

elmot писал(а):
mellit писал(а):сейчас в ком доступ по средствам терминала и запущенного в нем minicom, какбы ничего умнее непридумал

Есть программа ser2net, которая из порта пишет в TCP сокет. И не надо миникомов с терминалами.


да я понимаю что можно пробросить сом порт, но ето надо дрова ставить на тачке с которой управление будет, а интерес в том чтоб с любого девайса можно было управлять,
вот к примеру у меня нокиа так видео поток через оперу на нем можно смотреть,
так же есть и putty терминал с которого по тел нету захожу на асус
хочу чтоб ето все в опере етой было



mellit писал(а):Добавлено спустя 15 минут 38 секунд:
тоесть чтоб делать это все по средствам веб интерфейса, на асусе надо наваять такую прогу которая считывала бы из реального файла данные и записывала их в ком порт, а вот данные передаваемые через инет сервер запущенный на асусе будет записывать в тот файл, наверно так если на пальцах

Так из файла или из веб-интерфейса? В моей прошивке есть из веб-интерфейса, но только в одну сторону.


хочу в обе стороны


mellit писал(а):а вот тогда еще такой вопрос может глупый: у линукса ведь все устройства ет и есть файлы ....

Вопрос как вопрос. Да, в линуксе почти все устройства - файлы. Файлы-устройства UART называются /dev/ttyS0, /dev/ttyS1 и т.д. Файлы-устройства USB-UART обычно называются /dev/ttyUSB0 /dev/ttyUSB1 и тд.


ето мы уже проходили,

Добавлено спустя 1 минуту 59 секунд:
вобщем покачто спасиба, я напровление понял куда копать, потом отпишусь как чтото сделаю
Аватара пользователя
mellit
 
Сообщения: 33
Зарегистрирован: 18 дек 2011, 20:23
Откуда: Киев Украина
Skype: evgen.mellit
ФИО: Evgen Mellit

Re: droid wl500gpv2 + atmega8

Сообщение EasyTech » 03 фев 2012, 16:38

Привет, а есть ли вариант передачи видео без интернета и wifi :(
EasyTech
 
Сообщения: 239
Зарегистрирован: 15 май 2011, 19:19
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва

Re: droid wl500gpv2 + atmega8

Сообщение elmot » 03 фев 2012, 17:01

Откуда и куда? Интернет вообще-то необязателен. По идее все можно. Можно алаоговый сигнал передать, как киберзоновцы делают, можно попробовать умять в более узкий какнал, чем вайфай, скажем в блютуз. Можно по проводам. Что нужно-то?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: droid wl500gpv2 + atmega8

Сообщение mellit » 05 фев 2012, 23:18

сидел тут на досуге наваял такую штукенцию,строго не судите, но по крайней мере записывает в файл и отправляет данные из файла на микроконтроллер

#! /opt/bin/python2.6
import serial

SERIAL_PORT = '/dev/ttyUSB2'
SERIAL_SPEED = 57600

ser = serial.Serial(SERIAL_PORT, SERIAL_SPEED)
while True:
f = open('/home/www/in.txt', 'r')
b = f.readline(1)

ser.write(b)

s = ser.readline(2)
print s
g = open('/home/www/out.txt', 'r+')
g.write(s)
pass

да и еще с помощью php получилось ети данные вывести на веб морду
вот с обратным действием чтото заглохло

Добавлено спустя 5 минут 46 секунд:
Изображение
вот такая штукенцыя получается
Аватара пользователя
mellit
 
Сообщения: 33
Зарегистрирован: 18 дек 2011, 20:23
Откуда: Киев Украина
Skype: evgen.mellit
ФИО: Evgen Mellit

Re: droid wl500gpv2 + atmega8

Сообщение NeON79 » 05 фев 2012, 23:20

Я видел примеры работы с портом на PHP. Надо покопаться. Хотя, питон тоже вариант, но делать управление с вебморда, ИМХО, удобнее всё же на PHP.
О! Не только тёзки, но и земляки!
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet
Аватара пользователя
NeON79
 
Сообщения: 536
Зарегистрирован: 09 май 2011, 16:43
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН

Re: droid wl500gpv2 + atmega8

Сообщение mellit » 05 фев 2012, 23:25

обнаружился один баг етого асуса, даже с дополнительным юсб хабом на 4 порта, все равно мало юсб девайсов можна повесить,
уже сейчас 1 флашка на 4 гига
2 веб камера логитех с210
3 юсб-ком пл2303
4 3ж мамед пантех ум150
Аватара пользователя
mellit
 
Сообщения: 33
Зарегистрирован: 18 дек 2011, 20:23
Откуда: Киев Украина
Skype: evgen.mellit
ФИО: Evgen Mellit

Re: droid wl500gpv2 + atmega8

Сообщение NeON79 » 05 фев 2012, 23:41

Питания не хватает?
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet
Аватара пользователя
NeON79
 
Сообщения: 536
Зарегистрирован: 09 май 2011, 16:43
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН

Re: droid wl500gpv2 + atmega8

Сообщение mellit » 06 фев 2012, 17:17

Ага, взял 8 шт акб 1.2в по 1600мач, на выходе имеем 4.8в 3200мач. но умирают они шото уж очень быстро, хотя грешу еще на фуфловую китайскую зарядку,
Аватара пользователя
mellit
 
Сообщения: 33
Зарегистрирован: 18 дек 2011, 20:23
Откуда: Киев Украина
Skype: evgen.mellit
ФИО: Evgen Mellit

Re: droid wl500gpv2 + atmega8

Сообщение mellit » 12 фев 2012, 13:21

1. я сначала пошол по такому пути прога читает и записывает из файлов и передает в сом порт возникли сложности как с веб странички записать в файл
#! /opt/bin/python2.6
import serial

SERIAL_PORT = '/dev/ttyUSB2'
SERIAL_SPEED = 57600

ser = serial.Serial(SERIAL_PORT, SERIAL_SPEED)
while True:
f = open('/home/www/in.txt', 'r')
b = f.readline(1)

ser.write(b)

s = ser.readline(2)
print s
g = open('/home/www/out.txt', 'r+')
g.write(s)
pass

2. подумав а не проще былобы что б без файла чтоб из веб морды запускался скрипт (но что то неполучилось сделать ето как нажимается кнопка толко тогда скрипт запускается)
#! /opt/bin/python2.6
import serial

SERIAL_PORT = '/dev/ttyUSB2'
SERIAL_SPEED = 57600

ser = serial.Serial(SERIAL_PORT, SERIAL_SPEED)

ser.write('5')
ser.write('5')

3. а потом решил а че сразу ету веб страничку

import serial

SERIAL_PORT = '/dev/ttyUSB2'
SERIAL_SPEED = 57600
ser = serial.Serial(SERIAL_PORT, SERIAL_SPEED)

print """
<html>
<head>
<title>wl500gpv2 tank droid</title>
</head>
<body>
<h2>server is running.</h2>
<img name="campicture" border="0" src="http://________________:7776/?action=stream" alt="error" width="320" height="240">
</body>
</html>
"""

ser.write('5')
ser.write('5')
ser.write('5')
ser.write('1')
ser.write('1')
ser.write('1')
ser.write('1')
ser.write('1')
ser.write('1')
ser.write('1')
ser.write('5')
ser.write('5')


вот сейчас если ктото заходит на сервер микроконтролер мигает и пикает динамик,
но вот как ету кнопку
<button>Кнопка с текстом</button>
связать с самой программой

или может в питоне есть такая библиотека для гуи интерфейса вебовского
чето я недогоняю

хотя вот попробывал из html запускать скрипты

<html>
<head>
<title>lighttpd mellit server</title>
</head>
<body>
<h2>server is running.</h2>
<img name="campicture" border="0" src="http://_________________: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">
<button>beep</button>
</FORM>

</html>

но оно убегает на чистую страничку

такие вот мысли вслух
Аватара пользователя
mellit
 
Сообщения: 33
Зарегистрирован: 18 дек 2011, 20:23
Откуда: Киев Украина
Skype: evgen.mellit
ФИО: Evgen Mellit

След.

Вернуться в Наши проекты

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

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