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

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

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


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

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

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

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


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


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