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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.05.2015, 19:36   #81
Alex19279
Senior Member
 
Регистрация: 20.09.2014
Сообщений: 145
Вес репутации: 0
Alex19279 will become famous soon enough
По умолчанию Re: Модуль "Light Switch"

Кинь реальные фотографии модема низ-верх, фото названия микросхем. Исходная прошивка есть? Или придется сливать часть настроек и объединять с прошивкой.
Необходимо сдувать флэшку, шить внешним программатором.
Кину схемку программатора на базе атмеги8, если есть фулфлэш и маркировка флэшки.
Необходим паяльный фен, кусок тестолита, мини дрель, умение паять.
Alex19279 вне форума   Ответить с цитированием
Старый 02.05.2015, 21:49   #82
elik745i
Senior Member
 
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0
elik745i is an unknown quantity at this point
По умолчанию Re: Модуль "Light Switch"

Цитата:
Сообщение от Alex19279 Посмотреть сообщение
Кинь реальные фотографии модема низ-верх, фото названия микросхем. Исходная прошивка есть? Или придется сливать часть настроек и объединять с прошивкой.
Необходимо сдувать флэшку, шить внешним программатором.
Кину схемку программатора на базе атмеги8, если есть фулфлэш и маркировка флэшки.
Необходим паяльный фен, кусок тестолита, мини дрель, умение паять.
Все есть, есть оригинальная прошивка, могу припаяться к контактам РХ и ТХ, найду все остальные ресет плюсовой и минусовой, думаю этого хватит, что бы прошить не? FTDI мостиком не пойдет прошить? Реальные фотки скину завтра, нужно будет разобрать камеру, достать ее оттуда и сфотькать...

Плата очень прикольная, можно даже прошить в нее Сайбер, очень аналогичная с модемом, в который я прошил Сайбер по инструкции с соседней темы...Да и плата очень недорого выходит, видел где то на ибее за 7-8$ с доставкой по СНГ....
elik745i вне форума   Ответить с цитированием
Старый 02.05.2015, 22:17   #83
Alex19279
Senior Member
 
Регистрация: 20.09.2014
Сообщений: 145
Вес репутации: 0
Alex19279 will become famous soon enough
По умолчанию Re: Модуль "Light Switch"

Я не вкурсе жив бутлоадер во флэшке или нет, от этого зависит метод восстановления.
Раз прошивка есть, лови программатор.
Проект еще развивается в инете, пока без фоток маркировки флэшки - могу предположить что поддерживается.
Собери программатор, прошей его, далее сразу не заливай рабочую прошивку, слей сперва всё что есть в текущей флэшке, если что запортачим, можно откатиться.
Слей текущую прошивку три раза, тотал командером сравни файлы по содержимому - должно совпадать, если все три разные - флэшка залочена, надо гуглить как разлочить. Как зальешь новую прошивку, слей ее назад и сравни с тем что заливал, можт флэшка битая.
Программатор собран на базе USBASP если есть такой, можешь его модифицировать для прошивки флэшек, утилита прошивки в комплекте, всё шьется из под винды.
Вложения
Тип файла: zip programmator.zip (1.31 Мб, 88 просмотров)
Alex19279 вне форума   Ответить с цитированием
Старый 03.05.2015, 01:33   #84
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Модуль "Light Switch"

Цитата:
Сообщение от Admin Посмотреть сообщение
запуск в фоновом режиме
Фишка в том что постоянно открыт доступ к порту, что не дает ребутить ардуину
А как можно обойтись без фонового процесса ?
Без (cat /dev/ttyUSB0&) модуль "Light Switch" не работает с мостом на CH341.
Емкость на сбросе висит. Без нее при обращении к порту постоянно резет ардуйны.

Нужна обратная связь и как с фоновым процессом получить данные?
Скетч для теста подправил только в выключателе
Код:
    case 'S': //выключатель 
      pinMode(pin, OUTPUT);  
      digitalWrite(pin, stat);    
      
           delay(50);
        Serial.print("PIN: DS");  
        Serial.print(pin);  
        Serial.print(" - ");  
        if (stat  == 1) Serial.print("ON");  
        else  Serial.print("OFF");
        Serial.println(" ");  
     break;
------
Может кому надо форму отправки с putty, пример для pin13 (светодиод)
Код:
ВЫКЛЮЧАТЕЛЬ
echo DS13=001 > /dev/ttyUSB0	//LED ON
echo DS13=000 > /dev/ttyUSB0	//LED OFF

кнопка
echo DB13=001 > /dev/ttyUSB0	//LED ON Нажата
echo DB13=000 > /dev/ttyUSB0	//LED OFF Отпущена
И шим
Код:
echo DD03=255 > /dev/ttyUSB0

Последний раз редактировалось melsem; 03.05.2015 в 01:39.
melsem вне форума   Ответить с цитированием
Старый 03.05.2015, 01:56   #85
Prana
Junior Member
 
Регистрация: 17.03.2015
Сообщений: 27
Вес репутации: 0
Prana is an unknown quantity at this point
По умолчанию Re: Модуль "Light Switch"

Цитата:
Сообщение от elik745i Посмотреть сообщение
Ребята прикрутите еще считывание аналогового входа в форме шкалы к примеру такой, будет вообще клево!



еще график, как в модуле Aqualog

цены этому модулю не будет!
шкалу прикрутить смогу, когда отладимся с обратной связью.
Для шкалы мне нужно понимать диапазон возможных значений: для Ардуинки мы с админом договорились о 256 возможных уровнях (а отображение приводится к %). Будет этого достаточно?

