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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.09.2013, 20:45   #1
lvovitch
Senior Member
 
Регистрация: 14.04.2010
Сообщений: 239
Вес репутации: 0
lvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond repute
По умолчанию

Постепенно продолжаю обновлять управление светом и жалюзями.

До сегодняшнего дня, Ардуиной управляла программа на Delphi. Вот ее то я и решил заменить на PHP. Решил я это сделать вот почему:
- очень не хватало полноценного доступа из браузера
- можно довольно легко отправлять команды через существующую Wi-Fi сеть от различных устройств, например от EasyVR и т.д.
- можно написать программу под телефон, которая будет обрабатывать голосовые команды и посылать запрос через Wi-Fi.
- легко менять интерфейс, так как ничего не нужно компилировать.
- можно перенести почти на любое устройство: комп, роутер(что пока и сделано), коробку на андройде, малинку и т.д.

Для PHP ставить Denver на ПК не хотелось. Все таки ПК может зависнуть и т.д. Поэтому поставил на роутер nexx wt3020. Сделать это оказалось очень просто, благодаря подробной инструкции: Web Server на роутере TP-LINK MR-3020. Этот роутер практически такой же как и MR-3020, только его размер намного меньше.
Подключил arDuino nano v.7 как написано тут: Подключаем arDuino Nano V.7 к USB порту роутера с OpenWrt

И довольно быстро, сделал на PHP, JS и CSS сайт для управление.
сейчас по мимо включения/выключения источников, предусмотрен выбор расписания работы жалюзей: жалюзи могут подниматься и опускаться по времени, либо по солнцу - по восходу/закату с коррекцией +/- 55мин. Кстати, на PHP оказалось очень просто получить время восхода и заката. Достаточно только указать широту, долготу, зенит и GMT. В делфи было намного сложнее.

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

Для этого пришлось написать "демона" на PHP и запускать его при старте. Хоть везде пишут, что PHP не очень подходит для написания демонов, но я сильной разницы в нагрузке не заметил. Да и одновременных подключений у меня будет не очень много - около 10-ти. Все таки дом.

Сайт пока работает в браузере Хром, запущенным в полноэкранном режиме (в ярлыке хрома нужно дописать ключ --kiosk).
Так как у меня сенсорный монитор с разрешением 1024х768, то делал под это разрешение. Хотя особого значение не имеет на каком запускать.
Вообщем вот что получилось:
Миниатюры
Нажмите на изображение для увеличения
Название: clock.png
Просмотров: 281
Размер:	37.0 Кб
ID:	1139   Нажмите на изображение для увеличения
Название: controll.png
Просмотров: 383
Размер:	75.3 Кб
ID:	1140   Нажмите на изображение для увеличения
Название: controll_set.png
Просмотров: 300
Размер:	60.8 Кб
ID:	1141   Нажмите на изображение для увеличения
Название: settings.png
Просмотров: 357
Размер:	28.6 Кб
ID:	1142  

lvovitch вне форума   Ответить с цитированием
Старый 08.09.2013, 20:57   #2
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
По умолчанию

Глюков зависаний и прочих неприятностей не было?
Admin вне форума   Ответить с цитированием
Старый 08.09.2013, 21:56   #3
lvovitch
Senior Member
 
Регистрация: 14.04.2010
Сообщений: 239
Вес репутации: 0
lvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Глюков зависаний и прочих неприятностей не было?
Пока нет, но я долго тестировал перед тем, как запустить в реале.
Есть небольшая проблемка - если вебморда включена, и при этом перезагрузить роутер, то статусы (включено/выключено) сами не меняются, приходится обновлять страницу. Вообщем нужно добавить проверку приходят ли данные или нет.
lvovitch вне форума   Ответить с цитированием
Старый 18.09.2013, 23:37   #4
lvovitch
Senior Member
 
Регистрация: 14.04.2010
Сообщений: 239
Вес репутации: 0
lvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond reputelvovitch has a reputation beyond repute
По умолчанию

Настроил SQlite3 по инструкции и сделал логирование включения и выключение источников.
Миниатюры
Нажмите на изображение для увеличения
Название: log.png
Просмотров: 440
Размер:	55.9 Кб
ID:	1168  
lvovitch вне форума   Ответить с цитированием
Старый 09.09.2014, 09:50   #5
ermind
Junior Member
 
Регистрация: 07.08.2014
Адрес: Ярославль
Сообщений: 1
Вес репутации: 0
ermind is an unknown quantity at this point
По умолчанию Re: Схема управления светом на CarDuino

А исходники на этот проект не пришлете
ermind вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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