Índice:

Temporizador da porta do refrigerador: 4 etapas
Temporizador da porta do refrigerador: 4 etapas

Vídeo: Temporizador da porta do refrigerador: 4 etapas

Vídeo: Temporizador da porta do refrigerador: 4 etapas
Vídeo: ⚠️ Alarme Porta Aberta | Dica de Reparo Passo a Passo 2024, Julho
Anonim
Temporizador da porta do refrigerador
Temporizador da porta do refrigerador

Neste tutorial, seguiremos o processo de construção e codificação de uma abstração de um temporizador de luz de geladeira. O principal objetivo do nosso dispositivo é economizar energia apenas ligando a luz da geladeira se alguém estiver na frente dela. Nosso dispositivo de Internet das Coisas usa dois sensores: uma chave de palheta e um módulo de sensor de evitação de objetos. O sensor de palheta enviará um sinal sempre que houver um campo magnético presente. Isso será usado para detectar se a porta está aberta ou fechada. Se a porta estiver aberta, o sensor de proximidade é usado para detectar se alguém está parado na frente da geladeira. Se nenhuma pessoa for detectada, o cronômetro começará a contar quanto tempo se passou desde que alguém esteve na frente da porta.

Este projeto também inclui uma interface para controlar o dispositivo, que é executado em um servidor de flask. Um usuário pode verificar cada um dos temporizadores ou reiniciá-los usando esta interface.

As etapas a seguir irão guiá-lo pelo processo de construção deste dispositivo.

Etapa 1: Configurando o Hardware

Configurando o Hardware
Configurando o Hardware

A primeira etapa é configurar os circuitos do dispositivo. Nós vamos precisar:

- Raspberry Pi 3

- breadboard

- Módulo Reed *

- Módulo Sensor de Evitação de Obstáculos *

- Resistor 10KOhm

- Fios

- Um ímã (para testar o dispositivo)

* Do kit de sensores Arduino 37 em 1 (documentação)

Uma vez que todos os materiais tenham sido coletados, monte o circuito com base no diagrama mostrado acima.

Etapa 2: O Código

Agora que configuramos nosso hardware, podemos começar a escrever o código. O código pode ser encontrado na pasta compactada em anexo. A estrutura dos diretórios é complicada, portanto, tome cuidado para não mover nenhum dos arquivos.

Etapa 3: usando o dispositivo

O programa é executado em servidores Flask. Detalhes para instalar e usar o Flask podem ser encontrados aqui.

Primeiro, usando o prompt de comando, defina o aplicativo flask como iotapp.py:

definir FLASK_APP = iotapp.py

Em seguida, execute o aplicativo com:

flask run --host 0.0.0.0

Para acessar a interface, copie a URL que resulta do último comando. Esta página tem dois cronômetros: um que controla há quanto tempo a porta está aberta e outro para monitorar há quanto tempo a porta está aberta sem ninguém na frente dela. Sempre que a página for atualizada, ambos os temporizadores serão atualizados. Um usuário pode redefinir os cronômetros usando o botão "Redefinir cronômetros".

O ímã representa a porta da geladeira. Sempre que o ímã estiver presente, a porta pode ser considerada fechada. Para simular a abertura da porta, retire o ímã do sensor de palheta. Para simular uma pessoa em frente à geladeira, coloque a mão sobre o sensor de proximidade. Quando você retira a mão, o cronômetro começa a contar há quanto tempo alguém está na frente da geladeira.

Etapa 4: o produto final

Aqui, mostramos um exemplo do dispositivo em ação.

Este Instructable foi criado por Ryan Anderson e Kevin Benson.

Recomendado: