Obsah:

Časovač dverí chladničky: 4 kroky
Časovač dverí chladničky: 4 kroky

Video: Časovač dverí chladničky: 4 kroky

Video: Časovač dverí chladničky: 4 kroky
Video: ЛУЧШИЙ ХОЛОДИЛЬНИК 2020!? BOSCH VitaFresh Serie 4 (обзор и отзыв) 2024, Júl
Anonim
Časovač dverí chladničky
Časovač dverí chladničky

V tomto návode si prejdeme procesom zostavenia a kódovania abstrakcie časovača osvetlenia chladničky. Hlavným cieľom nášho zariadenia je úspora energie tým, že osvetlenie chladničky zapíname iba vtedy, ak pred ňou niekto stojí. Naše zariadenie Internet vecí používa dva senzory: jazýčkový spínač a modul senzora vyhýbania sa predmetom. Jazýčkový senzor vyšle signál vždy, keď je prítomné magnetické pole. Toto sa použije na zistenie, či sú dvere otvorené alebo zatvorené. Ak sú dvere otvorené, senzor priblíženia slúži na zistenie, či niekto stojí pred chladničkou. Ak nie je zistená žiadna osoba, časovač začne počítať, ako dlho už bol niekto pred dverami.

Tento projekt tiež obsahuje rozhranie na ovládanie zariadenia, ktoré je spustené na bankovom serveri. Užívateľ môže skontrolovať každý z časovačov alebo ich resetovať pomocou tohto rozhrania.

Nasledujúce kroky vás prevedú procesom výroby tohto zariadenia.

Krok 1: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru

Prvým krokom je nastavenie obvodov pre zariadenie. Budeme potrebovať:

- Raspberry Pi 3

- Breadboard

- Trstinový modul*

- Modul senzora vyhýbania sa prekážkam*

- odpor 10KOhm

- Drôty

- Jeden magnet (na vyskúšanie zariadenia)

*Zo sady senzorov Arduino 37 v 1 (dokumentácia)

Akonáhle sú všetky materiály zozbierané, zostavte obvod podľa schémy uvedenej vyššie.

Krok 2: Kód

Teraz, keď máme nastavený hardvér, môžeme začať písať kód. Kód nájdete v priloženom priečinku so zipsom. Štruktúra adresárov je zložitá, takže dávajte pozor, aby ste nepresúvali žiadne súbory.

Krok 3: Používanie zariadenia

Program je spustený pomocou serverov Flask. Podrobnosti o inštalácii a používaní banky nájdete tu.

Najprv pomocou príkazového riadka nastavte bankovú aplikáciu na iotapp.py:

nastavte FLASK_APP = iotapp.py

Ďalej spustite aplikáciu pomocou:

beh banky --host 0.0.0.0

Ak chcete získať prístup k rozhraniu, skopírujte adresu URL, ktorá vyplýva z posledného príkazu. Táto stránka má dva časovače: jeden, ktorý sleduje, ako dlho boli dvere otvorené, a jeden, ktorý sleduje, ako dlho boli dvere otvorené, bez toho, aby bol niekto pred nimi. Kedykoľvek sa stránka obnoví, aktualizujú sa oba časovače. Užívateľ môže resetovať časovače pomocou tlačidla „Resetovať časovače“.

Magnet predstavuje dvere chladničky. Kedykoľvek je prítomný magnet, dvere možno považovať za zatvorené. Na simulovanie otvárania dverí vyberte magnet zo snímača jazýčka. Ak chcete simulovať osobu stojacu pred chladničkou, položte ruku na snímač priblíženia. Keď ruku vyberiete, časovač začne počítať, ako dlho už bol niekto pred chladničkou.

Krok 4: Konečný produkt

Tu uvádzame príklad zariadenia v prevádzke.

Tento Instructable vytvorili Ryan Anderson a Kevin Benson.

Odporúča: