Table des matières:

Minuterie de porte de réfrigérateur : 4 étapes
Minuterie de porte de réfrigérateur : 4 étapes

Vidéo: Minuterie de porte de réfrigérateur : 4 étapes

Vidéo: Minuterie de porte de réfrigérateur : 4 étapes
Vidéo: 🚪 Pourquoi la porte de mon frigo ne ferme plus ? Les astuces pour réparer mon réfrigérateur ! 2024, Novembre
Anonim
Minuterie de porte de réfrigérateur
Minuterie de porte de réfrigérateur

Dans ce didacticiel, nous allons suivre le processus de création et de codage d'une abstraction d'une minuterie d'éclairage de réfrigérateur. L'objectif principal de notre appareil est d'économiser de l'énergie en n'allumant la lumière du réfrigérateur que si quelqu'un se tient devant. Notre appareil Internet des objets utilise deux capteurs: un commutateur à lames et un module de capteur d'évitement d'objet. Le capteur Reed enverra un signal chaque fois qu'un champ magnétique est présent. Ceci sera utilisé pour détecter si la porte est ouverte ou fermée. Si la porte est ouverte, le capteur de proximité est utilisé pour détecter si quelqu'un se tient devant le réfrigérateur. Si aucune personne n'est détectée, la minuterie commencera à compter depuis combien de temps il n'y a pas eu quelqu'un devant la porte.

Ce projet comprend également une interface pour contrôler l'appareil, qui est exécuté sur un serveur de flacons. Un utilisateur peut vérifier chacun des temporisateurs ou les réinitialiser à l'aide de cette interface.

Les étapes suivantes vous guideront tout au long du processus de construction de cet appareil.

Étape 1: configuration du matériel

Configuration du matériel
Configuration du matériel

La première étape consiste à configurer les circuits de l'appareil. Nous aurons besoin:

- Raspberry Pi 3

- Planche à pain

- Module roseau*

- Module de capteur d'évitement d'obstacles*

- Résistance 10KOhm

- Fils

- Un aimant (pour essayer l'appareil)

* À partir du kit de capteurs Arduino 37-en-1 (documentation)

Une fois tous les matériaux collectés, assemblez le circuit en vous basant sur le schéma ci-dessus.

Étape 2: le code

Maintenant que notre matériel est configuré, nous pouvons commencer à écrire le code. Le code se trouve dans le dossier zippé ci-joint. La structure des répertoires est délicate, alors faites attention à ne déplacer aucun des fichiers.

Étape 3: Utilisation de l'appareil

Le programme est exécuté à l'aide de serveurs Flask. Les détails pour l'installation et l'utilisation de Flask peuvent être trouvés ici.

Tout d'abord, à l'aide de l'invite de commande, définissez l'application flask sur iotapp.py:

définir FLASK_APP = iotapp.py

Ensuite, exécutez l'application avec:

exécution du flacon --host 0.0.0.0

Pour accéder à l'interface, copiez l'URL qui résulte de la dernière commande. Cette page comporte deux minuteries: une qui enregistre la durée d'ouverture de la porte et une autre pour surveiller la durée pendant laquelle la porte a été ouverte sans personne devant elle. Chaque fois que la page est actualisée, les deux minuteries seront mises à jour. Un utilisateur peut réinitialiser les minuteries à l'aide du bouton "Réinitialiser les minuteries".

L'aimant représente la porte du réfrigérateur. Chaque fois que l'aimant est présent, la porte peut être considérée comme fermée. Pour simuler l'ouverture de la porte, retirez l'aimant du capteur Reed. Pour simuler une personne debout devant le réfrigérateur, placez votre main sur le capteur de proximité. Lorsque vous retirez votre main, la minuterie commencera à compter depuis combien de temps quelqu'un n'a pas été devant le réfrigérateur.

Étape 4: Le produit final

Ici, nous montrons un exemple de l'appareil en action.

Ce Instructable a été créé par Ryan Anderson et Kevin Benson.

Conseillé: