Índice:
- Suprimentos
- Etapa 1: MQTT
- Etapa 2: configuração do software
- Etapa 3: Conexão de Hardware
- Etapa 4: configuração do telefone
Vídeo: Sistema de cortina inteligente: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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 é 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
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
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
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:
Cortina WiFi: 3 etapas
Cortina WiFi: Neste tutorial, mostrarei como fazer um corte controlado por WiFi. Você pode controlar as cortinas usando o aplicativo no telefone Android ou botões conectados ao seu microcontrolador. O código-fonte do aplicativo você pode encontrar no meu GITHUB. Se você seguir minhas instruções
Cortina automática / persiana de janela usando Arduino e LDR: 3 etapas
Cortina automática / cortina de janela usando Arduino e LDR: Neste tutorial, vamos demonstrar como fazer uma cortina de janela automática usando Arduino e o módulo LDR. Durante o dia, a cortina / persiana irá rolar para baixo e durante a noite irá rolar para cima
Cortina automática com o Google Home: 3 etapas
Cortina automática com o Google Home: depois de anos fazendo automação residencial com luzes e ventilador, agora quero tentar automatizar minha cortina doméstica. O custo de uma cortina automática pronta é muito caro, então optei por DIY. Esta cortina automática é um interruptor de retransmissão WiFi semelhante ao Sonoff. É super
Cortina automática com Arduino: 6 etapas (com imagens)
Cortina automática com Arduino: Hora do projeto!: Abridor / fechamento automático de cortina. Eu vi alguns outros projetos para fechar e abrir (automaticamente) as cortinas, certamente queria construir uma agora. A maioria dos outros designs que vi foram construídos usando uma pesca linha. Eu não queria
Controlador de cortina de tinta condutiva TfCD: 10 etapas (com imagens)
Controlador de cortina de pintura condutiva TfCD: Este experimento explora as possibilidades de gerar ambientes internos interativos e adaptáveis, combinando o uso de tinta condutiva como um componente decorativo e eletrônico com um mecanismo simples. Você pode controlar as cortinas em seu ro