Obsah:

Časovač dveří chladničky: 4 kroky
Časovač dveří chladničky: 4 kroky

Video: Časovač dveří chladničky: 4 kroky

Video: Časovač dveří chladničky: 4 kroky
Video: Jak odemknout fabii bez klíčů rukama za 2 vteřiny 2024, Červenec
Anonim
Časovač dveří chladničky
Časovač dveří chladničky

V tomto tutoriálu projdeme procesem vytváření a kódování abstrakce časovače osvětlení chladničky. Hlavním cílem našeho zařízení je úspora energie zapnutím osvětlení ledničky pouze v případě, že před ní někdo stojí. Naše zařízení pro internet věcí používá dva senzory: jazýčkový spínač a modul senzoru vyhýbání se objektům. Jazýčkový senzor vyšle signál vždy, když je přítomno magnetické pole. To bude použito ke zjištění, zda jsou dveře otevřené nebo zavřené. Pokud jsou dvířka otevřená, senzor přiblížení slouží ke zjištění, zda někdo stojí před chladničkou. Pokud není detekována žádná osoba, časovač začne počítat, jak dlouho to bylo od doby, kdy byl někdo přede dveřmi.

Tento projekt také obsahuje rozhraní pro ovládání zařízení, které je spuštěno na baňkovém serveru. Uživatel může zkontrolovat každý z časovačů nebo je resetovat pomocí tohoto rozhraní.

Následující kroky vás provedou procesem vytváření tohoto zařízení.

Krok 1: Nastavení hardwaru

Nastavení hardwaru
Nastavení hardwaru

Prvním krokem je nastavení obvodů pro zařízení. Budeme potřebovat:

- Raspberry Pi 3

- prkénko

- Reed Module*

- Modul senzoru vyhýbání se překážkám*

- Rezistor 10KOhm

- Dráty

- Jeden magnet (pro vyzkoušení zařízení)

*Ze sady senzorů Arduino 37 v 1 (dokumentace)

Jakmile jsou shromážděny všechny materiály, sestavte obvod podle výše uvedeného schématu.

Krok 2: Kód

Nyní, když máme nastavený hardware, můžeme začít psát kód. Kód najdete v přiložené zipové složce. Struktura adresářů je složitá, takže dávejte pozor, abyste nepřesunuli žádné soubory.

Krok 3: Používání zařízení

Program je spuštěn pomocí serverů Flask. Podrobnosti o instalaci a používání baňky najdete zde.

Nejprve pomocí příkazového řádku nastavte aplikaci baňky na iotapp.py:

nastavit FLASK_APP = iotapp.py

Dále spusťte aplikaci pomocí:

běh baňky --host 0.0.0.0

Pro přístup k rozhraní zkopírujte URL, která je výsledkem posledního příkazu. Tato stránka má dva časovače: jeden, který sleduje, jak dlouho jsou dveře otevřené, a jeden, který sleduje, jak dlouho jsou dveře otevřené, aniž by před nimi někdo stál. Kdykoli se stránka obnoví, aktualizují se oba časovače. Uživatel může resetovat časovače pomocí tlačítka „Reset časovačů“.

Magnet představuje dveře chladničky. Kdykoli je magnet přítomen, lze dveře považovat za zavřené. Chcete -li simulovat otevírání dveří, vyjměte magnet ze senzoru jazýčku. Chcete -li simulovat osobu stojící před chladničkou, položte ruku na snímač přiblížení. Když ruku sundáte, časovač začne počítat, jak dlouho to bylo od chvíle, kdy byl někdo před chladničkou.

Krok 4: Konečný produkt

Zde uvádíme příklad zařízení v akci.

Tento Instructable vytvořil Ryan Anderson a Kevin Benson.

Doporučuje: