Sadržaj:

Tajmer za vrata hladnjaka: 4 koraka
Tajmer za vrata hladnjaka: 4 koraka

Video: Tajmer za vrata hladnjaka: 4 koraka

Video: Tajmer za vrata hladnjaka: 4 koraka
Video: Разница Чечни с Дагестаном. 2024, Studeni
Anonim
Mjerač vremena za vrata hladnjaka
Mjerač vremena za vrata hladnjaka

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 hladnjaka samo ako netko stoji ispred njega. Naš uređaj Internet of Things koristi dva senzora: trstični prekidač i modul senzora za izbjegavanje objekata. Senzor trske će poslati signal kad god postoji magnetsko polje. To će se koristiti za otkrivanje jesu li vrata otvorena ili zatvorena. Ako su vrata otvorena, senzor blizine koristi se za otkrivanje stoji li netko ispred hladnjaka. Ako nijedna osoba nije otkrivena, mjerač vremena počinje brojati koliko je prošlo otkad je netko bio pred vratima.

Ovaj projekt također uključuje sučelje za upravljanje uređajem koje se pokreće na poslužitelju. Korisnik može provjeriti svaki mjerač vremena 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 sklopova za uređaj. Mi ćemo trebati:

- 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 krug na temelju gore prikazanog dijagrama.

Korak 2: Kôd

Sada kada smo postavili hardver, možemo početi pisati kôd. Kôd se može pronaći u priloženoj mapi s patentnim zatvaračem. Struktura direktorija je zeznuta, stoga pazite da ne pomaknete nijednu datoteku.

Korak 3: Korištenje uređaja

Program se pokreće pomoću Flask poslužitelja. Pojedinosti 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:

pokretanje tikvice --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 će se mjerača vremena ažurirati. Korisnik može resetirati odbrojavanje pomoću gumba "Poništi odbrojavanje".

Magnet predstavlja vrata hladnjaka. 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 hladnjaka, stavite ruku preko senzora blizine. Kad maknete ruku, mjerač vremena će početi brojati koliko je prošlo otkad je netko bio ispred hladnjaka.

Korak 4: Završni proizvod

Ovdje prikazujemo primjer uređaja na djelu.

Ovaj Instructable stvorili su Ryan Anderson i Kevin Benson.

Preporučeni: