Inhoudsopgave:
- Stap 1: De hardware instellen
- Stap 2: De code
- Stap 3: Het apparaat gebruiken
- Stap 4: Het eindproduct
Video: Timer koelkastdeur: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
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 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:
KS-Tea-Timer: 4 stappen
KS-Tea-Timer: SituatieU bent b.v. in een kantoor en je wilt thee zetten zoals het hoort (bijv. groene thee 2 minuten, zwarte thee 5 minuten…), maar soms mis je gewoon het juiste moment om het brouwen te stoppen en je thee uit de heet water. Het is erg
Zelf een timer maken: 10 stappen
Hoe u zelf een timer maakt: Timers worden nu veel gebruikt in veel toepassingen, zoals het opladen van elektrische voertuigen met timing-oplaadbeveiliging en sommige functionele netwerktimingcontrollers. Dus hoe maak je een timer?
Stappenmotor met D Flip Flops en 555 Timer; het eerste deel van het circuit de 555 Timer: 3 stappen
Stappenmotor met D-flip-flops en 555-timer; het eerste deel van het circuit de 555-timer: de stappenmotor is een gelijkstroommotor die in discrete stappen beweegt. Het wordt vaak gebruikt in printers en zelfs robotica. Ik zal dit circuit in stappen uitleggen. Het eerste deel van het circuit is een 555 tijdopnemer. Het is de eerste afbeelding (zie hierboven) met een 555-chip met
AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC-modus: 6 stappen
AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC Mode: Hallo allemaal! Timers is een belangrijk begrip op het gebied van elektronica. Elk elektronisch onderdeel werkt op tijdbasis. Deze tijdbasis helpt om al het werk gesynchroniseerd te houden. Alle microcontrollers werken op een vooraf gedefinieerde klokfrequentie, de
NE555-timer - De NE555-timer configureren in een astabiele configuratie: 7 stappen
NE555-timer | De NE555-timer configureren in een stabiele configuratie: De NE555-timer is een van de meest gebruikte IC's in de elektronicawereld. Het heeft de vorm van DIP 8, wat betekent dat het 8 pinnen heeft