Cuprins:

Temporizator ușă frigider: 4 pași
Temporizator ușă frigider: 4 pași

Video: Temporizator ușă frigider: 4 pași

Video: Temporizator ușă frigider: 4 pași
Video: Instalare cuptor electric 2024, Iulie
Anonim
Temporizator ușă frigider
Temporizator ușă frigider

În acest tutorial, vom trece prin procesul de construire și codificare a abstractizării unui temporizator de lumină frigider. Scopul principal al dispozitivului nostru este de a economisi energie prin aprinderea luminii frigiderului doar dacă cineva stă în fața acestuia. Dispozitivul nostru Internet of Things folosește doi senzori: un comutator reed și un modul senzor de evitare a obiectelor. Senzorul reed va trimite un semnal ori de câte ori este prezent un câmp magnetic. Aceasta va fi utilizată pentru a detecta dacă ușa este deschisă sau închisă. Dacă ușa este deschisă, senzorul de proximitate este utilizat pentru a detecta dacă cineva stă în fața frigiderului. Dacă nu este detectată nicio persoană, temporizatorul va începe să numere cât timp a trecut de când cineva a fost în fața ușii.

Acest proiect include, de asemenea, o interfață pentru controlul dispozitivului, care este rulată pe un server de balon. Un utilizator poate verifica fiecare dintre temporizatoare sau le poate reseta folosind această interfață.

Următorii pași vă vor ghida în procesul de construire a acestui dispozitiv.

Pasul 1: Configurarea hardware-ului

Configurarea hardware-ului
Configurarea hardware-ului

Primul pas este configurarea circuitelor pentru dispozitiv. Noi vom avea nevoie:

- Raspberry Pi 3

- Pană de pâine

- Modul Reed *

- Modulul senzorului de evitare a obstacolelor *

- Rezistor de 10KOhm

- Fire

- Un magnet (pentru încercarea dispozitivului)

* Din setul de senzori Arduino 37-în-1 (documentație)

Odată ce toate materialele au fost colectate, asamblați circuitul pe baza diagramei de mai sus.

Pasul 2: Codul

Acum că avem hardware-ul configurat, putem începe să scriem codul. Codul poate fi găsit în folderul zip atașat. Structura directoarelor este dificilă, deci aveți grijă să nu mutați niciunul dintre fișiere.

Pasul 3: Utilizarea dispozitivului

Programul este rulat folosind servere Flask. Detalii despre instalarea și utilizarea Flask pot fi găsite aici.

Mai întâi, utilizând promptul de comandă, setați aplicația balon pentru a fi iotapp.py:

setați FLASK_APP = iotapp.py

Apoi, rulați aplicația cu:

flask run --host 0.0.0.0

Pentru a accesa interfața, copiați adresa URL care rezultă din ultima comandă. Această pagină are două temporizatoare: unul care ține evidența timpului în care ușa a fost deschisă și unul pentru a monitoriza cât timp a fost deschisă ușa fără ca cineva să fie în fața ei. Ori de câte ori pagina este actualizată, ambele temporizatoare se vor actualiza. Un utilizator poate reseta temporizatoarele folosind butonul „Resetare temporizatoare”.

Magnetul reprezintă ușa frigiderului. Ori de câte ori este prezent magnetul, ușa poate fi considerată închisă. Pentru a simula deschiderea ușii, scoateți magnetul de la senzorul de stuf. Pentru a simula o persoană care stă în fața frigiderului, puneți mâna deasupra senzorului de proximitate. Când vă scoateți mâna, cronometrul va începe să numere cât a trecut de când cineva a fost în fața frigiderului.

Pasul 4: Produsul final

Aici, vă prezentăm un exemplu al dispozitivului în acțiune.

Acest Instructable a fost creat de Ryan Anderson și Kevin Benson.

Recomandat: