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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.02.2016, 06:01   #31
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: I2C hd44780 модуль на расширителе PCF8574.

На ASUS RT-N13U w1 по gpio не работает. Облом.
Код:
root@OpenWrt:/tmp# insmod w1-gpio-custom bus0=0,9,0
root@OpenWrt:~# cat /sys/kernel/debug/gpio
GPIOs 0-23, platform/10000600.gpio, 10000600.gpio:
 gpio-7   (rt-n13u:power       ) out lo
 gpio-8   (rt-n13u:wifi        ) out hi
root@OpenWrt:~# cat /sys/kernel/debug/gpio
root@OpenWrt:~# insmod w1-gpio-custom bus0=0,9,0
kmod: module is already loaded - w1-gpio-custom
root@OpenWrt:~#
Нету его в cat /sys/kernel/debug/gpio
Хотя после повторной insmod w1-gpio-custom bus0=0,9,0 выскакивает ошибка, что уже запущен

Подумал что может быть с датчиками или подтяжкой проблема. Проверил команду на tp-link 3020 c отключенными ds18 (вытащил разъем), w1 в системе появилась.
gpio9 проверил просто как выход и вход, работает.

Вывод: под ramips надо исходники править. Что то не так работает.
А w1 - это управление по одной шине и задержки между отправкой, переключении на in, пауза, синхро (strob), пауза, переключении на out.... и так далее. каждый байт команд и данных по одному биту на передачу и прием. Выход за пределы длительности для фиксации лог. уровней....

Но i2c работает без проблем. sda и scl есть
Код:
root@OpenWrt:~# cat /sys/kernel/debug/gpio
GPIOs 0-23, platform/10000600.gpio, 10000600.gpio:
 gpio-7   (rt-n13u:power       ) out lo
 gpio-8   (rt-n13u:wifi        ) out hi
 gpio-11  (sda                 ) in  hi
 gpio-13  (scl                 ) in  hi
root@OpenWrt:~# i2cdetect -y i2c-gpio0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 3f
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@OpenWrt:~#
melsem вне форума   Ответить с цитированием
Старый 20.02.2016, 17:01   #32
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: I2C hd44780 модуль на расширителе PCF8574.

Добавил чтение с ds1820 подключенных через USB-data кабель.
И веб морду Cyberwrt пока только с настройками : 192.168.0.198/cgi-bin/modules/i2c_hd44780/index.cgi
IP вписать свой.

Архивы с пакетами i2c_HD44780_0.1.5 к ar71xx и ramips в первом сообщении.

На ar71xx tp-link 3020 и gi-inet работает все, а в ramips (ASUS RT-N13U) w1 на gpio так и не работает.
melsem вне форума   Ответить с цитированием
Старый 20.02.2016, 22:28   #33
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Вроде настройки и кнопки в web срабатывают четко, датчики через gpio на 703N работают. A5-V11 через другой БП запитал, может из-за него выгружается модуль (наводки типо)

Кнопки в Opere 12 и Chrome коряво как-то отображаются
Миниатюры
Нажмите на изображение для увеличения
Название: 2016-02-20_223553.jpg
Просмотров: 186
Размер:	133.7 Кб
ID:	3600  

Последний раз редактировалось sakatgg; 20.02.2016 в 22:48.
sakatgg вне форума   Ответить с цитированием
Старый 21.02.2016, 01:31   #34
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: I2C hd44780 модуль на расширителе PCF8574.

Я архивы не те скинул.
Перезалил их.

И для ds1820 подключенных через usb серийники к датчикам можно и не вписывать.
Берет их с файла конфигурации

Последний раз редактировалось melsem; 21.02.2016 в 01:34.
melsem вне форума   Ответить с цитированием
Старый 21.02.2016, 13:15   #35
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Very good По usb датчики так понимаю можно подключать через модуль PL2303 (скрин)?
Миниатюры
Нажмите на изображение для увеличения
Название: 2016-02-21_125515.jpg
Просмотров: 179
Размер:	128.1 Кб
ID:	3603   Нажмите на изображение для увеличения
Название: 2016-02-21_131252.jpg
Просмотров: 199
Размер:	25.0 Кб
ID:	3604  
sakatgg вне форума   Ответить с цитированием
Старый 27.02.2016, 03:45   #36
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: I2C hd44780 модуль на расширителе PCF8574.

К ar71xx моль i2c_hd44780 загрузил в категорию Utilites, а также обновил архивы в первом посту.
Миниатюры
Нажмите на изображение для увеличения
Название: P1010002.jpg
Просмотров: 192
Размер:	483.9 Кб
ID:	3618   Нажмите на изображение для увеличения
Название: P1010003.jpg
Просмотров: 199
Размер:	415.3 Кб
ID:	3619   Нажмите на изображение для увеличения
Название: FastStoneEditor1.JPG
Просмотров: 188
Размер:	63.5 Кб
ID:	3620   Нажмите на изображение для увеличения
Название: FastStoneEditor2.JPG
Просмотров: 199
Размер:	43.8 Кб
ID:	3621  

Нажмите на изображение для увеличения
Название: FastStoneEditor.JPG
Просмотров: 199
Размер:	69.3 Кб
ID:	3622  

Последний раз редактировалось melsem; 27.02.2016 в 15:54.
melsem вне форума   Ответить с цитированием
Старый 27.02.2016, 14:51   #37
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: I2C hd44780 модуль на расширителе PCF8574.

ASUS RT-N13U (ramips) w1 на gpio, а так же digitemp-usb(pl2303) через HUB не работает.
При подаче любой команды с набора digitemp вешает роутер наглухо, пока не выдернешь юсб-data(pl2303) c usb.

Без HUB все нормально. Хабы подключал разные у меня их 3-шт
Аудио-карты и модем с hub и без него работают нормально.

Забиваю я на него. Будет как Wifi-радио с lcd 1602 показывать время и канал радио-станции.
Все равно года 3-4 лежал в кладовке. Будет хоть какая нибудь польза.

Для себя сделал вывод. Для поделок лучшие устройства на базе проца 9331.
gpio-выводов много и исходники править не надо. И цена.

Последний раз редактировалось melsem; 27.02.2016 в 15:03.
melsem вне форума   Ответить с цитированием
Старый 02.03.2016, 20:18   #38
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Поставил из веб Cyberwrt модулем на 703N (предварительно сделал remove), на LCD часы и темпу с двух датчиков выводит,но в веб не отображается температуру (страница обновляется). В Opera и Chrome пробовал.
И не понял "LCD: info banner" - включил, но не заметил где и что изменилось?
Миниатюры
Нажмите на изображение для увеличения
Название: 2016-03-02_201241.jpg
Просмотров: 186
Размер:	108.6 Кб
ID:	3657   Нажмите на изображение для увеличения
Название: 2016-03-02_200508.jpg
Просмотров: 175
Размер:	40.4 Кб
ID:	3658   Нажмите на изображение для увеличения
Название: 2016-03-02_200910.jpg
Просмотров: 190
Размер:	44.3 Кб
ID:	3659  

Последний раз редактировалось sakatgg; 02.03.2016 в 20:39.
sakatgg вне форума   Ответить с цитированием
Старый 03.03.2016, 03:35   #39
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: I2C hd44780 модуль на расширителе PCF8574.

Цитата:
Сообщение от sakatgg Посмотреть сообщение
... на LCD часы и темпу с двух датчиков выводит,но в веб не отображается температуру (страница обновляется).
Это только для датчиков что на usb-uart висеть будут.
Кроме как инфу выдавать с дигитемпом больше ничего ответственного делать нельзя.

С датчиков что на gpio висят в вебе пока не будет показывать, позже доделаю.
Дописываю для gpio терморегулятор. Как регулятор работает но настройки вручную в файле. Осталось меню веб настроек и инфу с датчиков в веб.

Цитата:
Сообщение от sakatgg Посмотреть сообщение
И не понял "LCD: info banner" - включил, но не заметил где и что изменилось?
Поставь sensor ds18 в off - это когда файл читает. После запуска проги покажет на lcd инфу о свободной памяти, модель роутера и тип проца.

Скрипт от куда берет инфу
Код:
if [ "$info_banner" == 1 ]; then
pl=/proc/cpuinfo
echo Free mem: `df -h | awk '{print $4}' | sed 's/G//' | sed '2!d'` > /tmp/$f
grep machine $pl | awk '{print $3, $4, $5}' >> /tmp/$f
grep 'system type' $pl | awk '{print $4, $5, $6, $7}' >> /tmp/$f
fi
находится в файле запуска модуля /etc/init.d/i2c_HD44780.init
И запишет один раз в файл $f - это имя file name:. В меню настроек как назовешь так и будет.

Таким способом возможно выводить на lcd любую инфу.
Но не в init файл вписывать, а в скрипт. И отдельно его запускать.

Пример скрипта: - создать фаил, назвать lcd-info , закинуть в /usr/sbin/ , дать права 755
Команда для запуска с консоли будет lcd-info &. Символ "&" в коце для того что бы скрипт продолжал работать и после закрытия консоли.
Код:
#!/bin/sh
while true; do

pl=/proc/cpuinfo
echo Free mem: `df -h | awk '{print $4}' | sed 's/G//' | sed '2!d'` > /tmp/$f
grep machine $pl | awk '{print $3, $4, $5}' >> /tmp/$f
grep 'system type' $pl | awk '{print $4, $5, $6, $7}' >> /tmp/$f

sleep 1
done
exit 0
melsem вне форума   Ответить с цитированием
Старый 03.03.2016, 14:14   #40
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Создал 21965#ticket по ошибке w1-gpio на MT7620(WT3020),RT5350 (WT1520,MPR-A1)
Код:
[  283.160000] Custom GPIO-based W1 driver version 0.1.1
[  283.170000] w1-gpio w1-gpio.0: no of_node; not parsing pinctrl DT
[  283.190000] w1-gpio w1-gpio.0: Failed to parse gpio property for data pin (-2)
[  283.200000] w1-gpio: probe of w1-gpio.0 failed with error -2
Подобный ticket/19695 уже давно есть, но репу не чешут
sakatgg вне форума   Ответить с цитированием
Ответ

Метки
hd44780, i2c, lcd, pcf8574


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

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

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

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


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


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