INHOUDSOPGAWE:

Yskasdeuropnemer: 4 stappe
Yskasdeuropnemer: 4 stappe

Video: Yskasdeuropnemer: 4 stappe

Video: Yskasdeuropnemer: 4 stappe
Video: Необычный 4 тактный двигатель - БЕЗ КЛАПАНОВ гильза вращается Что за зверь такой ??? 2024, November
Anonim
Yskasdeur timer
Yskasdeur timer

In hierdie tutoriaal gaan ons deur die proses om 'n abstraksie van 'n yskaslig -timer te bou en te kodeer. Die hoofdoel van ons toestel is om krag te bespaar deur slegs die yskas se lig aan te skakel as iemand voor dit staan. Ons Internet of Things -toestel gebruik twee sensors: 'n rietskakelaar en 'n sensormodule vir voorwerpe. Die rietsensor sal 'n sein stuur wanneer daar 'n magnetiese veld teenwoordig is. Dit sal gebruik word om vas te stel of die deur oop of toe is. As die deur oop is, word die nabyheidssensor gebruik om te bepaal of iemand voor die yskas staan. As geen persoon opgespoor word nie, begin die tydteller tel hoe lank dit is sedert iemand voor die deur was.

Hierdie projek bevat ook 'n koppelvlak om die toestel wat op 'n kolfbediener bestuur word, te beheer. 'N Gebruiker kan elkeen van die tydtellers nagaan of met hierdie koppelvlak herstel.

Die volgende stappe sal u lei tydens die bou van hierdie toestel.

Stap 1: Die opstel van die hardeware

Die opstel van die hardeware
Die opstel van die hardeware

Die eerste stap is om die stroombane vir die toestel op te stel. Ons benodig:

- Framboos Pi 3

- Broodbord

- Rietmodule*

- Module vir die voorkoming van hindernisse*

- Weerstand van 10KOhm

- Drade

- Een magneet (om die toestel te probeer)

*Uit die Arduino 37-in-1-sensorset (dokumentasie)

Sodra al die materiaal versamel is, monteer die stroombaan volgens die diagram hierbo.

Stap 2: Die kode

Noudat ons ons hardeware opgestel het, kan ons die kode begin skryf. Die kode kan gevind word in die aangehegte ritsmap. Die struktuur van die gidse is lastig, dus wees versigtig om nie een van die lêers rond te skuif nie.

Stap 3: Gebruik die toestel

Die program word uitgevoer met behulp van Flask -bedieners. Besonderhede vir die installering en gebruik van Flask kan hier gevind word.

Stel eers die fles -app met die opdragprompt in as iotapp.py:

stel FLASK_APP = iotapp.py in

Begin dan die app met:

fles hardloop -gasheer 0.0.0.0

Om toegang tot die koppelvlak te verkry, kopieer die URL wat voortspruit uit die laaste opdrag. Hierdie bladsy het twee tydtellers: een wat byhou hoe lank die deur oop was, en een om te kyk hoe lank die deur oop was sonder dat iemand voor hom was. Elke keer as die bladsy opgedateer word, sal albei tydtellers opgedateer word. 'N Gebruiker kan die tydteller herstel deur die knoppie' Herstel tydopnames '.

Die magneet stel die deur van die yskas voor. Elke keer as die magneet teenwoordig is, kan die deur as geslote beskou word. Om die deur oop te maak, neem die magneet weg van die rietsensor. Plaas jou hand oor die nabyheidssensor om 'n persoon voor die yskas te simuleer. As u u hand verwyder, begin die tydteller tel hoe lank dit is sedert iemand voor die yskas was.

Stap 4: Die finale produk

Hier wys ons 'n voorbeeld van die toestel in werking.

This Instructable is geskep deur Ryan Anderson en Kevin Benson.

Aanbeveel: