![]() |
![]() |
#11 |
Junior Member
Регистрация: 29.11.2012
Сообщений: 28
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
у меня arduino nano (для опытов только) с ftdi подключена как описали в http://cyber-place.ru/showthread.php?t=372. Роутер перепрошит точно по инструкции с http://cyber-place.ru/showthread.php?t=343. Добавлена флеш, поднят web-сервер. На ардуинке тестовый скетч управления пином 13. НИКАКИХ проблем не возникло в принципе. Проверь ТОЧНО ли ты ардуину на один из портов на которые шлешь команды повесил?
http://www.ab-log.ru/forum/viewtopic.php?f=1&t=214 - темакак ребята организовали считывание на perl в базу и PHP в форму. Отправка НЕПОСРЕДСТВЕННО со странички с php мордой. http://www.phpclasses.org/browse/file/17926.html - библиотека работы с портом http://www.phpclasses.org/browse/file/17927.html - пример работы бросить библиотеку в корень веб-морды php отредактированный для роутера с ардуинкой - кнопки пока не делал - тоже только разбираюсь <?php include "php_serial.class.php"; // Let's start the class $serial = new phpSerial; // First we must specify the device. This works on both linux and windows (if // your linux serial device is /dev/ttyUSB0 etc) $serial->deviceSet("/dev/ttyUSB0"); // Then we need to open it $serial->deviceOpen(); // To write into Включаем пин 13 $serial->sendMessage("1"); //Выключаем пин 13 //$serial->sendMessage("0"); // Or to read from $read = $serial->readPort(); // If you want to change the configuration, the device must be closed $serial->deviceClose(); // We can change the baud rate $serial->confBaudRate(57600); // etc... ?> |
![]() |
![]() |
![]() |
#12 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 ![]() |
![]()
так я же говорю - если рядом открыть еще одну консоль с тейлом на этот девайс то ардуина команды принимает и отрабатывает - сервы крутит
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 ![]() |
![]()
screen вот работает замечательно..
screen /dev/ttyACM0 9600 и ввожу команды - все отрабатывает.. не пойму я прикола с этой перемычкой.. у меня оригинальная UNO rev3 и в ней нет перемычки распаяной, как на некоторых клонах.. резать дорожку я пока не хочу.. |
![]() |
![]() |
![]() |
#14 |
Junior Member
Регистрация: 29.11.2012
Сообщений: 28
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
у меня carduino nano, rev.3. у меня там нет никаких перемычек и ничего я не дорабатывал вообще. Но у меня чип usb-com другой, такой же как в примере. Строка инициализации может отличаться у UNO. http://www.opennet.ru/man.shtml?topic=stty&category=1 - вот ссылочка на параметры stty - вполне возможно что биты четности отличаются, прерывания или еще какие параметры. Типа с первого раза не попадает... Насколько я помню и тактовые частоты портов для синхронизации при соединении com-com должны отличатся не больше чем на 20% - но раз запускается, это явно не тот случай.
|
![]() |
![]() |
![]() |
#15 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
У меня не было возможности проверить с UNO
Могу взять контроллер на работе завтра и проверить |
![]() |
![]() |
![]() |
#16 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 ![]() |
![]()
какие пакеты надо поставить чтобы работал php ?
где еще почитать про создание странички на роутере, из которой можно управлять ардуиной ? |
![]() |
![]() |
![]() |
#17 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вот здесь устанавливаются все нужные пакеты для веб сервера
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 ![]() |
![]()
а для uhttpd, который ставится вместе с luci - по идее нужны другие пакеты.. ?
|
![]() |
![]() |
![]() |
#19 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Достаточно установить Luci
|
![]() |
![]() |
![]() |
#20 | ||
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 ![]() |
![]()
да Luci уже установлен.
только php файлы он предлагает скачать, а не обрабатывает. но кажется я победил и эту проблему: Цитата:
Цитата:
правда опять нужно, чтобы был открыт порт, например cat /dev/ttyACM0 |
||
![]() |
![]() |
![]() |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|