Étape 1: détecteurs de fumée
J’ai câblé les détecteurs de fumée dans ma maison et ils sont câblés de manière que, si une alarme sonne, ils tous sonnent, la façon qu’ils le font c’est en envoyant un 9V signalent sur le 3ème fil. Si j’envoie 9V de l’IPD, je peux tourner sur les détecteurs de fumée. Vous ne savez pas pourquoi je veux cela, autre que juste parce que je peux. J’ai branché les détecteurs de fumée à l’IPD pour recevoir des alertes lorsque les détecteurs de fumée s’éteignent et aussi d’être en mesure de déclencher les alarmes sur commande. Problème intéressant avec cette configuration. Lorsque j’ai arrêter mon service de surveillance, les détecteurs de fumée retentis. J’ai eu un appel de GPIO.cleanup() dans mon arrêt du programme. Apparemment, nettoyage transforme toutes les broches GPIO pour broches d’entrée. Apparemment, cela provoque la tension sur le GPIO pour aller haut. J’ai enlevé l’appel nettoyage et devais configurer GPIO pour ignorer les avertissements de GPIO en cours d’utilisation. J’ai fini par créer mon propre niveleur logique bidirectionnel. Le circuit ci-dessous est ce que je suis venu avec après une vaste recherche sur Google autre circuit. Si quelqu'un a un commentaire sur mon circuit, faites le moi savoir. Je voudrais savoir si il n’a rien de mal avec le circuit.