Идея контроля за умным домом с помощью виджетов

NE_XT
NE_XT аватар
Offline
Зарегистрирован: 22.05.2012

Как известно каждый хочет знать что происходит в его доме , температура, влажность расход нергии итд.

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

И подумал почему не приспособить виджеты для считывание своей информации.  В интернете не нашлось виджетов где можно менять урл, встал вопрос как бы то сделать, написать свой виджет я наверно не смогу, "разобрать " готовый и поменять линк на свой надо подумать... Думаю многим будет интересен универсальный виджет показывающий то что ему "скажут" .

Давайте выскажем свои мысли.

 

ustas
Offline
Зарегистрирован: 12.03.2012

Идея хорошая, но тут не просто УРЛ меняться должен по-хорошему... 

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

Поясню на примере: к примеру, температуру дома хотелось бы видеть в двух "ипостасях" - текущую (как текущее значение или как стрелочный индикатор) и как график (чтобы видеть, как этот параметр менялся в течении определенного периода времени, который тоже неплохо было бы задавать в настройках виджета). Более того, на одном виджете хотелось бы видеть сразу несколько значений (к примеру, у меня два погодных датчика, расположенных на разных сторонах дома - интересно видеть значения обоих, поскольку утром солнце светит на один датчик, другой - в тени, а днем - наоборот...).

И различных "представлений" должно быть много :)... и здорово бы задавать какие-то граничные значения и как-то обрабатывать.. наример, для температуры дома сделать "выше +28" - "красная" зона, "ниже +15" - "синяя" зона, "ниже +10" - "фиолетовая" зона и в зависимости от текущего значения, например, отображаемое значение температуры выводится нужным цветом...

(тут фантазировать можно очень много)

В общем, задачка может оказаться несколько сложнее, чем кажется.. нужно придумать какой-то API взаимодействия этого виджета и веб-сервиса (устраивающий всех), по предоставлению данных (как единичных, так и "серии значений"). Стандартизовать этот API и уже после этого делать виджет(ы).

 

Пока для себя сделал подобные виджеты на соответствующей веб-странице (данные беру из базы mySql, для визуализации использую Google Chart Tools).

Данные в mySQL попадают следующим образом: ардуинка с LAN-интерфейстом постит данные на спец-страницу (php), которая проверяет их на валидность (и принадлежность "своему" датчику) и записывает в БД.