Taula de continguts:

Temporitzador de la porta de la nevera: 4 passos
Temporitzador de la porta de la nevera: 4 passos

Vídeo: Temporitzador de la porta de la nevera: 4 passos

Vídeo: Temporitzador de la porta de la nevera: 4 passos
Vídeo: conecta así un timer Mabe (parte 1) #refrigerator #refrigeracion 2024, De novembre
Anonim
Temporitzador de porta de la nevera
Temporitzador de porta de la nevera

En aquest tutorial, passarem a través del procés de construcció i codificació d'una abstracció d'un temporitzador de llum de nevera. L’objectiu principal del nostre dispositiu és estalviar energia només encenent la llum de la nevera si hi ha algú al davant. El nostre dispositiu Internet de les coses utilitza dos sensors: un interruptor reed i un mòdul de sensor d’evitació d’objectes. El sensor de canya enviarà un senyal sempre que hi hagi un camp magnètic present. S’utilitzarà per detectar si la porta està oberta o tancada. Si la porta està oberta, el sensor de proximitat s’utilitza per detectar si algú es troba davant de la nevera. Si no es detecta cap persona, el temporitzador començarà a comptar el temps que ha passat des que algú va estar davant de la porta.

Aquest projecte també inclou una interfície per controlar el dispositiu, que s’executa en un servidor de matràs. Un usuari pot comprovar cadascun dels temporitzadors o restablir-los mitjançant aquesta interfície.

Els passos següents us guiaran pel procés de construcció d’aquest dispositiu.

Pas 1: Configuració del maquinari

Configuració del maquinari
Configuració del maquinari

El primer pas és configurar els circuits del dispositiu. Necessitarem:

- Raspberry Pi 3

- Taula de pa

- Mòdul Reed *

- Mòdul del sensor d’evitació d’obstacles *

- Resistència de 10KOhm

- Filferros

- Un imant (per provar el dispositiu)

* Del kit de sensors Arduino 37-en-1 (documentació)

Un cop recollits tots els materials, munteu el circuit segons el diagrama que es mostra més amunt.

Pas 2: el codi

Ara que tenim el maquinari configurat, podem començar a escriure el codi. El codi es pot trobar a la carpeta comprimida adjunta. L’estructura dels directoris és complicada, així que tingueu cura de no moure cap fitxer.

Pas 3: utilitzar el dispositiu

El programa s’executa mitjançant servidors Flask. Els detalls per instal·lar i utilitzar Flask es poden trobar aquí.

Primer, mitjançant l’indicador d’ordres, configureu l’aplicació de flask com a iotapp.py:

defineix FLASK_APP = iotapp.py

A continuació, executeu l'aplicació amb:

flask run --host 0.0.0.0

Per accedir a la interfície, copieu l'URL que resulti de l'última ordre. Aquesta pàgina té dos temporitzadors: un que fa un seguiment del temps que la porta ha estat oberta i un altre per controlar el temps que la porta ha estat oberta sense que hi hagi algú al davant. Sempre que s’actualitzi la pàgina, s’actualitzaran els dos temporitzadors. Un usuari pot restablir els temporitzadors mitjançant el botó "Restableix temporitzadors".

L’imant representa la porta de la nevera. Sempre que hi ha imant, es pot considerar que la porta està tancada. Per simular l'obertura de la porta, traieu l'imant del sensor de canya. Per simular una persona que es troba davant de la nevera, col·loqueu la mà sobre el sensor de proximitat. Quan es treu la mà, el temporitzador començarà a comptar el temps que ha passat des que algú ha estat davant de la nevera.

Pas 4: el producte final

Aquí mostrem un exemple del dispositiu en acció.

Aquest instructable va ser creat per Ryan Anderson i Kevin Benson.

Recomanat: