Innehållsförteckning:

Kylskåpsdörr: 4 steg
Kylskåpsdörr: 4 steg

Video: Kylskåpsdörr: 4 steg

Video: Kylskåpsdörr: 4 steg
Video: LG Refrigerator Door Reversal 2024, Juli
Anonim
Kylskåpsdörr
Kylskåpsdörr

I denna handledning kommer vi att gå igenom processen för att bygga och koda en abstraktion av en kylskåpstimer. Huvudmålet med vår enhet är att spara ström genom att bara slå på kylskåpets lampa om någon står framför den. Vår Internet of Things -enhet använder två sensorer: en reed -switch och en modul för att undvika objekt. Vassensorn kommer att skicka en signal när det finns ett magnetfält. Detta kommer att användas för att upptäcka om dörren är öppen eller stängd. Om dörren är öppen används närhetssensorn för att upptäcka om någon står framför kylskåpet. Om ingen person upptäcks börjar timern räkna hur länge det har gått sedan någon var framför dörren.

Detta projekt innehåller också ett gränssnitt för att styra enheten, som körs på en kolvserver. En användare kan kontrollera var och en av timern eller återställa dem med detta gränssnitt.

Följande steg kommer att vägleda dig genom processen att bygga denna enhet.

Steg 1: Konfigurera maskinvaran

Konfigurera hårdvaran
Konfigurera hårdvaran

Det första steget är att ställa in kretsarna för enheten. Vi kommer att behöva:

- Raspberry Pi 3

- Brödbräda

- Reed -modul*

- Modul för förhindrande av hinder*

- 10KOhm motstånd

- Trådar

- En magnet (för att prova enheten)

*Från Arduino 37-in-1 Sensors Kit (dokumentation)

När allt material har samlats ihop, montera kretsen baserat på diagrammet som visas ovan.

Steg 2: Koden

Nu när vi har installerat vår hårdvara kan vi börja skriva koden. Koden finns i den bifogade zippade mappen. Katalogernas struktur är knepig, så var försiktig så att du inte flyttar någon av filerna.

Steg 3: Använda enheten

Programmet körs med hjälp av Flask -servrar. Detaljer för installation och användning av Flask hittar du här.

Använd först kommandotolken för att ställa in kolvappen till iotapp.py:

ställ in FLASK_APP = iotapp.py

Kör sedan appen med:

kolvkörning -värd 0.0.0.0

För att komma åt gränssnittet, kopiera URL: en som härrör från det senaste kommandot. Den här sidan har två tidtagare: en som håller reda på hur länge dörren har varit öppen, och en för att övervaka hur länge dörren har varit öppen utan någon framför den. När sidan uppdateras uppdateras båda tidtagarna. En användare kan återställa timern med knappen "Reset Timers".

Magneten representerar kylskåpsdörren. När magneten är närvarande kan dörren anses vara stängd. För att simulera att öppna dörren, ta bort magneten från vassensorn. För att simulera en person som står framför kylskåpet, lägg handen över närhetssensorn. När du tar bort handen börjar timern räkna hur länge det har gått sedan någon har varit framför kylen.

Steg 4: Slutprodukten

Här visar vi ett exempel på enheten i funktion.

This Instructable skapades av Ryan Anderson och Kevin Benson.

Rekommenderad: