In molti sistemi di sicurezza domestici usano interruttori magnetici per rilevare lo stato della porta.
Puoi anche usare qualcosa come IR per vedere se una certa parte del telaio della porta blocca la luce.
E un'altra opzione è capire se la porta è orizzontale o verticale, in pratica la monteresti all'interno della porta, quando si aprirà sarebbe orizzontale e chiusa sarebbe verticale. Questo è in realtà il modo in cui funziona la maggior parte dei sensori generici standard.
Se hai un metodo particolare che preferisci, posso darti anche alcuni consigli specifici sul sensore.
Modifica: mi mancava che hai detto che lo volevi a 4 metri dalla porta. Non sono sicuro se lo vuoi solo perché non vuoi occuparti del wireless, ma il metodo IR può anche funzionare in cui metti qualcosa che riflette IR sulla porta e quindi fai in modo che il tuo sensore guardi se il tuo raggio IR è stato riflesso o no.
Alcune aggiunte aggiuntive:
Se si trattasse di me, vorrei avere qualcosa di simile a questo , ci sono un sacco di altre marche e metodi che vengono utilizzati. L'acquisto di sensori e moduli wireless può essere piuttosto costoso se acquistato in quantità 1 e probabilmente non vale il costo rispetto al solo acquisto del metodo standard.
Ora, se fossi io ad affrontare un progetto divertente, userei un accelerometro attaccato all'interno della porta (potrebbe anche essere una tavola appena velcro all'interno della porta). L'accelerometro non ha bisogno di essere qualcosa di speciale, solo qualcosa che quando è collegato può rilevare l'accelerazione nella direzione verso il basso quando la porta è verticale e nella direzione verso il basso quando la porta è orizzontale. Succede così che la forza di gravità apparirà su un accelerometro. Vorrei quindi utilizzare un modulo Xbee per trasmettere lo stato a un xbee all'interno.
Realisticamente non è necessario trasmettere molto spesso, potresti mettere tutto in modalità di sospensione quando non stai leggendo e quindi una volta ogni minuto circa e svegliati e trasmetti lo stato corrente. A causa di quanto poco il dispositivo è acceso potrebbe facilmente scaricarsi da una batteria per un tempo decentemente lungo.
Potrebbero esserci altri, migliori, metodi di rilevazione, ma quando mai faccio un progetto "per divertimento" mi piace usare parti che potrei usare in altri progetti. Aiuta a far crescere la proprietà intellettuale che ho, che è utile per il futuro.