Оглавление:

Таймер двери холодильника: 4 шага
Таймер двери холодильника: 4 шага

Видео: Таймер двери холодильника: 4 шага

Видео: Таймер двери холодильника: 4 шага
Видео: Как работает таймер в холодильнике Ноу Фрост + схема 2024, Ноябрь
Anonim
Таймер двери холодильника
Таймер двери холодильника

В этом уроке мы шаг за шагом рассмотрим процесс создания и кодирования абстракции таймера освещения холодильника. Основная цель нашего устройства - экономия электроэнергии за счет включения света холодильника только в том случае, если кто-то стоит перед ним. В нашем устройстве Интернета вещей используются два датчика: геркон и модуль датчика избегания объектов. Геркон будет посылать сигнал всякий раз, когда присутствует магнитное поле. Это будет использоваться, чтобы определить, открыта дверь или закрыта. Если дверь открыта, датчик приближения используется, чтобы определить, стоит ли кто-то перед холодильником. Если никто не обнаружен, таймер начнет отсчитывать, сколько времени прошло с тех пор, как кто-то стоял перед дверью.

Этот проект также включает интерфейс для управления устройством, который запускается на флеш-сервере. Пользователь может проверить каждый из таймеров или сбросить их с помощью этого интерфейса.

Следующие шаги проведут вас через процесс создания этого устройства.

Шаг 1: Настройка оборудования

Настройка оборудования
Настройка оборудования

Первым делом нужно настроить схемы для устройства. Нам понадобится:

- Raspberry Pi 3

- Макетная плата

- Модуль тростника *

- Модуль датчика объезда препятствий *

- резистор 10 кОм

- Провода

- Один магнит (для пробного использования устройства)

* Из набора датчиков Arduino 37-in-1 (документация)

После того, как все материалы будут собраны, соберите схему в соответствии со схемой, показанной выше.

Шаг 2: Код

Теперь, когда у нас настроено оборудование, мы можем приступить к написанию кода. Код можно найти в прикрепленной заархивированной папке. Структура каталогов сложна, поэтому будьте осторожны, чтобы не перемещать какие-либо файлы.

Шаг 3: Использование устройства

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

Сначала, используя командную строку, установите приложение flask как iotapp.py:

установите FLASK_APP = iotapp.py

Затем запустите приложение с помощью:

запуск фляги --host 0.0.0.0

Чтобы получить доступ к интерфейсу, скопируйте URL-адрес, полученный в результате последней команды. На этой странице есть два таймера: один отслеживает, как долго дверь была открыта, а второй отслеживает, как долго дверь была открыта без кого-либо перед ней. Каждый раз, когда страница обновляется, оба таймера обновляются. Пользователь может сбросить таймеры с помощью кнопки «Сброс таймеров».

Магнит представляет собой дверцу холодильника. Всякий раз, когда присутствует магнит, дверь можно считать закрытой. Чтобы имитировать открытие двери, отведите магнит от язычкового датчика. Чтобы имитировать человека, стоящего перед холодильником, положите руку на датчик приближения. Когда вы уберете руку, таймер начнет отсчитывать, сколько времени прошло с тех пор, как кто-то стоял перед холодильником.

Шаг 4: конечный продукт

Здесь мы показываем пример работы устройства.

Это руководство было создано Райаном Андерсоном и Кевином Бенсоном.

Рекомендуемые: