Criei meu próprio Jarvis - Automa??o Residencial com IA
Fábio Berbert de Paula
Full Stack Developer, focused on React, React Native, JavaScript, Python. Specialist in GNU/Linux and Amazon AWS! System integration with Artificial Intelligence. IG @alexabolada
Sempre fui um f? dos filmes do Homem de Ferro, e a ideia de ter um assistente pessoal como o JARVIS sempre me fascinou. Recentemente, decidi transformar esse sonho em realidade e implementei uma automa??o que simula o JARVIS em minha casa. Neste artigo, compartilho como consegui criar essa automa??o inteligente usando Home Assistant, Alexa, Node.JS e a API ChatGPT da OpenAI.
1. Automatizando minha casa com o Home Assistant
Para come?ar, automatizei minha casa usando o Home Assistant, uma plataforma de automa??o residencial de código aberto. Com o Home Assistant, integrei todos os meus dispositivos inteligentes, como lampadas, termostatos e cameras de seguran?a, em um único painel de controle.
2. Criando uma Skill para Alexa usando Node.JS
Em seguida, criei uma skill personalizada para a Alexa usando Node.JS. Essa skill permite que eu me comunique com a Alexa e utilize-a como interface de usuário para interagir com minha casa automatizada.
3. Comunicando com o JARVIS
Para tornar a experiência ainda mais realista, criei um prompt detalhado que explica todos os dispositivos inteligentes que tenho em casa e como ativá-los ou desativá-los. Quando falo com o JARVIS (Alexa), a skill captura minha solicita??o e a envia para a API do ChatGPT.
4. Tomando decis?es com a API ChatGPT
A API do ChatGPT, alimentada pela inteligência artificial, recebe o prompt e decide qual a resposta apropriada e quais dispositivos inteligentes devem ser ativados ou desativados. O ChatGPT retorna um JSON contendo a resposta e um array de comandos.
5. Executando a??es com o Home Assistant
Pego a resposta do ChatGPT e a envio, através da skill da Alexa, para um webhook do Home Assistant. O Home Assistant recebe o comando e executa as a??es desejadas, como ligar uma luz ou ar condicionado.
6. Confira o vídeo da automa??o em a??o
Gra?as à combina??o de Home Assistant, Alexa, Node.JS e a API ChatGPT, consegui transformar minha casa em uma vers?o Casebre da Mans?o do Homem de Ferro. A automa??o e a intera??o com o assistente JARVIS têm sido uma experiência incrível, e mal posso esperar para continuar aprimorando e expandindo as capacidades do meu assistente pessoal.
Ah, e usei o ChatGPT para redigir maior parte desse texto, afinal de contas, tempo é dinheiro ??????
--
1 年Gostei muito do seu projeto, parabéns pelo trabalho!
--
1 年Estou trabalhando com uma empresa de automa??o e nosso sonho é trazer o JARVIS para os imóveis, como um amigo virtual e assistente! Theo Braga CEO da Tec Brain Automa??es
Especialista SAP BASIS | AZURE SPECIALIST | AZ-900 | DP-900 | AI-900 | SC-900 | AZ-104 | AZ-305 | MCT | AWS ASSOCIATE | AWS Certified Cloud Practitioner | AWS Certified Solutions Architect ? Associate
1 年Eu utilizo em todas as lampadas de casa alguma vers?o do SONOFF com um firmware alterado (ESPEASY). Uso o homeassistant em um RASP pi4 e acabei de colocar um zabbix pra monitorar todas a infra de IOT. Estava assinando o nabucasa (do homeassistant) mas comecei a achar caro um recurso t?o simples. Muito show esse seu sistema. Vou me basear no seu sistema pra melhorar o daqui.