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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.08.2013, 19:49   #1
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
По умолчанию

Цитата:
Сообщение от dimasinnet Посмотреть сообщение
Это все читал, все равно же не собрано все во едино роутер MR3420 подойдет для этого? или есть смысл готовый купить, который поддерживает WRT? или их в готовом виде не продается?
Цитата:
Поеду приобрету TL-MR3020, буду пробовать...
mr3420 поддерживает openwrt прошивку поэтому смысла в приобретении mr3020 ради этого нет. Конечно из коробки ни на каком роутере не стоит openwrt
andr128 вне форума   Ответить с цитированием
Старый 29.08.2013, 07:22   #2
dimasinnet
Member
 
Регистрация: 27.08.2013
Адрес: Челябинск
Сообщений: 44
Вес репутации: 0
dimasinnet is an unknown quantity at this point
Отправить сообщение для dimasinnet с помощью Skype™
По умолчанию

Цитата:
Сообщение от andr128 Посмотреть сообщение
mr3420 поддерживает openwrt прошивку поэтому смысла в приобретении mr3020 ради этого нет. Конечно из коробки ни на каком роутере не стоит openwrt
Да 3420 стоит работает, неохото домашнюю сеть ломать, еслиб просто лежал
dimasinnet вне форума   Ответить с цитированием
Старый 27.08.2013, 16:36   #3
dimasinnet
Member
 
Регистрация: 27.08.2013
Адрес: Челябинск
Сообщений: 44
Вес репутации: 0
dimasinnet is an unknown quantity at this point
Отправить сообщение для dimasinnet с помощью Skype™
По умолчанию

Поеду приобрету TL-MR3020, буду пробовать...
dimasinnet вне форума   Ответить с цитированием
Старый 29.08.2013, 22:14   #4
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
По умолчанию

2 tuxmen

Цитата:
.. еще порт инициализирую при загрузке вот так: ....
это лишнее, шлюз сам инициализирует порт.

Сервер в режиме ожидания.
Шлите ему команды с web страницы и увидите диалог..


Если на web странице вы видите "Сообщение от сервера: Error"
значит не настроен php.
При загрузке страница обращается к веб серверу используя ajax и json строки

доустановите пакеты
Код:
opkg install php5-cgi
opkg install php5-mod-gd 
opkg install php5-mod-session
opkg install php5-mod-json
opkg install php5-mod-sockets
посмотрите мои настройки php прикрепил php.ini (должен лежать в /etc)


Заметил в архиве несколько неточностей
1. в index.html поправить
Код HTML:
<script type="text/javascript" src="js/jquery.js"></script>
2. в dps.php в начале вставить строку:
PHP код:
 ini_set('display_errors',0); 
либо в php.ini

Код:
;display_errors = on
display_errors = off

пояснение:
web страница в ответ ожидает строку в формате json, а в случае установки display_errors = on в php.ini, возникает внутренняя ошибка не верного формата т.к. при такой установке сообщение от php на веб страницу идут в текстовом формате, а не в json. В данном случае эта ошибка ни как себя не проявляет, а просто игнорируется. Как результат нет обмена между web страницей и сервером (php). Такую ситуации можно отловить специальными средствами - плагинами такими например как firebug для mozilla.
Когда мы отключаем вывод ошибок на дисплей display_errors = off в интерпритаторе php уже не возникает вн. ошибки.
dsp.php в случае возникновения ошибок записывает их в переменную $errtxt и затем формирует json строку, которая передается на web страницу в одну из переменных json строки.


после этих манипуляций на web странице будет появляться сообщения вроде этих

Код:
Сообщение от сервера:
Can't connect socket. Gateway-Server Connection refused
Вложения
Тип файла: zip php.zip (3.2 Кб, 252 просмотров)

Последний раз редактировалось andr128; 01.09.2013 в 21:52.
andr128 вне форума   Ответить с цитированием
Старый 15.09.2013, 01:33   #5
ZigFisher
Junior Member
 
