некоторые идейки по неглупому управлению освещением и электроприборами
- Войдите на сайт для отправки комментариев
приветствую all. тут посетили мысли на эту тему, решил обсудить.
основано на некоторых допущениях о том что среднестатическая семья обладает некоторыми атрибутами:
- в доме нет телевизора, все видосы смотрятся с дисков/ютуба/торрентом за компом;
- необязательно имеется подключение к интернету, но обязательно имеется роутер/свитч, в случае если имеется 2 и больше компьютеров;
- компьютер это не писанная торба стоящая во главе угла, а к нему относятся тупо как к одному из рабочих инструментов.
это почти 100%нтно дает следующие предположения:
1. если люди в комнате, значит они шевелятся. срабатывания ИК датчиков движения можно считать безусловным признаком наличия кого-то в комнате.
2. если никто не шевелится, возможно человек сидит за компом. достаточно повесить на каждый комп резидента, который раз в секунду получает координаты мышки WinAPI-функцией GetCursorPos(). написать можно как консольное приложение, находящее свое окно и прячущее его (FindWindow(title),ShowWindow(HWND,0)), либо как графическое, которое не делает окна и не вызывает AllocConsole(). оно сообщает в сеть, что мышь двигается.
с учетом (2) надо иметь некий сервер с Ethernet шилдом/модулем, который сообщает клиентам-триггерам на освещении, что там-то и там-то освещение нужно, если только пользователь не гасит его принудительно до нуля или некого уровня. этот приоритет уровня надо еще продумать.
и на этом в общем-то все. пасти координаты мышек и датчики движения вполне достаточно. но есть еще несколько недоработанных моментов, связанных с (2). не шевелясь, человек может:
- находиться в санузле;
- есть;
- читать;
- паять и т. п. связанное с мелкой работой. в случае с паяльником можно в него засунуть МК из ардуины и трансивер nRF24L01, чтобы он вещал "я включен, мной работают, свет не гасить".
в утюг достаточно положить гироскоп и акселерометр или же тупо два геркона, и выключать если утюг стоит вертикально или более N секунд горизонтально, неподвижно.
с теликом не знаю.
большинство стиралок - полуавтоматические, но может забиться слив - наваять некий датчик уровня, завязать на кнопку отмена/пауза.
чайники отрубаются сами, микроволновки и индукционки имеют таймер. чтобы увидеть кастрюлю на обычной газовой/электроплитке, достаточно поставить ИК лазер и фотодатчик (чтобы не засвечивался солнцем и т. п. - промодулировать).
с духовкой тоже не знаю.
в общем, если у кого есть замечания - пишите.
забыл учесть, комп может проигрывать видео и не будет шевелиться мышка, но при этом windows не затемняет экран, не уходит в ждущий режим. так что если порыться в MSDN, стопудово можно изыскать способы убедиться в том, что за компом кто-то сидит.
Кто-то сидит и уже не глядит. И уже не глядит в монитор. Голова на груди, и сопя он глядит, и глядит он сопя пятый сон...
При звуках храпа вырубать нагрузки и с разгона опрокидывать источник на диван! Сначала будет просыпаться, потом привыкнет.
Вам надо почитать что либо по теме Умный дом и т.п. Подать идею это хорошо ,но идею надо осуществить. Вот здесь ,то и начинаются проблемы у большинства.
Предлагаю Вам в утюг вставить гироскоп и научиться определять на сервере ,что кто то гладит. В дальнейшем всё пойдёт как по маслу.