Taula de continguts:
- Pas 1: Configuració del maquinari
- Pas 2: el codi
- Pas 3: utilitzar el dispositiu
- Pas 4: el producte final
Vídeo: Temporitzador de la porta de la nevera: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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
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:
Nevera / nevera casolana Peltier amb controlador de temperatura DIY: 6 passos (amb imatges)
Nevera / nevera casolana Peltier amb controlador de temperatura: Com fer un bricolatge casolà / mini nevera Peltier termoelèctric amb controlador de temperatura W1209. Aquest mòdul TEC1-12706 i l'efecte Peltier fan que el bricolatge perfecte sigui més fresc. Aquest instructiu és un tutorial pas a pas que us mostra com fer
Motor pas a pas amb xancletes D i temporitzador 555; la primera part del circuit el temporitzador 555: 3 passos
Motor pas a pas amb xancletes D i temporitzador 555; la primera part del circuit el temporitzador 555: el motor pas a pas és un motor de corrent continu que es mou en passos discrets. S’utilitza sovint en impressores i fins i tot en robòtica. L’explicaré en passos. La primera part del circuit és un 555 temporitzador. És la primera imatge (vegeu més amunt) amb un xip 555 amb
Microcontrolador AVR. LED intermitents mitjançant el temporitzador. Interruptors temporitzadors. Mode temporitzador CTC: 6 passos
Microcontrolador AVR. LED intermitents mitjançant temporitzador. Interruptors temporitzadors. Mode temporitzador CTC: Hola a tots! Els temporitzadors són un concepte important en el camp de l'electrònica. Tots els components electrònics funcionen en una base de temps. Aquesta base de temps ajuda a mantenir tot el treball sincronitzat. Tots els microcontroladors funcionen a una freqüència de rellotge predefinida, el
Protector de nevera: Recordeu la porta de la vostra nevera: 6 passos
Protector de nevera: recordatori de tancament de la porta de la nevera: de vegades, quan treig moltes coses de la nevera, no tinc les mans lliures per tancar la porta i després la porta queda oberta durant molt de temps. De vegades, quan faig servir massa força per tancar la porta de la nevera, rebota, però no ho noto
Nevera Smart Nevera: 6 passos
Nevera Smart Fridge: Sóc estudiant de NMCT a Howest Kortrijk (Bèlgica) i com a part dels exàmens vam haver de fer un projecte final. He fet " Nevera ", una eina per ajudar-vos a recordar tot el que hi ha a la nevera. Amb l’ajut d’un escàner de codis de barres, tindreu