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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.03.2016, 03:35   #11
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 вне форума   Ответить с цитированием
 

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


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

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

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

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


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


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