🎯 Objetivo: Implementar conceitos de Internet das Coisas e Inteligência Artificial para o Arduíno de modo a criar protótipos que entendam contextos e reajam autonomamente. Este projeto fez parte de uma prova de conceito demonstrada no projeto final de uma disciplina do MBA de Inovação em Engenharia de Software da UFRJ (Universidade Federal do Rio de Janeiro);
✅ Nível requerido de familiaridade com o assunto: Intermediário, mas compreensível para iniciantes;
ℹ️ Sobre: Nesta oficina o estudante criará um protótipo com Arduíno que reage com diferentes luzes aos sentimentos de Tweets sobre um determinado tema enviado a um chatbot do Telegram;
💻 Tecnologias utilizadas: Python, Arduíno, Blynk API, Google Cloud AI API, AWS/Google Cloud Shell, Telegram Bot API, Twitter API e Github;
⚙️ Materiais necessários: Arduíno UNO, Protoboard, fios/cabos para conexão, LED RGB (Ou 3 leds: vermelho, verde e azul).
💠 Formato: Conceitos aplicados, aprendizagem visual via mapas mentais e esquemas, transcontextualidade, checklist e abordagem prática.
Disponível em: https://miro.com/app/board/o9J_lI03O4s=/
- Como a web funciona
- O que são APIs?
- Internet das Coisas
- Definição
- Exemplos
- Onde o Arduíno se encaixa nisso?
- Arduíno é IoT?
- Hands-on com o Blynk
- Blink API
- Fontes de dados
- Twitter API
- Telegram API
- Inteligência Artificial
- Definição
- Processamento de Linguagem Natural
- Análise de sentimentos
- Google Cloud NLP (Natural Language Processing) API
- Infraestrutura em Nuvem
- Definição de cloud
- Google Cloud Shell
- Amazon EC2
- Juntando tudo: Prova de Conceito (POC)
- Bônus: Github
Código final em Python disponível em: main.py; Código base para o Arduíno com CC3000 (Wifi Shield): blynk_cc3000.ino Código base para o Arduíno com USB/Serial: blynk_usb.ino