Índice:

Sistema de cortina inteligente: 4 etapas
Sistema de cortina inteligente: 4 etapas

Vídeo: Sistema de cortina inteligente: 4 etapas

Vídeo: Sistema de cortina inteligente: 4 etapas
Vídeo: Selecciona tu cortina de seguridad de manera inteligente 2024, Julho
Anonim
Image
Image

Você gostaria de um sistema de cortina inteligente que se feche quando o ambiente está muito quente e claro e também capaz de controlá-lo remotamente em movimento?

Aqui vou mostrar como fazer um bem fácil ~

Suprimentos

  • Caixa de papelão
  • Sensor de temperatura DHT11
  • Servo motor
  • Sensor Reed
  • Microcontrolador Realtek Ameba1 RTL8195AM
  • Jumper wire

Etapa 1: MQTT

MQTT
MQTT

MQTT é um protocolo de conectividade máquina a máquina (M2M) / "Internet das Coisas". Ele foi projetado como um transporte de mensagens de publicação / assinatura extremamente leve.

Podemos dizer que MQTT é um protocolo projetado para IoT. MQTT é baseado em TCP / IP e transmite / recebe dados por meio de publicação / assinatura.

Como estamos usando o ameba development board, podemos registrar uma conta no site oficial da amebaiot e obter um servidor MQTT gratuito em amebaiot.com/cloud-getting-started

Observe, uma vez que você se registrou no AmebaIOT.com e registrou seu dispositivo para “Serviço em nuvem”, o nome de usuário e a senha que você usou para fazer login no AmebaIOT.com são os mesmos para sua conexão MQTT. Os detalhes serão explicados posteriormente no tutorial.

Etapa 2: configuração do software

Configuração de software
Configuração de software
Configuração de software
Configuração de software
Configuração de software
Configuração de software

O centro de todo projeto de IoT (Internet-of-Things) é um microcontrolador habilitado para Wi-Fi, nosso projeto não é exceção. O microcontrolador Wi-Fi usado aqui é o Ameba-1 RTL8195AM da Realtek, ele tem muitos periféricos úteis e um módulo Wi-Fi forte com uma potência baixa o suficiente para funcionar com uma bateria celular por semanas.

O que mais? Esta placa é programável no IDE Arduino! Sim, nenhum software hardcore de aprendizagem é necessário, apenas abra seu IDE Arduino e cole o seguinte link nos “URLs adicionais do gerenciador de placa” em “Arquivo -> Preferências” e todo o conjunto de ferramentas e utilitários do microcontrolador serão baixados automaticamente instalando esta placa de “Gerente do Conselho” em “Ferramentas -> Painel”

Depois disso, você pode baixar o código-fonte do Github no Github.

A última coisa que você precisa fazer é editar as seguintes informações no código que você acabou de baixar e, então, você está pronto para clicar no botão “Upload” por fim e fazer o código piscar no ameba em segundos.

Etapa 3: Conexão de Hardware

Conexão de Hardware
Conexão de Hardware
Conexão de Hardware
Conexão de Hardware
Conexão de Hardware
Conexão de Hardware

Você pode consultar a seção de suprimentos para obter uma lista das coisas de que precisa.

Primeiro você precisa construir uma “casa” com a caixa de papelão, não muito extravagante, esta abaixo servirá.

A conexão do circuito é bastante simples, verifique o mapa de conexão abaixo para obter tudo conectado.

Uma vez que a conexão for feita, você pode colar o servo na parede de sua caixa de papelão enquanto conecta seu braço à cortina, cole o sensor de palheta em um lado da cortina e cole o ímã no outro lado da cortina. Observe que, por padrão, o sensor de palheta e o ímã devem estar adjacentes um ao outro até que o servo motor puxe a cortina e a arraste com ela.

O objetivo do sensor de palheta é permitir que a ameba saiba se a cortina está fechada ou aberta. Por último, mas não menos importante, cole o sensor DHT11 no outro lado da parede, isso ajudará a medir a temperatura do "ambiente" e deve informar à ameba se o ambiente está recebendo muita luz do sol que elevou a temperatura a um nível desconfortável. Se a sala estiver realmente muito quente, ela fechará automaticamente a cortina e enviará ao usuário uma mensagem MQTT.

Etapa 4: configuração do telefone

Configuração do telefone
Configuração do telefone
Configuração do telefone
Configuração do telefone
Configuração do telefone
Configuração do telefone
Configuração do telefone
Configuração do telefone

Para controlar a cortina remotamente por meio do MQTT, primeiro precisamos instalar um cliente MQTT. Existem muitos aplicativos de cliente MQTT gratuitos no Playstore para Android e Appstore para iOS. Aqui está a versão do Android e a versão do iOS.

Não importa qual versão você usa, o procedimento de configuração é idêntico, Em primeiro lugar, você precisa preencher o endereço do servidor MQTT -> “cloud.amebaiot.com”;

Em segundo lugar, preencha o número da porta -> “1883”;

Em terceiro lugar, preencha o tópico para se inscrever -> “outTopic”;

Em quarto lugar, preencha o tópico a ser publicado -> “inTopic”;

Em quinto lugar, preencha seu nome de usuário e senha do serviço de nuvem MQTT;

Por último, clique no botão “conectar” para se conectar.

Uma vez conectado, você receberá uma mensagem “--- servidor MQTT conectado! ---” enviada da ameba como confirmação da conexão bidirecional bem-sucedida. Agora, você pode enviar uma mensagem “ligar” para abrir a cortina e uma mensagem “desligar” para fechá-la quando quiser!

Recomendado: