Innholdsfortegnelse:

Timer for kjøleskapdør: 4 trinn
Timer for kjøleskapdør: 4 trinn

Video: Timer for kjøleskapdør: 4 trinn

Video: Timer for kjøleskapdør: 4 trinn
Video: Slik erstatter dere en pakning til Liebherr kjøle eller fryseskapet i 4 trinn | DSU-NL.COM 2024, Juli
Anonim
Timer for kjøleskapdør
Timer for kjøleskapdør

I denne opplæringen vil vi gå gjennom prosessen med å bygge og kode en abstraksjon av et kjøleskapslamper. Hovedmålet med enheten vår er å spare strøm ved å bare slå på kjøleskapets lys hvis noen står foran den. Vår Internet of Things -enhet bruker to sensorer: en sivbryter og en sensormodul for objekter. Sivsensoren sender et signal når det er et magnetfelt tilstede. Dette vil bli brukt til å oppdage om døren er åpen eller lukket. Hvis døren er åpen, brukes nærhetssensoren til å oppdage om noen står foran kjøleskapet. Hvis ingen person blir oppdaget, begynner timeren å telle hvor lenge det er siden noen var foran døren.

Dette prosjektet inkluderer også et grensesnitt for å kontrollere enheten, som kjøres på en kolbserver. En bruker kan sjekke hver av tidtakerne, eller tilbakestille dem ved hjelp av dette grensesnittet.

Følgende trinn vil guide deg gjennom prosessen med å bygge denne enheten.

Trinn 1: Konfigurere maskinvaren

Sette opp maskinvaren
Sette opp maskinvaren

Det første trinnet er å sette opp kretsene for enheten. Vi trenger:

- Raspberry Pi 3

- Brødbrett

- Reed -modul*

- Modul for hindring av sensorer*

- 10KOhm motstand

- Ledninger

- En magnet (for å prøve enheten)

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

Når alt materialet er samlet, monterer du kretsen basert på diagrammet vist ovenfor.

Trinn 2: Koden

Nå som vi har satt opp maskinvaren, kan vi begynne å skrive koden. Koden finner du i den vedlagte zip -mappen. Strukturen i katalogene er vanskelig, så vær forsiktig så du ikke flytter noen av filene rundt.

Trinn 3: Bruke enheten

Programmet kjøres med Flask -servere. Detaljer for installasjon og bruk av Flask finner du her.

Først, ved hjelp av ledeteksten, angi kolbe -appen til å være iotapp.py:

angi FLASK_APP = iotapp.py

Deretter kjører du appen med:

kolbe kjøre -vert 0.0.0.0

For å få tilgang til grensesnittet, kopier URL -en som kommer fra den siste kommandoen. Denne siden har to tidtakere: en som holder oversikt over hvor lenge døren har vært åpen, og en for å overvåke hvor lenge døren har vært åpen uten noen foran den. Når siden oppdateres, oppdateres begge tidtakerne. En bruker kan tilbakestille tidtakerne ved hjelp av "Reset Timers" -knappen.

Magneten representerer kjøleskapdøren. Når magneten er tilstede, kan døren betraktes som lukket. For å simulere å åpne døren, ta magneten bort fra sivsensoren. For å simulere en person som står foran kjøleskapet, legg hånden over nærhetssensoren. Når du fjerner hånden, begynner timeren å telle hvor lenge det er siden noen har stått foran kjøleskapet.

Trinn 4: Det endelige produktet

Her viser vi et eksempel på enheten i bruk.

This Instructable ble opprettet av Ryan Anderson og Kevin Benson.

Anbefalt: