Hem övervakning (1 / 2 steg)
Steg 1: Rökdetektorer
Jag har wired rökdetektorer i mitt hus och de är fast på ett sätt att om en larm ljud, de alla ljud, som att de gör detta är genom att skicka en 9V signalen på 3: e linan. Om jag skickar 9V från RPI kan jag aktivera rökdetektorer. Inte säker på varför jag vill ha detta, annat än bara för att jag kan. Jag ansluten rökdetektorer till RPI att få varningar när brandvarnare slocknar och även för att kunna kvittas larm på kommando. Intressant problem med denna setup. När jag avsluta min tjänst för övervakning, brandvarnare lät. Jag hade ett GPIO.cleanup() samtal i min program stängningen. Tydligen blir cleanup alla GPIO stift att mata in stift. Detta orsakar tydligen spänningen på GPIO gå höga. Jag tog bort anropet rensning och var tvungen att ställa in GPIO att ignorera varningarna från GPIOS används. Jag slutade att skapa min egen dubbelriktad logik lastbrygga. Kretsen nedan är vad jag kom fram till efter omfattande googla annan krets. Om någon har en kommentar på min krets, låt mig veta. Jag skulle vilja veta om det gjorde något fel med kretsen.