Inhoudsopgave:

Timer koelkastdeur: 4 stappen
Timer koelkastdeur: 4 stappen

Video: Timer koelkastdeur: 4 stappen

Video: Timer koelkastdeur: 4 stappen
Video: S3A32. De meest ENERGIE ZUINIGE KOELKAST bouwen - deel 2 | Zonder stroom, maar wel op waterkracht 2024, Juli-
Anonim
Timer koelkastdeur
Timer koelkastdeur

In deze zelfstudie zullen we het proces van het bouwen en coderen van een abstractie van een koelkastlichttimer doorlopen. Het belangrijkste doel van ons apparaat is om stroom te besparen door het licht van de koelkast alleen aan te doen als iemand ervoor staat. Ons Internet of Things-apparaat maakt gebruik van twee sensoren: een reed-schakelaar en een sensormodule voor het vermijden van objecten. De reed-sensor stuurt een signaal wanneer er een magnetisch veld aanwezig is. Dit wordt gebruikt om te detecteren of de deur open of gesloten is. Als de deur open is, wordt de nabijheidssensor gebruikt om te detecteren of er iemand voor de koelkast staat. Als er geen persoon wordt gedetecteerd, begint de timer te tellen hoe lang het geleden is dat er iemand voor de deur was.

Dit project omvat ook een interface om het apparaat te besturen, dat wordt uitgevoerd op een kolfserver. Een gebruiker kan elk van de timers controleren of resetten met behulp van deze interface.

De volgende stappen zullen u door het proces van het bouwen van dit apparaat leiden.

Stap 1: De hardware instellen

De hardware instellen
De hardware instellen

De eerste stap is het opzetten van de circuits voor het apparaat. Wij hebben nodig:

- Framboos Pi 3

- Broodplank

- Rietmodule*

- Obstakelvermijdingssensormodule*

- 10KOhm Weerstand

- Draden

- Eén magneet (om het apparaat uit te proberen)

*Uit de Arduino 37-in-1 Sensors Kit (Documentatie)

Nadat alle materialen zijn verzameld, stelt u het circuit samen op basis van het bovenstaande diagram.

Stap 2: De code

Nu we onze hardware hebben ingesteld, kunnen we beginnen met het schrijven van de code. De code is te vinden in de bijgevoegde gezipte map. De structuur van de mappen is lastig, dus pas op dat u geen bestanden verplaatst.

Stap 3: Het apparaat gebruiken

Het programma wordt uitgevoerd met Flask-servers. Details voor het installeren en gebruiken van Flask zijn hier te vinden.

Stel eerst, met behulp van de opdrachtprompt, de kolf-app in op iotapp.py:

stel FLASK_APP = iotapp.py in

Voer vervolgens de app uit met:

kolf run --host 0.0.0.0

Om toegang te krijgen tot de interface, kopieert u de URL die het resultaat is van de laatste opdracht. Deze pagina heeft twee timers: een die bijhoudt hoe lang de deur open is geweest en een om bij te houden hoe lang de deur open is geweest zonder dat er iemand voor de deur stond. Telkens wanneer de pagina wordt vernieuwd, worden beide timers bijgewerkt. Een gebruiker kan de timers resetten met de knop "Reset Timers".

De magneet stelt de koelkastdeur voor. Wanneer de magneet aanwezig is, kan de deur als gesloten worden beschouwd. Om het openen van de deur te simuleren, haalt u de magneet weg van de reed-sensor. Om een persoon te simuleren die voor de koelkast staat, plaatst u uw hand over de nabijheidssensor. Wanneer u uw hand verwijdert, begint de timer te tellen hoe lang het geleden is dat er iemand voor de koelkast heeft gestaan.

Stap 4: Het eindproduct

Hier tonen we een voorbeeld van het apparaat in actie.

Dit Instructable is gemaakt door Ryan Anderson en Kevin Benson.

Aanbevolen: