Во многих системах домашней безопасности они используют магнитные выключатели для определения состояния двери.
Вы также можете использовать что-то вроде ИК, чтобы увидеть, не блокирует ли определенная часть дверной коробки.
И еще один вариант - определить, является ли дверь горизонтальной или вертикальной, обычно вы устанавливаете ее на внутренней стороне двери, когда она открывается, она будет горизонтальной, а закрытая - вертикальной. Именно так работает большинство готовых универсальных датчиков.
Если у вас есть конкретный метод, который вы предпочитаете, я могу также дать некоторые конкретные рекомендации для датчиков.
Редактировать: Я пропустил, что вы сказали, что вы хотели это в 4 метрах от двери. Я не уверен, что вы просто хотите этого, потому что вы не хотите иметь дело с беспроводной связью, но метод ИК также может работать, когда вы помещаете что-то, отражающее ИК, в дверь, а затем заставляете свой датчик смотреть, чтобы увидеть, ваш ИК луч было отражено или нет.
Еще несколько дополнений:
Если бы это был я, я бы получил что-то вроде этого , есть много других брендов и методов, которые используются. Покупка датчиков и беспроводных модулей может быть довольно дорогой при покупке в количестве 1 и, вероятно, не будет стоить затрат по сравнению с покупкой готового метода.
Теперь, если бы я захотел заняться забавным проектом, я бы использовал акселерометр, прикрепленный к внутренней части двери (это может быть доска, застегнутая на липучке к внутренней части двери). Акселерометр не должен быть чем-то особенным, просто то, что при подключении может определять ускорение в направлении вниз, когда дверь вертикальная, и в направлении вниз, когда дверь горизонтальная. Так получилось, что сила тяжести проявится на акселерометре. Затем я использовал бы модуль Xbee для передачи статуса к xbee, который находится внутри.
Реально вам не нужно передавать очень часто, вы можете перевести все в спящий режим, когда вы не читаете, а затем раз в минуту или около того просыпаться и передавать текущее состояние. Из-за того, как мало устройство включено, он может легко разрядиться от аккумулятора в течение приличного времени.
Могут быть и другие, более эффективные методы обнаружения, но когда я делаю проект «для удовольствия», мне нравится использовать детали, которые я могу использовать в других проектах. Это помогает развивать интеллектуальную собственность, которая у меня есть, что полезно для будущего.