automatização residencial com js - · pdf filea casa dos sonhos:...
TRANSCRIPT
Como umas linhas de códigos e alguns componentes eletrônicos podem fazer um nerd feliz!
*As mágicas que Arduino, Raspberry Pi, NodeJS e Socket.io podem fazer para automação
About• Especialista em infraestrutura de Hosting
Trabalho há 12 anos na KingHost e atei na criação e evolução de produtos.
• Apaixonado por tecnologia e desenvolvimento
• Recentemente por arduino e metido a técnico em eletrônica
• Pai e consequentemente jogador de minecraft =)
• Conhecido por todos como TOTORO
Automação residencial Objetivos alcançados: • Controle de iluminação
• Controle de temperatura
• Gerenciamento TV
• Controle de cortinas
• Controle de presença por georeferenciamento (IFTTT)
• Interfone através de VOIP (Asterisk + ATA Spa3102)
• Limpeza da casa automatizada
• Abertura de porta por RFID
*Ideia Inicial
• Custo
• Cabeamento
*Ideia final
*Controle de iluminação
6 Relês
*Controle de iluminação
22 pontos de luz controlados
*Energia
• Nobreak – TS Shara 1200 kva
• Gerador - Toyama 1200 kva
*Rede
Equipamentos:• Unifi LR
• Switch gigabit 8p
• Microtik – operadoras
Provedores: GiGa Internet (principal)Net (contigência)
*Arquitetura da automação
Uma interface genérica de comunicação com node.js e o arduino, não necessitando atualização
de firmware do arduino.
*Montagem do circuito
*Montagem do circuito
*Placa dos relês
*Montagem do circuito – instalado no teto
*Montagem do circuito – instalado no teto
*Detalhes dome com Servo+IR+DTH22+RF433
*Detalhes da interface de comunicação
• Digital write/read
• Leitura de DTH11/DTH22
• Mudança de posição de servo
• Suporte a mútiplos arduinos no nodejs
• Payload de IR
• Controle de estado de luz (externo)
*Detalhes da interface de comunicação
*Problemas enfrentados
• Dificuldade de soldar (falta de habilidade)
• Dificuldade para comprar os componentes/conectores
• Utilização de cabos rígidos
• Utilização de string com arduino
• Deixar a instalação física para terceiros
*Próximos passos• Corrigir cabos cortados na reforma =(
• Arduino extra para controle da limpeza (iRobot)
• Padronização e divulgação do código
• Melhoria da interface WEB
• APP iOS
• Armazenamento da temperatura e inteligência para controle da temperatura relativo a temperatura externa
*Perguntas?
OBRIGADO!