Регистрация: 15.09.2013
Сообщений: 13
Вес репутации: 0
ZigFisher is an unknown quantity at this point
По умолчанию

Приветствую всех. Топик-стартеру огромное спасибо за интересный материал. Решил подключиться к обсуждению проекта.

Несколько лет назад я принимал участие в написании вэб-интерфейса для роутера в котором был модуль управления реле. Проект не содержал php и прочих сложностей и по-этому
хочу предложить всем вариант посмотреть в сторону интерпритатора haserl. Зачастую его почему-то обходят стороной, хотя мне кажется для домашней автоматизации оно самое то. Пример нашего проекта (вэб-морда хакерского роутера) с использованием haserl и модульной архитектурой можно взять тут - http://www.flyrouter.net/downloads/s..._-2_mipsel.ipk

В случае использования haserl, достаточно будет встроенного в busybox httpd с включенной поддержкой cgi. Отпадет необходимость кучи жирных программ и как следствие - подключения USB накопителя.
Идеальный вариант - TP-Link MR3020. На консоль вешаем преобразователь для RS485 с коммутатором - пока роутер грузится, дебаг сообщения никак не мешают. Как только роутер загрузился, коммутатор по управлению с любого GPIO/LED подключает преобразователь RS485. USB порт остается свободным для других задач. Вот еще из старых запасов ссылок нашел преобразователь с автоматическим включением передачи - http://adm5120.narod.ru/RS485.gif. Схему и печатку коммутатора выложу на днях, как буду на работе.

Буду рад любым комментариям. Спасибо.

Последний раз редактировалось ZigFisher; 15.09.2013 в 02:55.
ZigFisher вне форума   Ответить с цитированием
Старый 18.09.2013, 20:04   #6
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
По умолчанию

Вы бы раскрыли тему. А то не совсем понятно что и как.
Перепаковал webadmin_-2_mipsel.ipk (по вашей ссылке) в data.zip
посмотрел содержимое и не чего не понял

хе-хе вот что это такое:
http://haserl.sourceforge.net/index.html
http://haserl.sourceforge.net/manpage.html
Вложения
Тип файла: zip data.zip (25.1 Кб, 252 просмотров)

Последний раз редактировалось andr128; 18.09.2013 в 20:35.
andr128 вне форума   Ответить с цитированием
Старый 18.09.2013, 20:51   #7
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
По умолчанию

Если идти по этому пути тогда нужно писать программу которая будет работать как cgi приложение. Чёто нет пока желания вникать в эти дебри ради компактности.
8 mb флэш память решает уже проблемы с нехваткой памяти.
на php все-же гибче и удобнее писАть.
andr128 вне форума   Ответить с цитированием
Старый 18.09.2013, 21:29   #8
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
По умолчанию

Я сейчас использу uhttpd + cgi
Тестовый проект
Управляю Arduino из веб интерфейса
Еще из интерфейса произвожу настройки wireless + network
Вообщем можно что угодно делать cgi скриптами, файлами управлять, папки создавать/удалять, порты читать /писать и т.д.
Admin вне форума   Ответить с цитированием
Старый 19.09.2013, 00:02   #9
ZigFisher
Junior Member
 
Регистрация: 15.09.2013
Сообщений: 13
Вес репутации: 0
ZigFisher is an unknown quantity at this point
По умолчанию

Через пару недель, как привезут мне частотный регулятор оборотов двигателя с RS-485 я таки возьму на себя смелость попытаться реализовать задуманное

О результатах конечно отпишусь здесь.
ZigFisher вне форума   Ответить с цитированием
Старый 19.09.2013, 08:19   #10
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
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Я сейчас использу uhttpd + cgi
Тестовый проект
Управляю Arduino из веб интерфейса
Еще из интерфейса произвожу настройки wireless + network
Вообщем можно что угодно делать cgi скриптами, файлами управлять, папки создавать/удалять, порты читать /писать и т.д.
А можно по подробнее. Что у Вас есть cgi - приложения?
Как вы отправляете и принимаете команды ардуино.
andr128 вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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