Съдържание:

Таймер за врата на хладилник: 4 стъпки
Таймер за врата на хладилник: 4 стъпки

Видео: Таймер за врата на хладилник: 4 стъпки

Видео: Таймер за врата на хладилник: 4 стъпки
Видео: Детето ми се храни само със зеленчуци 2024, Ноември
Anonim
Таймер за врата на хладилник
Таймер за врата на хладилник

В този урок ще преминем през процеса на изграждане и кодиране на абстракция на таймер за осветление на хладилник. Основната цел на нашето устройство е да пести енергия, като включва само светлината на хладилника, ако някой стои пред него. Нашето устройство „Интернет на нещата“използва два сензора: тръстиков превключвател и сензорен модул за избягване на обекти. Сензорът за тръстика ще изпраща сигнал, когато има магнитно поле. Това ще се използва за откриване дали вратата е отворена или затворена. Ако вратата е отворена, сензорът за близост се използва за откриване дали някой стои пред хладилника. Ако не бъде открит човек, таймерът ще започне да брои колко време е минало, откакто някой е бил пред вратата.

Този проект включва и интерфейс за управление на устройството, което се изпълнява на сървър за колба. Потребителят може да провери всеки от таймерите или да ги нулира с помощта на този интерфейс.

Следните стъпки ще ви насочат през процеса на изграждане на това устройство.

Стъпка 1: Настройка на хардуера

Настройка на хардуера
Настройка на хардуера

Първата стъпка е да настроите веригите за устройството. Ще ни трябва:

- Малина Пи 3

- Платформа

- Reed модул*

- Модул на сензора за избягване на препятствия*

- 10Kohm резистор

- проводници

- Един магнит (за изпробване на устройството)

*От комплекта сензори 37-в-1 на Arduino (документация)

След като всички материали са събрани, сглобете веригата въз основа на диаграмата, показана по -горе.

Стъпка 2: Кодът

Сега, когато имаме настроен хардуер, можем да започнем да пишем кода. Кодът може да бъде намерен в приложената папка с цип. Структурата на директориите е сложна, така че внимавайте да не премествате нито един от файловете наоколо.

Стъпка 3: Използване на устройството

Програмата се изпълнява с помощта на Flask сървъри. Подробности за инсталирането и използването на Flask можете да намерите тук.

Първо, използвайки командния ред, задайте приложението колба на iotapp.py:

задайте FLASK_APP = iotapp.py

След това стартирайте приложението с:

колба работи -хост 0.0.0.0

За достъп до интерфейса копирайте URL адреса, който е резултат от последната команда. Тази страница има два таймера: един, който следи колко дълго е била отворена вратата, и една, за да следи колко дълго е била отворена вратата без някой пред нея. Всеки път, когато страницата се опреснява, и двата таймера ще се актуализират. Потребителят може да нулира таймерите с помощта на бутона „Нулиране на таймерите“.

Магнитът представлява вратата на хладилника. Винаги, когато магнитът присъства, вратата може да се счита за затворена. За да симулирате отваряне на вратата, извадете магнита от сензора за тръстика. За да симулирате човек, застанал пред хладилника, поставете ръката си над сензора за близост. Когато махнете ръката си, таймерът ще започне да брои колко време е минало, откакто някой е бил пред хладилника.

Стъпка 4: Крайният продукт

Тук показваме пример за устройството в действие.

Този Instructable е създаден от Райън Андерсън и Кевин Бенсън.

Препоръчано: