некоторые идейки по неглупому управлению освещением и электроприборами

std
Offline
Зарегистрирован: 05.01.2012

приветствую all. тут посетили мысли на эту тему, решил обсудить.

основано на некоторых допущениях о том что среднестатическая семья обладает некоторыми атрибутами:

- в доме нет телевизора, все видосы смотрятся с дисков/ютуба/торрентом за компом;

- необязательно имеется подключение к интернету, но обязательно имеется роутер/свитч, в случае если имеется 2 и больше компьютеров;

- компьютер это не писанная торба стоящая во главе угла, а к нему относятся тупо как к одному из рабочих инструментов.

это почти 100%нтно дает следующие предположения:

1. если люди в комнате, значит они шевелятся. срабатывания ИК датчиков движения можно считать безусловным признаком наличия кого-то в комнате.

2. если никто не шевелится, возможно человек сидит за компом. достаточно повесить на каждый комп резидента, который раз в секунду получает координаты мышки WinAPI-функцией GetCursorPos(). написать можно как консольное приложение, находящее свое окно и прячущее его (FindWindow(title),ShowWindow(HWND,0)), либо как графическое, которое не делает окна и не вызывает AllocConsole(). оно сообщает в сеть, что мышь двигается.

с учетом (2) надо иметь некий сервер с Ethernet шилдом/модулем, который сообщает клиентам-триггерам на освещении, что там-то и там-то освещение нужно, если только пользователь не гасит его принудительно до нуля или некого уровня. этот приоритет уровня надо еще продумать.

и на этом в общем-то все. пасти координаты мышек и датчики движения вполне достаточно. но есть еще несколько недоработанных моментов, связанных с (2). не шевелясь, человек может:

- находиться в санузле;

- есть;

- читать;

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

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

с теликом не знаю.

большинство стиралок - полуавтоматические, но может забиться слив - наваять некий датчик уровня, завязать на кнопку отмена/пауза.

чайники отрубаются сами, микроволновки и индукционки имеют таймер. чтобы увидеть кастрюлю на обычной газовой/электроплитке, достаточно поставить ИК лазер и фотодатчик (чтобы не засвечивался солнцем и т. п. - промодулировать).

с духовкой тоже не знаю.

 

в общем, если у кого есть замечания - пишите.

std
Offline
Зарегистрирован: 05.01.2012

забыл учесть, комп может проигрывать видео и не будет шевелиться мышка, но при этом windows не затемняет экран, не уходит в ждущий режим. так что если порыться в MSDN, стопудово можно изыскать способы убедиться в том, что за компом кто-то сидит.

paf
Offline
Зарегистрирован: 25.01.2013

Кто-то сидит и уже не глядит. И уже не глядит в монитор. Голова на груди, и сопя он глядит, и глядит он сопя пятый сон...

При звуках храпа вырубать нагрузки и с разгона опрокидывать источник на диван! Сначала будет просыпаться, потом привыкнет.

zhuki
Offline
Зарегистрирован: 12.10.2011

Вам надо почитать что либо по теме Умный дом и т.п.  Подать идею это хорошо ,но идею надо осуществить. Вот здесь ,то и начинаются проблемы у большинства.

Предлагаю Вам в утюг вставить гироскоп и научиться определять на сервере ,что кто то гладит. В дальнейшем всё пойдёт как по маслу.