Это хобби проект о домашней автоматизации. Идея заключается в распределенной системе дешевых микроконтроллеров, которые проводят измерения, сообщают, выводят данные и управляют приборами.
Одна важная задача, которую должна выполнить эта система, - обнаруживать в каждой комнате, есть ли люди внутри (различие между пробуждением или сном было бы чрезмерным бонусом :)). Я все еще в растерянности, если это возможно. PIR-S? Веб - камера? Микрофоны? Оптические счетчики на дверях? Ультразвук?
Доступная вычислительная мощность на выход датчика: 5MIPS инструкций avr (8-битный RISC) в течение 3 секунд = 15 миллионов инструкций.
Типичный сценарий использования будет:
- Квартира пуста (система должна это знать).
- Дверь открывается, и группа из 4 человек входит в коридор. (система должна знать, что кто-то находится в коридоре).
- Двое идут в комнату (система должна отслеживать их путь по комнате с задержкой не более нескольких секунд, плюс знать, что в коридоре все еще кто-то есть).
- один из них возвращается, другой сидит на стуле (первый должен быть отслежен. система также должна знать, в какой комнате сидит человек).
- В то же время остальные двое случайным образом бродят по коридору размером 2 х 2 метра (снимая обувь, вешая пальто) (система должна знать, что они все еще находятся в этой области).
- Один идет в другую комнату, включает радио и идет спать (система должна знать, что там находится спящий человек).
- Кто-то покидает квартиру и возвращается через 10 минут (здесь единственное требование - чтобы система знала, что внутри все еще есть люди).
- Три уходят (система должна знать, что внутри еще кто-то есть).
- Намного позже спящий встает, бродит в течение получаса и затем покидает квартиру (система должна отслеживать его положение по комнате с задержкой не более нескольких секунд и знать, когда он уходит, что внутри никого нет) ,
У меня нет домашних животных.