Indholdsfortegnelse:

Køleskabsdørstimer: 4 trin
Køleskabsdørstimer: 4 trin

Video: Køleskabsdørstimer: 4 trin

Video: Køleskabsdørstimer: 4 trin
Video: НАША ЖИЗНЬ ИЗМЕНИЛАСЬ ПОСЛЕ ПОЯВЛЕНИЯ ............ 2024, Juli
Anonim
Køleskab dør timer
Køleskab dør timer

I denne vejledning vil vi gennemgå processen med at opbygge og kode en abstraktion af et køleskabstimer. Hovedmålet med vores enhed er at spare strøm ved kun at tænde køleskabets lys, hvis nogen står foran den. Vores Internet of Things -enhed bruger to sensorer: en sivkontakt og et modul til undgåelse af objekter. Rørsensoren sender et signal, når der er et magnetfelt til stede. Dette bruges til at registrere, om døren er åben eller lukket. Hvis døren er åben, bruges nærhedssensoren til at registrere, om nogen står foran køleskabet. Hvis der ikke registreres nogen person, begynder timeren at tælle, hvor længe der er gået siden nogen var foran døren.

Dette projekt indeholder også en grænseflade til styring af enheden, der køres på en kolbserver. En bruger kan kontrollere hver af timerne eller nulstille dem ved hjælp af denne grænseflade.

De følgende trin guider dig gennem processen med at bygge denne enhed.

Trin 1: Opsætning af hardwaren

Opsætning af hardware
Opsætning af hardware

Det første trin er at opsætte kredsløbene til enheden. Vi får brug for:

- Raspberry Pi 3

- Brødbræt

- Reed -modul*

- Modul til forhindring af forhindringssensor*

- 10KOhm modstand

- Ledninger

- En magnet (til at prøve enheden)

*Fra Arduino 37-in-1 Sensors Kit (dokumentation)

Når alle materialer er blevet samlet, samles kredsløbet baseret på diagrammet vist ovenfor.

Trin 2: Koden

Nu hvor vi har vores hardware konfigureret, kan vi begynde at skrive koden. Koden findes i den vedhæftede zip -mappe. Strukturen i bibliotekerne er vanskelig, så pas på ikke at flytte nogen af filerne rundt.

Trin 3: Brug af enheden

Programmet køres ved hjælp af Flask -servere. Detaljer om installation og brug af kolbe findes her.

Først skal du ved hjælp af kommandoprompten indstille kolbe -appen til at være iotapp.py:

indstil FLASK_APP = iotapp.py

Kør derefter appen med:

kolbe kørsel -vært 0.0.0.0

For at få adgang til grænsefladen skal du kopiere den URL, der er resultatet af den sidste kommando. Denne side har to timere: en, der holder styr på, hvor længe døren har været åben, og en til at overvåge, hvor længe døren har været åben uden nogen foran den. Når siden opdateres, opdateres begge timere. En bruger kan nulstille timerne ved hjælp af knappen "Reset Timers".

Magneten repræsenterer køleskabsdøren. Når magneten er til stede, kan døren betragtes som lukket. For at simulere åbning af døren, tag magneten væk fra sivsensoren. For at simulere en person, der står foran køleskabet, skal du lægge din hånd over nærhedssensoren. Når du fjerner din hånd, begynder timeren at tælle, hvor længe der er gået siden nogen har været foran køleskabet.

Trin 4: Det endelige produkt

Her viser vi et eksempel på enheden i aktion.

This Instructable blev skabt af Ryan Anderson og Kevin Benson.

Anbefalede: