Étape 6: Capteur de porte
Tout d’abord, nous allons tester le capteur de porte pour s’assurer que cela fonctionne. Nous courrons le script Python suivant pour tester le capteur de porte :
https://github.com/initialState/beerfridge/BLOB/ma...
Si vous avez exécuté la commande "git clone https://github.com/InitialState/beerfridge.git beerfridge" dans la partie 2, vous avez déjà ce script sur votre facture pro forma (dans le cas contraire, vous devrez créer un script switch_test.py sur votre facture pro forma à partir du code ci-dessus). Exécutez les commandes suivantes dans un terminal de Pi :
Une fois ce script s’exécute, toucher l’extrémité plate de l’interrupteur et tirer à part. Le script devrait écrire « Ouvrir » ou « Fermé » à l’invite chaque fois que vous faites cela. Notez que l’interrupteur n’a pas à prendre contact pour être détecté comme « Fermé ».
NOTE : La raison pour laquelle que vous devez faire précéder le « sudo » à la commande qui exécute ce script est comme accès aux broches d’entrées/sorties (GPIO) usage général nécessite un accès super utilisateurs. sudo (prononcé donc-doo) est l’abréviation de « super utilisateur do »
Utiliser le ruban à double face ou une bande de montage pour connecter le capteur de porte à porte de votre réfrigérateur. Assurez-vous que le côté avec les câbles branchés est sur le châssis du réfrigérateur et le côté sans fil est sur la porte elle-même. Avec le script switch_test.py en cours d’exécution, vérifiez que le capteur détecte avec précision quand la porte est ouverte et fermée. CTRL + C arrête le script.