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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.12.2012, 00:55   #61
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
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
По умолчанию

Практика показывает что память выдерживает 100000 циклов, к том уже ячеек памяти 1024, умрет одна ячейка, можно будет поменять адрес на другую ячейку.
Забыл написать, я выложил обещанный код работы с сервоприводом
Admin вне форума   Ответить с цитированием
Старый 25.04.2013, 17:42   #62
Serega7411
Junior Member
 
Регистрация: 08.04.2013
Сообщений: 9
Вес репутации: 0
Serega7411 is an unknown quantity at this point
По умолчанию

Начал работать с встроенным UART и возникла такая проблема:
На роутере запускаю cat /dev/ttyATH0, он типа ждет пока что-то придет в порт
Передаю в порт что-либо (например ttt), но на роутере на экране ничего не отображается, хотя в ответ на внешнее устройство приходит строка типа "@OpenWrt:/# /bin/ash ttt not found". И так отсылаю несколько раз, иногда с 5-го, иногда с 25 раза вдруг сообщения начинают отображаться на экране, в ответ строка "@OpenWrt:/# /bin/ash ttt not found" уже не приходит, т.е. все работает нормально. Прерываю и заново запускаю cat /dev/ttyATH0 - и опять нужно несоклько раз отослать на роуте пока не заработает.
Т.к. в ответ наустройство приходит "@OpenWrt:/# /bin/ash ttt not found", то видимо сам порт работает и видит команды и отсылает обратно, ядро видит команды, реагирует на них, но вот операционка не видит их. Как будто роутер на время переключает режим работы порта на какой-то другой.
Пробовал и через fread и через dio_read - не работает, раза с 20-го обрвыки читаются.
Serega7411 вне форума   Ответить с цитированием
Старый 25.04.2013, 19:41   #63
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
По умолчанию

Цель ваших экспериментов?
andr128 вне форума   Ответить с цитированием
Старый 26.04.2013, 10:20   #64
Serega7411
Junior Member
 
Регистрация: 08.04.2013
Сообщений: 9
Вес репутации: 0
Serega7411 is an unknown quantity at this point
По умолчанию

Хочу сделать управление с роутера своим контроллером. Пока контроллер управляет нагрузками 12 В (освещение) и 220 В (блоки питания, лампочки), снимает показания с ds19b20. Общение сделал через UART.
Serega7411 вне форума   Ответить с цитированием
Старый 26.04.2013, 10:39   #65
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
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
По умолчанию

А вариант управления через Веб интерфейс не подойдет?
Admin вне форума   Ответить с цитированием
Старый 26.04.2013, 11:41   #66
Serega7411
Junior Member
 
Регистрация: 08.04.2013
Сообщений: 9
Вес репутации: 0
Serega7411 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
А вариант управления через Веб интерфейс не подойдет?
С fgetc такая же ерунда, с 5-го раза роутер принял данные.
Как придет USB-UART, так попробую через него, может так заработает.
Да, у меня еще PHP перекомпилированный (для поддержки FREETYPE). Но вряд-ли дело в нем, т.к. даже cat /dev/ttyATH0 не работает так как нужно.

Последний раз редактировалось Serega7411; 26.04.2013 в 12:28.
Serega7411 вне форума   Ответить с цитированием
Старый 26.04.2013, 19:40   #67
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
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
По умолчанию

А с какого устройства роутер принимает данные?
Admin вне форума   Ответить с цитированием
Старый 26.04.2013, 21:33   #68
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 (модель ?) -- uart <--> uart (ttyATH0) -- mr3020

Если это так, достаточно 3х проводов (Tx,Rx,GND при условии, что каждое устройство питается от своего источника питания). На вход роутера RX рекомендуется поставить делитель (или ограничивающий стабилитрон) для снижения уровня "1" до 3,3в т.к. ардуина имеет выход лог. "1" - 5в.

Проверенный вариант, с "железным" UART портом ардуина работает без проблем. Нужно лишь единообразно инициализировать порты в ардуино и в роутере.

Другой вариант это подсоединение ардуино через USB порт.
Ардуино при этом будет получать и питание от роутера.
На роутере в этом случае необходимо только установить драйвера для соответствующей версии МС USB-UART.

Цитата:
Пробовал и через fread и через dio_read - не работает, раза с 20-го обрвыки читаются
что такое fread и dio_read ?
andr128 вне форума   Ответить с цитированием
Старый 28.04.2013, 10:41   #69
als_su
Junior Member
 
Регистрация: 02.02.2013
Сообщений: 18
Вес репутации: 0
als_su is an unknown quantity at this point
По умолчанию

to Serega7411

Напишите подробнее схему соединения. И что куда, как и чем вы отправляеете в порт.

Программу для Arduino приложите.

Попробуйте Arduino через USB подключить.
als_su вне форума   Ответить с цитированием
Старый 29.04.2013, 09:32   #70
Serega7411
Junior Member
 
Регистрация: 08.04.2013
Сообщений: 9
Вес репутации: 0
Serega7411 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от andr128 Посмотреть сообщение
что такое fread и dio_read ?
Это функции чтения из порта в языке PHP.

Я выше указывал "/dev/ttyATH0" - это "железный" UART.
Устройство - это мой контроллер на ATMEGA8. Так же проверялось с TI LounchPad (использовался для проверки с компа как переходник USB-UART подклася к компу через USB, а с него брался UART и подключался к роутеру). Т.е. проверялось 2-мя способами, результат один:
1) Мой контроллер UART - UART роутера.
2) Комп USB - USB TI LounchPad UART- UART роутера.

На роутере инициализирую UART строкой
stty -F /dev/ttyATH0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts

На железном уровне все нормально, т.к. все что посылаю принимает, но сначала обрабатывает поступающие данные как команды роутеру (в ответ роутер возвращает по UART "@OpenWrt:/# /bin/ash ttt not found"). Через какое-то время роутер понимает, что его порт инициализировали на чтение данных stty, и начинает отрабатывать поступающие данные нормально.
Как будто не сразу понимает что порт инициализирован stty.
Serega7411 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


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


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