Что касается графиков - для того новую версию модуля с БД и делаем, чтобы:
1. избежать конфликтов множественного доступа
2. иметь возможность писать логи, и потом строить графики
Но это уже более низким приоритетом будем реализовывать
Prana вне форума   Ответить с цитированием
Старый 03.05.2015, 10:52   #86
elik745i
Senior Member
 
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0
elik745i is an unknown quantity at this point
По умолчанию Re: Модуль "Light Switch"

Цитата:
Сообщение от Prana Посмотреть сообщение
шкалу прикрутить смогу, когда отладимся с обратной связью.
Для шкалы мне нужно понимать диапазон возможных значений: для Ардуинки мы с админом договорились о 256 возможных уровнях (а отображение приводится к %). Будет этого достаточно?

Что касается графиков - для того новую версию модуля с БД и делаем, чтобы:
1. избежать конфликтов множественного доступа
2. иметь возможность писать логи, и потом строить графики
Но это уже более низким приоритетом будем реализовывать
нет в процентах не пойдет, там может быть как Считывание Вольтажа, так и Ампеража, либо положения сервы, либо еще какой нибудь другой величины (уровня жидкости, либо освещенности, либо влажности, температуры и.т.д) Лучше сделать в настройках отдельной графой, что бы можно было назначить величину и название, типа такого:
Величина считывания: Ампер, Вольт, Люкс, Цельсий, мм, Метр, мм.рт.ст, Бар, м3/ч, км/ч, и так далее, лучше оставить тестовое поле, что бы можно было назначить все, что угодно..
Коэффициент: отношение максимального значения поделенного на 255 (для цифровых входов командой analog.read(), либо на 1024 для аналогового входа той же командой...

графики, снизу, либо сбоку было бы вообще шикарно, особенно масштабируемые графики...
elik745i вне форума   Ответить с цитированием
Старый 03.05.2015, 10:53   #87
elik745i
Senior Member
 
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0
elik745i is an unknown quantity at this point
По умолчанию Re: Модуль "Light Switch"

Цитата:
Сообщение от Alex19279 Посмотреть сообщение
Я не вкурсе жив бутлоадер во флэшке или нет, от этого зависит метод восстановления.
Раз прошивка есть, лови программатор.
Проект еще развивается в инете, пока без фоток маркировки флэшки - могу предположить что поддерживается.
Собери программатор, прошей его, далее сразу не заливай рабочую прошивку, слей сперва всё что есть в текущей флэшке, если что запортачим, можно откатиться.
Слей текущую прошивку три раза, тотал командером сравни файлы по содержимому - должно совпадать, если все три разные - флэшка залочена, надо гуглить как разлочить. Как зальешь новую прошивку, слей ее назад и сравни с тем что заливал, можт флэшка битая.
Программатор собран на базе USBASP если есть такой, можешь его модифицировать для прошивки флэшек, утилита прошивки в комплекте, всё шьется из под винды.
спасибо большое...буду пробовать...
elik745i вне форума   Ответить с цитированием
Старый 04.05.2015, 13:37   #88
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Модуль "Light Switch"

Цитата:
Сообщение от melsem Посмотреть сообщение
А как можно обойтись без фонового процесса ?
Без (cat /dev/ttyUSB0&) модуль "Light Switch" не работает с мостом на CH341.
Cам себе отвечу может кому надо.
Перерезал две дорожки идущие к CH340G (pin2 и pin3), а к RX и TX arduino подключил кабель usb-data на pl2303. Кондер с reset убрал.
В rc.local оставил только
Код:
stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl 
exit 0
Отправка на ардуйну и чтение по юсб работают. Один маленький гемор при заливке скетча через кабель usb-data на pl2303.
Поймать момент отпускания кнопки reset.
Цитата:
Нажать reset и удерживать.
В IDE нажать на загрузку скетча и ждать.
Как только выскочит текст в окне лога, в оболочке IDE, reset отпустить
С pl2303 ардуйна нормально работает. CH340G выпаяю вовсе с платы.
melsem вне форума   Ответить с цитированием
Старый 04.05.2015, 14:30   #89
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: Модуль "Light Switch"

Цитата:
модуль "Light Switch" не работает с мостом на CH341.
По большому счету ему все равно какой мост, обращается к порту прописанному в настройках. А для корректной работы моста нужно настроить параметры порта в stty
Я сам не пробовал , так как нет такого моста в наличии
Admin вне форума   Ответить с цитированием
Старый 04.05.2015, 19:47   #90
Sirocco
Senior Member
 
Регистрация: 12.10.2012
Адрес: Moscow-Voronezg
Сообщений: 272
Вес репутации: 0
Sirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant futureSirocco has a brilliant future
По умолчанию Re: Модуль "Light Switch"

Как я понял обратной связи пока нет? И также нет возможности наладить работу от внутреннего RxTx, без USB UART?
Как-то можно используя этот модуль шевелить пины простым GETом из адресной строки браузера?
Возможно сделать так, чтоб при движении ползунка во время его движения яркость менялась, а не после его выставления? Если нет, то не плохо бы приделать кнопочки по краям слайдера +5 и -5, например.
Ещё особенность, если на пине ставить задержку на выключение, то при включении этого пина появляется задержка примерно в секунду, даже если она установлена в ноль.

Последний раз редактировалось Sirocco; 04.05.2015 в 19:50.
Sirocco вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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