Sadržaj:

Tajmer za vrata frižidera: 4 koraka
Tajmer za vrata frižidera: 4 koraka

Video: Tajmer za vrata frižidera: 4 koraka

Video: Tajmer za vrata frižidera: 4 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Tajmer za vrata frižidera
Tajmer za vrata frižidera

U ovom vodiču ćemo koračati kroz proces izgradnje i kodiranja apstrakcije tajmera svjetla u hladnjaku. Glavni cilj našeg uređaja je ušteda energije uključivanjem svjetla frižidera samo ako neko stoji ispred njega. Naš uređaj Internet of Things koristi dva senzora: trska i prekidački senzor. Senzor trske će poslati signal kad god postoji magnetsko polje. Ovo će se koristiti za otkrivanje jesu li vrata otvorena ili zatvorena. Ako su vrata otvorena, senzor blizine koristi se za otkrivanje da li neko stoji ispred frižidera. Ako nijedna osoba nije otkrivena, mjerač vremena će početi brojati koliko je prošlo otkad je neko bio ispred vrata.

Ovaj projekt također uključuje sučelje za kontrolu uređaja, koje se pokreće na poslužitelju. Korisnik može provjeriti svaki tajmer ili ga resetirati pomoću ovog sučelja.

Sljedeći koraci će vas voditi kroz proces izgradnje ovog uređaja.

Korak 1: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera

Prvi korak je postavljanje kola za uređaj. Trebat će nam:

- malina Pi 3

- Oglasna ploča

- Modul od trske*

- Modul senzora za izbjegavanje prepreka*

- 10KOhm otpornik

- Žice

- Jedan magnet (za isprobavanje uređaja)

*Iz kompleta senzora Arduino 37-u-1 (dokumentacija)

Nakon što se prikupe svi materijali, sastavite kolo na osnovu gore prikazanog dijagrama.

Korak 2: Kodeks

Sada kada smo postavili hardver, možemo početi pisati kôd. Kôd se nalazi u priloženoj fascikli sa zipovanjem. Struktura direktorija je lukava, pa pazite da ne pomaknete nijednu datoteku.

Korak 3: Upotreba uređaja

Program se pokreće pomoću Flask servera. Detalje o instaliranju i korištenju Flaska možete pronaći ovdje.

Prvo, pomoću naredbenog retka, postavite aplikaciju flask na iotapp.py:

postavite FLASK_APP = iotapp.py

Zatim pokrenite aplikaciju sa:

flask run --host 0.0.0.0

Za pristup sučelju kopirajte URL koji proizlazi iz zadnje naredbe. Ova stranica ima dva mjerača vremena: jedan koji prati koliko su dugo vrata bila otvorena, i jedan za praćenje koliko su dugo vrata bila otvorena bez nekoga ispred njih. Kad god se stranica osvježi, oba tajmera će se ažurirati. Korisnik može resetirati tajmere pomoću gumba "Reset Timers".

Magnet predstavlja vrata frižidera. Kad god je magnet prisutan, vrata se mogu smatrati zatvorenim. Da biste simulirali otvaranje vrata, odvojite magnet od senzora trske. Da biste simulirali osobu koja stoji ispred frižidera, stavite ruku preko senzora blizine. Kad maknete ruku, mjerač vremena će početi brojati koliko je prošlo otkad je neko bio ispred frižidera.

Korak 4: Krajnji proizvod

Ovdje prikazujemo primjer uređaja na djelu.

Ovaj Instructable kreirali su Ryan Anderson i Kevin Benson.

Preporučuje se: