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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.04.2017, 18:04   #1
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Эл. счетчик, ser2net и китайские модули TTL и IR

Всем привет

Приехали китайские модули:
TTL на PL2303:
Нажмите на изображение для увеличения
Название: TTL.png
Просмотров: 211
Размер:	184.5 Кб
ID:	4253
Маркировка на чипе и кварце затерта.
Судя по схемкам из нета - кварц должен быть 12MHz.
Имеет выводы:
+5V GND RXD TXD 3V3

IR (маркировка на чипе отсутствует)
Нажмите на изображение для увеличения
Название: IR.png
Просмотров: 203
Размер:	250.6 Кб
ID:	4254
Кварц 22MHz (На рекламе 38K)
Имеет выводы:
+5V GND RXD TXD 3V3

Подключил TTL к usb роутера через usb удлинитель.
К TTL через короткие монтажные провода подцепил IR модуль.
+5V GND к +5V GND и RXD к TXD и наоборот
Расположил ИК диоды модуля на расстояние 1-2см от ИК окошка эл.счетчика НЕВА МТ12Х.

lsusb выдает:
Нажмите на изображение для увеличения
Название: Снимок экрана от 2017-04-22 11:27:58.png
Просмотров: 187
Размер:	4.8 Кб
ID:	4257

По софту на роутере установлены пакеты:
Kernel modules ---> USB Support ---> <*> kmod-usb-serial
<*> kmod-usb-serial-pl2303
Network ---> <*> ser2net
Utilities ---> <*> coreutils

Имею 3 программы к эл.счетчику.
Одна старая позволяет считывать значения и программировать.
Более новые версии первая - считывает, вторая перепрограммирует.
Окно старой содержит настройки (автоматом ничего не трогал):
Нажмите на изображение для увеличения
Название: s1.png
Просмотров: 188
Размер:	11.7 Кб
ID:	4255
Новый софт имеет настройки подключения:
Нажмите на изображение для увеличения
Название: s2.png
Просмотров: 197
Размер:	24.8 Кб
ID:	4256

Модули видятся роутером как /dev/ttyUSB0

Запускаю ser2net вручную командой:

ser2net -C "2222:raw:0:/dev/ttyUSB0:300 NONE 1STOPBIT 7DATABITS -XONXOFF -LOCAL -RTSCTS"
или
ser2net -C "2222:raw:0:/dev/ttyUSB0:2400 NONE 1STOPBIT 7DATABITS -XONXOFF -LOCAL -RTSCTS"

Соединение не устанавливается:
Ошибка записи в порт: Неверный идентификатор команд


В инструкции к счетчику НЕВА МТ12Х читаем:

Цитата:
1.5.11 Скорость обмена данными через оптический порт 9600 бит/с (для
счетчиков НЕВА МТ11Х). Начальная скорость обмена – 300 бит/с.
1.5.12 Скорость обмена данными через ИК-порт 2400 бит/с (для счетчиков НЕВА
МТ12Х). Начальная скорость обмена – 300 бит/с.
1.5.13 Скорость обмена данными через интерфейсы удалённого доступа,
включая начальную, 9600 бит/с.
..с использованием адаптера IRDA 38kHz..
Наподобие девайс:
http://cyber-place.ru/showpost.php?p...postcount=1071
2 чипа IR и TTL с обвязкой и 1 кварц.

Подскажите в какую сторону копать

Может частота кварца ?
Или я в настройках что-то пропустил ?
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 22.04.2017 в 18:39.
sunny вне форума   Ответить с цитированием
Старый 22.04.2017, 18:40   #2
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию

я склоняюсь к 8DATABITS
IRDA порт должен быть с частотой модуляции 38kHz

Последний раз редактировалось solalex; 22.04.2017 в 18:43.
solalex вне форума   Ответить с цитированием
Старый 22.04.2017, 18:42   #3
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

solalex

Пробовал
Увидел в окошке старой 7 бит, поэтому сменил, сейчас попробую:
Код:
stty -F /dev/ttyUSB0 -parodd
Цитата:
IRDA порт должен быть с частотой модуляции 38kHz
Ага, меня тоже смущает
У китайцев на картинке 38K я так понял IR работает в стандарте NEC - это более 80% девайсов помоему
По факту 22...
===
Не хочет зараза , попробую разобрать и кнопку нажать на счетчике..
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 22.04.2017 в 18:57.
sunny вне форума   Ответить с цитированием
Старый 22.04.2017, 18:57   #4
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию

может еще rx tx не надо менять местами, это же не конечное устройство, а преабразователь.
а не проще опрашивать через 485-й интерфейс? Я такими пользуюсь https://ru.aliexpress.com/item/Free-...348022244.html

Последний раз редактировалось solalex; 22.04.2017 в 19:08.
solalex вне форума   Ответить с цитированием
Старый 22.04.2017, 20:38   #5
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

solalex
Есть у меня такая штука :
Нажмите на изображение для увеличения
Название: 12.jpg
Просмотров: 155
Размер:	56.0 Кб
ID:	4258
Я брал самый компактный счетчик 4din в 2010 году с 1 классом точности - не 485, не 232 у него нет
Только IRDA.

===

Попробовал:
Первый терминал:
Код:
stty 300 -F /dev/ttyUSB0 raw -echo && cat /dev/ttyUSB0
Второй терминал:
Код:
echo '1С 00 09 70' > /dev/ttyUSB0
Если только TTL и замкнуть RXD и TXD по прилетает 1С 00 09 70

