Satura rādītājs:

Ledusskapja durvju taimeris: 4 soļi
Ledusskapja durvju taimeris: 4 soļi

Video: Ledusskapja durvju taimeris: 4 soļi

Video: Ledusskapja durvju taimeris: 4 soļi
Video: 2013 Keystone Vantage 25RBS RV Camper Entry Door Dometic Refrigerator- 4 2024, Jūlijs
Anonim
Ledusskapja durvju taimeris
Ledusskapja durvju taimeris

Šajā apmācībā mēs iepazīsimies ar ledusskapja gaismas taimera abstrakcijas veidošanas un kodēšanas procesu. Mūsu ierīces galvenais mērķis ir taupīt enerģiju, ieslēdzot ledusskapja gaismu tikai tad, ja kāds stāv tās priekšā. Mūsu lietiskā interneta ierīcē tiek izmantoti divi sensori: niedru slēdzis un objektu novēršanas sensora modulis. Niedru sensors nosūtīs signālu ikreiz, kad ir magnētiskais lauks. Tas tiks izmantots, lai noteiktu, vai durvis ir atvērtas vai aizvērtas. Ja durvis ir atvērtas, tuvuma sensoru izmanto, lai noteiktu, vai kāds stāv ledusskapja priekšā. Ja neviena persona netiek atklāta, taimeris sāks skaitīt, cik ilgs laiks pagājis, kopš kāds atradās durvju priekšā.

Šis projekts ietver arī saskarni ierīces vadīšanai, kas darbojas kolbas serverī. Lietotājs var pārbaudīt katru taimeri vai atiestatīt to, izmantojot šo saskarni.

Šīs ierīces palīdzēs jums izveidot šo ierīci.

1. darbība. Aparatūras iestatīšana

Aparatūras uzstādīšana
Aparatūras uzstādīšana

Pirmais solis ir iestatīt ierīces shēmas. Mums būs nepieciešams:

- Raspberry Pi 3

- Maizes dēlis

- niedru modulis*

- Šķēršļu novēršanas sensora modulis*

- 10KOhm rezistors

- Vadi

- Viens magnēts (ierīces izmēģināšanai)

*No Arduino 37-in-1 sensoru komplekta (dokumentācija)

Kad visi materiāli ir savākti, salieciet ķēdi, pamatojoties uz iepriekš redzamo diagrammu.

2. darbība: kods

Tagad, kad aparatūra ir iestatīta, mēs varam sākt rakstīt kodu. Kods atrodams pievienotajā zip mapē. Katalogu struktūra ir sarežģīta, tāpēc esiet uzmanīgi, lai nepārvietotu nevienu failu.

3. darbība: ierīces lietošana

Programma tiek palaista, izmantojot kolbu serverus. Sīkāku informāciju par kolbas uzstādīšanu un lietošanu var atrast šeit.

Pirmkārt, izmantojot komandu uzvedni, iestatiet kolbas lietotni kā iotapp.py:

iestatiet FLASK_APP = iotapp.py

Pēc tam palaidiet lietotni, izmantojot:

kolbas palaišana -saimnieks 0.0.0.0

Lai piekļūtu saskarnei, nokopējiet pēdējās komandas URL. Šai lapai ir divi taimeri: viens, kas izseko, cik ilgi durvis ir atvērtas, un otrs, lai uzraudzītu, cik ilgi durvis ir atvērtas bez neviena priekšā. Ikreiz, kad lapa tiek atsvaidzināta, abi taimeri tiks atjaunināti. Lietotājs var atiestatīt taimerus, izmantojot pogu "Atiestatīt taimerus".

Magnēts attēlo ledusskapja durvis. Ikreiz, kad ir magnēts, durvis var uzskatīt par aizvērtām. Lai simulētu durvju atvēršanu, noņemiet magnētu no niedru sensora. Lai simulētu personu, kas stāv ledusskapja priekšā, novietojiet roku virs tuvuma sensora. Noņemot roku, taimeris sāks skaitīt, cik ilgs laiks pagājis, kopš kāds ir bijis ledusskapja priekšā.

4. solis: galaprodukts

Šeit mēs parādām ierīces darbības piemēru.

Šo pamācību izveidoja Raiens Andersons un Kevins Bensons.

Ieteicams: