Управляем чем угодно откуда угодно

Манипулятор на колесах

Кто что сделал и кто что собирается делать

Re: Манипулятор на колесах

Сообщение Noor » 02 ноя 2013, 21:42

Клешня заработала, виртурилка рулит.
Схема выше работает без проблем, хватает питания для двигателей с виртурилки.




Звыняйте за качество видео, вебкамера с ноутбука
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03

Re: Манипулятор на колесах

Сообщение Alyoha » 03 ноя 2013, 03:59

Gol писал(а):
Noor писал(а):А вот как через драйвер управлять я пока не разобрался. Как послать из PHP страницы команду в консоль

PHP-страницы? Есть HTML страница и PHP файл. PHP файл формирует HTML страницу которую ты в браузере открываешь. Отправить команду из страницы - значит вызвать какой-то файл (тот же .php, к примеру), а уж из него можно запустить любую системную команду, тот же вывод строки в файл драйвера. Но лучше забить на PHP и юзать вебсокеты и NodeJS.


Объясните или дайте где почитать с примерами.
Правильно ли понимаю? т.к на в2р стоит сервер пхп, на ней нужно установить файл(ы) пхп, которые и будут выдавать команды для в2р типа set gpio81 output:1" > /dev/v2r_gpio. С удаленного компа я обращаюсь к файлу(файлам) к пхп на в2р.
Еще бы кусок кода пхп, если это не так <? print(system( 'set gpio81 output:1" > /dev/v2r_gpio"')); ?>
Alyoha
 
Сообщения: 51
Зарегистрирован: 01 окт 2013, 04:42

Re: Манипулятор на колесах

Сообщение Noor » 03 ноя 2013, 04:57

Я делаю так. В папочку /var/www/test кидаю файлик test.php c таким содержанием:

<?php
$a = "set gpio91 output:1";
$b = "cat";

$fid2 = fopen("/dev/v2r_gpio", "w");
fwrite($fid2, $a);
$fid5 = fopen("/dev/v2r_gpio", "r");
$s6 = fread($fid5, 100);
echo $s6;
$fid9 = fopen("/dev/v2r_gpio", "w");
fwrite($fid9, $b);
$fid12 = fopen("/dev/v2r_gpio", "r");
$s13 = fread($fid12, 100);
echo $s13;

?>

И дальше запускаю http://ip-virturilki/test/test.php
В данном случае, тут происходит подача двух команд из переменных в драйвер, и считывание с драйвера. Как считывать один нужный пин я пока не в курсе, потому пока читаю все.
Это просто пример для проверки работы драйвера.
Последний раз редактировалось Noor 03 ноя 2013, 05:34, всего редактировалось 2 раз(а).
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03

Re: Манипулятор на колесах

Сообщение Alyoha » 03 ноя 2013, 05:16

Благодарю за помощь! А fclose не нужно делать?
Alyoha
 
Сообщения: 51
Зарегистрирован: 01 окт 2013, 04:42

Re: Манипулятор на колесах

Сообщение Noor » 03 ноя 2013, 05:20

По идее нужно, а то открытые файлы висят походу.
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03

Re: Манипулятор на колесах

Сообщение Alyoha » 03 ноя 2013, 05:39

Noor писал(а):По идее нужно, а то открытые файлы висят походу.


Буду пробовать!!!
Alyoha
 
Сообщения: 51
Зарегистрирован: 01 окт 2013, 04:42

Re: Манипулятор на колесах

Сообщение Noor » 05 ноя 2013, 00:52

Кто подскажет полный список команд, посылаемых драйверу /dev/v2r_gpio? Ну и для другого тоже неплохо бы.
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03

Re: Манипулятор на колесах

Сообщение Gol » 18 ноя 2013, 12:57

Noor писал(а):Кто подскажет полный список команд, посылаемых драйверу /dev/v2r_gpio? Ну и для другого тоже неплохо бы.


[url=http://wiki.virt2real.ru/wiki/Управление_GPIO#.D0.A1_.D0.BF.D0.BE.D0.BC.D0.BE.D1.89.D1.8C.D1.8E_.D0.B4.D1.80.D0.B0.D0.B9.D0.B2.D0.B5.D1.80.D0.B0]Вот тут смотри[/url]
Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

Re: Манипулятор на колесах

Сообщение Noor » 18 ноя 2013, 21:23

Понятно. Значит недукоментированных возможностей у драйвера нет. Тогда путь для софта один
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03

Re: Манипулятор на колесах

Сообщение Noor » 04 дек 2013, 03:41

Переделал слегка схему, чтобы при включении не включались моторы и развел питание схемы и моторов. И слелал экзешник в винде для управления пинами. Когда соберу полностью, попробую запустить видео
На виртурилке led.php с таким кодом:

Код: Выделить всё
<?php
file_put_contents("/dev/v2r_gpio","set gpio". $_POST['i'] ." output:" . $_POST['s']);
?>
Вложения
4.png
Схема подключения
пульт для виртурилки.rar
Схема в HiAsm
(1.77 КБ) Скачиваний: 192
3.png
Мордашка
2.png
Плата на одностороннем стеклотекстолите
1.png
Схема в HiAsm
1.png (55.33 КБ) Просмотров: 4348
Мастер сам устанавливает закон
Noor
 
Сообщения: 341
Зарегистрирован: 04 сен 2013, 20:03

Пред.След.

Вернуться в Проекты на базе Виртурилки

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

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

cron