===

Также TTL + IR - только RXD к TXD
Первый терминал:
Код:
stty 300 -F /dev/ttyUSB3 raw -echo && cat /dev/ttyUSB3
Жму на пульт от ТВ Панасоника и вижу кракозябы
Код:
�����������
Как минимум ИК управление роутеру можно прикрутить

===

Попробую добавить питание:
Цитата:
Если начать исследовать первый преобразователь USB-COM, то окажется, что работящие китайцы делают их по одной и той же схеме и на выходе имеют слаботочный преобразователь, который не может полнофункционально запитать следующий за ним RS232-IRDA, а ножки которые идут на питание (RTS, DTR) адаптера RS232-IRDA могут быть вообще не задействованы. В итоге либо связи вообще нет, либо она не устойчива.
Источник:
http://incotex-counter.blogspot.ru/2011/12/irda.html
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 26.04.2017 в 14:14.
sunny вне форума   Ответить с цитированием
Старый 22.04.2017, 23:01   #6
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Добавлял питание - все тоже самое...

Вообщем нужно вычислять, на каком чипе собран IR модуль.

Возможно нужно банально и под этот чип дрова в OpenWRT накатывать...

===

Цитата:
3. with инфракрасный электронной глава интерфейс расширения.
4. с последовательной связи функции, уровень связи TTL.
5. может управлять 99% инфракрасного формате устройств,
в том числе телевизоры, вентиляторов и другого электрического и электронного оборудования.
6. support для чипов кодирования: (типичные чипы кодирования, таких как uPD6121, uPD6122, TC9012 и многочисленные
чип модель, таких как PT2221, PT2222, SC6121, SC6122, SC9012, и т. д.)
7. может быть использован в качестве беспроводной инфракрасный передачи данных, данных транс, контроль и другие функции ИК
===

Нашел документацию на IR модуль правда ревизия ver.1.0 у меня ver.2.3
Описание (технический перевод):
Средства для передачи инфракрасного сигнала,с длиной волны 940 нм 38к NEC Кодирование передаваемого сигнала.
Схема:
Нажмите на изображение для увеличения
Название: 123.png
Просмотров: 158
Размер:	61.4 Кб
ID:	4260
И полный архив во вложении:
Вложения
Тип файла: zip U3107_Infrared_decoding_module.zip (394.1 Кб, 71 просмотров)
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 23.04.2017 в 11:45.
sunny вне форума   Ответить с цитированием
Старый 23.04.2017, 11:42   #7
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Ну конечно же микроконтроллер STC11F02E.
Похоже осталось самая малость, перепрошить его правильной прошивкой
http://www.stcmicro.com/rjxz.html

__________________
Читаю ваши мысли по аватару ...
sunny вне форума   Ответить с цитированием
Старый 23.04.2017, 15:09   #8
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

IR вроде должен работать.
Обмен данных по ИК прописан в ГОСТ Р МЭК 61107-2001
Длина волны находится в диапазоне 800-1000нм - модуль 960нм
Частота модуляции 38kHz совпадает.

Нева использует для своих счетчиков девайс на чипе CP210X
Может надо было брать TTL на CP2102 и CP2104 ?
Драйвер openwrt kmod-usb-serial-cp210x

Может ограничение в родном софте на cp210x ? Хотя вряд-ли...

При варианте с созданием виртуального порта рвется соединение с 192.168.1.1:2222

Может здесь проблема ? Вроде порт не блокируется, попробую разрешить.

Название: Снимок экрана от 2017-04-23 14:56:04.png
Просмотров: 684

Размер: 46.9 Кб
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 24.04.2017 в 01:01.
sunny вне форума   Ответить с цитированием
Старый 23.04.2017, 15:28   #9
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию

что касается openwrt попробуйте поставить kmod-usb-uhci, если стоит kmod-usb-ohci то его удалить
solalex вне форума   Ответить с цитированием
Старый 23.04.2017, 16:38   #10
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

solalex
Так и есть.

Все-таки питания IR модулю от usb роутера маловато.
К тому же у меня флешка с корнем и вебка(отключаю).
Жаль ноут накрылся проверил бы напрямую...

===

Windows 8, на всякий случай поставил дрова PL2303_Prolific_DriverInstaller_v1.12.0. exe, создаю виртуальный порт с помощью hw-vsp3-single_3-1-2.exe.
Порт создается, соединение устанавливается с 192.168.1.1:порт ser2net-а

Работает только старая программа (первая из трех) - отправляет 15 пакетов, вижу статистику в окне hw-vsp3-single_3-1-2.exe скорость 300 (даже если в настройках ser2net 9600).

Вообщем буду:
Цитата:
поставить kmod-usb-uhci, если стоит kmod-usb-ohci то его удалить
===

Так и есть:
Нажмите на изображение для увеличения
Название: 12.jpg
Просмотров: 162
Размер:	143.7 Кб
ID:	4262
kmod-usb-ohci немного погодя после подключения выдает error, kmod-usb-uhci - стабильно Connected.
3 по 5 пакетов кидает, счетчик не отвечает.
Если ser2net не запущен и модуль не вставлен Connected не будет.

Попробую без hub-a с дополнительным питанием (хаб кстати грелся).
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 24.04.2017 в 21:03.
sunny вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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