Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Automação Residencial Inteligente via App Android e IoT

Componentes e Materiais

Ferramentas Necessárias

Aplicativos e Serviços Online

Sobre o Projeto

Vídeo

Antes de prosseguir, assista ao vídeo do projeto para entender o funcionamento e os recursos legais.

Resumo

Nos últimos anos, casas inteligentes tornaram-se tema popular. Muitos propuseram suas arquiteturas, mas a maioria carece de integração entre dispositivos. Segurança também é preocupação. Tecnologias usadas incluem Bluetooth, GSM, Zigbee, cada uma com prós e contras. No meu último ano de engenharia, implementei uma arquitetura integrada monitorada e controlada por app mobile amigável. Todos os sistemas interconectados, com comandos de voz para controle local. Principais recursos:

Pré-requisitos

Instruções – Siga Estes Passos

Assista ao vídeo para ver conexões e funcionamento.

Passo 1 – Ligue Todo o Sistema

Faça conexões conforme diagrama de circuito anexo. Muitas conexões, tenha paciência e cuidado. Sugiro construir estrutura tipo casa com papelão para sensação real. Cuidado com sensor PIR de movimento: sensível a mudanças, fixe bem para evitar falsos positivos (porta abrindo inesperadamente).

Conexão RFID:

Conecte pino 20 do Mega ao pino 2 do Arduino Yun e pino 21 do Mega ao pino 3 do Yun para comunicação I2C.

Passo 2 – Crie Conta Temboo e Configure API Dropbox

Crie conta no Temboo. Registre e-mail, crie primeiro app, salve detalhes (nome do app, chave). Acesse My Account → MANAGE → APPLICATIONS para recuperar ou criar novo.

No lado software, além do Arduino IDE, instale SDK Python do Temboo (link) na raiz do cartão SD (pasta temboo).

Crie conta no Dropbox. Em developers/apps, crie app usando Dropbox API, escolha "Files and datastores". Anote App key e App secret. Defina permissão como "App folder".

Obtenha Token key e Token secret via Temboo: InitializeOAuth (insira App key/secret, gere callback ID e token temporário, confirme no Dropbox) e depois FinalizeOAuth (insira dados anteriores, obtenha Token key/secret finais).

Passo 3 – Instale Drivers no Arduino Yun

Instale PuTTY, conecte via SSH ao IP do Yun (usuário: root, senha padrão: arduino). No terminal do Yun Linux:

  1. opkg update
  2. opkg install kmod-video-uvc (drivers UVC)
  3. opkg install python-openssl
  4. opkg install fswebcam (software para tirar fotos)

Passo 4 – Vigilância por Vídeo Ao Vivo

Conecte via SSH novamente e instale pacote de streaming:

  1. wget https://www.custommobileapps.com.au/downloads/mjpgstreamer.ipk (se link inválido, pacote está no código do capítulo)
  2. opkg install mjpg-streamer.ipk
  3. Inicie streaming: mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 25" -o "output_http.so -p 8080 -w /www/webcam" &

Acesse no navegador: https://seuarduinoyunip.local:8080/stream.html

Passo 5 – Configure Conta Twilio para SMS

Cadastre-se em Twilio. Anote Account SID e Auth Token. Compre número grátis e verifique número de destino em "Verified Caller IDs". No Temboo, use SendSMS, insira credenciais Twilio, clique "Run Now", salve perfil. No código do Arduino Yun (linha 208), substitua your_profile_name pelo nome do perfil. Teste no Temboo: não deve dar erro.

Passo 6 – Configure Conta Blynk e App

Baixe app Blynk na Play Store. Crie conta, novo projeto, hardware: Arduino Yun. Auth Token único por projeto (recebe por e-mail). Adicione widgets em 4 abas: Home, HVAC, Monitoring, Control.

Configuração detalhada de cada widget (pinos virtuais V1-V31, ranges, taxas de leitura) está no texto original. Ao final, clique "Run" no app. Pronto! Controle e monitoramento via smartphone Android.

Operações por Controle de Voz

Baixe app AMR_VOICE, configure Bluetooth com HC-05. Grave código "voice control for arduino uno" no Arduino UNO. No app, clique "Connect Robot", emparelhe smartphone com HC-05, pressione ícone de voz e fale comandos do código para ligar/desligar dispositivos.

Dúvidas? Comente. Alguns passos não mostrados em detalhes assumem conhecimentos básicos de Arduino, C e Linux. Pergunte nos comentários se travar.

Nota: Migrei documentos e código para repositório público no GitHub: github.com/akib-islam/.... Baixe código-fonte, esquemáticos e referência de arquitetura. Para contribuir, faça pull request. Issues no repositório.

Cheers!

Código

Baixe o código completo do repositório GitHub. Para adicionar recursos, abra pull request.

Esquemáticos

Baixe os esquemáticos do repositório GitHub.

Processo de manufatura

  1. Controle Remoto Universal Android com Arduino, 1Sheeld e IR
  2. Monitor de Frequência Cardíaca IoT em Tempo Real com Arduino e MAX30100
  3. Controle IoT Remoto de Braço Robótico Personalizado
  4. Veículo Remoto Controlado por Android com Raspberry Pi e Motor Shield
  5. Automação Residencial Inteligente e Sistema de Segurança com 1Sheeld
  6. Controle Suave de Brilho de LED com Bolt IoT e Arduino UNO
  7. Crie um Medidor IoT Web com Arduino, Yaler e IFTTT
  8. Sistema Inteligente de Rega de Plantas com Arduino Nano
  9. Sistema Inteligente de Monitoramento de Plantas com AWS IoT
  10. Controlador Residencial Arduino com Alexa: Automação Inteligente Simplificada