Skip to content

[PROVA DE CONCEITO] 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.

Notifications You must be signed in to change notification settings

idcesares/Arduino--IoT-e-IA--prototipos-inteligentes-e-reativos

Repository files navigation

Arduíno, IoT e IA: protótipos inteligentes e reativos

🎯 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.

Mapa mental do projeto

Arduino_IoT_e_IA__prototipos_inteligentes_e_reativos.jpg

Disponível em: https://miro.com/app/board/o9J_lI03O4s=/

✅ Checklist do Workshop

  • 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

About

[PROVA DE CONCEITO] 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.

Topics

Resources

Stars

Watchers

Forks