Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.09.2012, 14:41   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Для подключения Arduino в которых в качестве моста используется микросхема Atmega8Ux, требуется установить пакет
opkg update
opkg install kmod-usb-acm


После этого подключаем Arduino к USB нашего роутера и смотрим
список устройств
ls /dev

У Вас должно появится устройство ttyACM0

За подсказку и помощь спасибо пользователю andr128
Admin вне форума   Ответить с цитированием
Старый 09.10.2012, 16:12   #2
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Продолжаем список для Arduino,
а также для "шнурков" USB-Serial (ttl/rs232)

for mega1280 и большенства др. arduino
на МС FTDI232
--------------------------------------
opkg install kmod-usb-serial-ftdi

на МС PL2303
------------
opkg install kmod-usb-serial-pl2303

на МС CP210x
------------
opkg install kmod-usb-serial-cp210x
andr128 вне форума   Ответить с цитированием
Старый 17.03.2015, 20:57   #3
BuTaMuH
Junior Member
 
Регистрация: 20.02.2015
Сообщений: 23
Вес репутации: 0
BuTaMuH is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Подскажите нубу, пакеты надо загружать через прогу opkg-manager, иликидать файл в каталог и через телнет ставить? и где найти этот пакет?
BuTaMuH вне форума   Ответить с цитированием
Старый 17.03.2015, 21:06   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Цитата:
через телнет ставить?
Можно и через телнет

Цитата:
и где найти этот пакет?
В репозитории
Admin вне форума   Ответить с цитированием
Старый 08.04.2015, 18:43   #5
AlexSMG95
Member
 
Регистрация: 08.04.2013
Адрес: Томск
Сообщений: 64
Вес репутации: 0
AlexSMG95 is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Есть вопрос, как сделать так что бы настройки порта stty -F /dev/ttyACM0 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
Подгружались автоматически, а то как то каждый раз это прописывать не удобно!
AlexSMG95 вне форума   Ответить с цитированием
Старый 08.04.2015, 18:51   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Пропишите эту строку в rc.local
Admin вне форума   Ответить с цитированием
Старый 08.04.2015, 19:03   #7
AlexSMG95
Member
 
Регистрация: 08.04.2013
Адрес: Томск
Сообщений: 64
Вес репутации: 0
AlexSMG95 is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Цитата:
Сообщение от Admin Посмотреть сообщение
Пропишите эту строку в rc.local
Еще вопрос в этот файл если прописать nc -l -p 5620 > /dev/ttyACM0
Команда будет запускаться?
И если да то как разделять команды?
AlexSMG95 вне форума   Ответить с цитированием
Старый 08.04.2015, 20:43   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Создаем скрипт и прописываем в него эту команду , а в автозагрузке указываем путь к скрипту
Хотя эта команда тоже должна выполнится
Admin вне форума   Ответить с цитированием
Старый 27.04.2015, 12:04   #9
daxak
Junior Member
 
Регистрация: 26.04.2015
Сообщений: 2
Вес репутации: 0
daxak is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Прошу прощения если не в тему, но может кому то пригодится. По Arduino Nano целую тему создавать не стал.

Моя связка китайцев nexx wt3020f (прошивка OpenWRT) + Arduino Nano DCCduino (ATmega328) (Arduino Nano R3 совместимая) определялась через USB как CH340 (dmesg | grep -i USB) и пакет под неё подошел
opkg update
opkg install kmod-usb-serial-ch341 (если ошибка версии ядра используйте opkg install --force-depends kmod-usb-serial-ch341)

Также не ставился драйвер из стандартного пакета под windows7 x64 - устройство определялось как USB 2.0 SERIAL (без драйвера) - помог тот же драйвер под CH341 (подписанный - гугл в помощь)
устройство определилось как USB-SERIAL CH340 (на XP и W8.1 установилась из стандартных драйверов пакета разработчика arduino)

! а через kmod-usb-serial с ручным портом /etc/modules.d/60-usb-serial
(Vendor и ProdID из lsusb (opkg install usbutils) или dmesg)
в/из serial порт крякозябры выдавала (▒fxfxxfx`~xf▒▒fxfxxfx`~xfx▒▒f xfxxfx`~xf) ... т.е. что то приходило/уходило но имело не читабельный вид и скетч не отрабатывал (светодиод не загорался)

для теста работы использовал утилку (opkg install screen) - не забываем почитать как пользоваться screen (*подсказка убить терминал нажимаем "ctrl+a" нажимаем "k" нажимаем "y")
screen /dev/ttyUSB0 115200
удобный ввод/вывод в реалтайме, не нужно открывать несколько терминалов или использовать stty и т.д.
Ну и скетч (при посылке/нажатии "1" светодиод загорается "0" гаснет, + пишет что принял в порт)
PHP код:
#define ledPin 13

void setup()  
{   
  
Serial.begin(115200);   
  
pinMode(ledPinOUTPUT);       
}  

void loop()  
{  
  if (
Serial.available())  
  {  
    
byte inByte Serial.read();
    
Serial.print("I RECEIVE: ");
    
Serial.println(inByte);

    switch (
inByte)  
    {  
        case 
49:  
        
digitalWrite(ledPinHIGH);  
        
Serial.println("LED ON!");  
        break;  
        
        case 
48:  
        
digitalWrite(ledPinLOW); 
        
Serial.println("LED OFF");  
        break;  
    }          
  }  

с планшета писать не удобно, по этому всё описано размыто, но идея по моему ясна... если кому-то нужно - распишу всё подробней в новой теме.

Последний раз редактировалось daxak; 28.04.2015 в 20:25.
daxak вне форума   Ответить с цитированием
Старый 29.05.2015, 19:39   #10
Hobyt
Junior Member
 
Регистрация: 29.05.2015
Сообщений: 14
Вес репутации: 0
Hobyt is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Уважаемый daxak, поясните пожалуйста, почему screen /dev/ttyUSB0 57600 работает, а простая команда по ssh echo 1 > /dev/ttyUSB0 нет?!

Последний раз редактировалось Hobyt; 29.05.2015 в 20:23.
Hobyt вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:54. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика