Você está na página 1de 83

Projetos

Casa dos Jetsons

E-BOOK
Maker 4.0

Arduino Esp32 Raspberry Pi


Onde os projetos Jetsons pode
levar você?
Possibilidades Jetsons
Hobby

Maker 4.0 Aprender programar

Freelancer
Empregado
Profissional 4.0 Desenvolvedor de
Laboratórios Jetsons

Professor de Robótica
e Programação

Empreendedor 4.0 Vender produtos

Vender serviços
Escola de
programação
Quem é Luiz Gustavo?
Desde 2014 trabalhando com computação embarcada: Arduino, ESP32
e Raspberry Pi

Professor de Robótica e Programação para crianças e


Adolescentes utilizando os projetos Jetsons para
motivá-las.
Desenvolvedor de Laboratório Automatizado com a
Tecnologia Jetsons que pode ser aplicado em outros
ambientes
v
Quais são os projetos Jetsons que
devo desenvolver?
Estes são os principais projetos!!

Assistente de Voz Aspirador de Pó Drone


Arduino + MÓDULO V3 ESP32 ESP32

Central de Monitoramento
e Controle
Raspberry Pi Máquina de Alimentos Robô Rosie
Raspberry Pi Raspberry Pi
v
Quais são os fundamentos dos
projetos Jetsons?
A forma mais eficiente
de se aprender programação
Pilares para um programador Jetsons
1
5
Lógica de Programação Portfólio de projetos
A arte de pensar de forma computacional A repetição fortalece o músculo da programação
Sequencial e Precisa Capacidade de integrar mais projetos

2
Linguagem de programação 4
Hora de conversar com a máquina! Testes de Projetos
Compilador, me ajuda aí! Possibilidade de testes reais
Evolução de projetos
3
Projetos de IoT e IA
Internet das Coisas (IoT)
Inteligência Artificial (IA)
Sou um Maker 4.0, preciso da lógica de
Programação em meus projetos?
Pilar
1
Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Lógica de Programação
A arte de pensar!
6
Organização
Fazer tudo na vida de forma estruturada
1 Ajuda a pensar Na programação, isso se estende para os projetos
É importante exercitar a arte de pensar 5 Criatividade
em nossas vidas, e não virarmos apenas uma engrenagem do Ser criativo, ou seja, a arte de criar
sistema Dar origem, não ser uma cópia, gerar, trazer à
2 Raciocínio lógico existência, materializar as ideias

Quando conseguimos estruturar nossos


pensamentos de acordos com premissas 4 Superação
Habilidades de resolver Tudo isso faz com que não desistamos diante d
3 problemas e faz com que nosso cérebro não
problemas pare até encontrar uma solução
Com a estruturação do pensamento é possível
olhar para uma situação delicada e arquitetar um Individual
problema
Lógica de Programação
A arte de pensar!
1
Onde a programação está?
Podemos dizer que está em quase todos os lugares 5
Carros, celulares, televisão, computadores, Internet Impactar nossas vidas
das coisas... É ter nas mãos o poder de melhorar a vida das
2 pessoas com a criação de produtos para resolver
Cidadãos digitais problemas reais da sociedade
É um habitante de uma sociedade digital
Cidadão precisa conhecer seus direitos, deveres, 4
´como sua “cidade” funciona, e saber se relacionar Presença no mercado
com este novo mundo O mercado não vai querer ninguém analfabeto
A digitalização e a robotização profissional deve
3 Nova alfabetização eliminar diversos empregos que existem hoje. Novas
Consiste no aprendizado da programação, e a profissões estão surgindo
utilização dela para se comunicar com os
computadores Coletivo
É indispensável para um cidadão digital
Sou um Maker 4.0, quais são as
Linguagens de programação que estão em alta?

Pilar
2
Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Como conversar com a máquina?
1
5
Ideia de Projeto Linguagem de programação
Antes de sair digitando código, pense no seu projeto É um método padronizado com regras e sintaxes
Quais funções e ações você deseja que sejam para criar códigos e programas de computadores
executadas pelo seu Hardware?

2
Algoritmo
Após a definição das funções do projeto é preciso definir o
4 Compilador
sequenciamento de ações que levará à execução da função Como o ser humano não fala na linguagem de
máquina é necessário um tradutor
3 Sendo que para você conversar com este tradutor
Linguagem de Máquina precisa conhecer a linguagem falada por ele
O Hardware não entende a língua do ser humano Estas linguagens são chamadas de Linguagens de
Ele entende apenas eletricidade, níveis lógicos de tensão programação
Estas organizações monitora as linguagens
mais em uso no mercado

1 Lista a popularidade das


Linguagens de programação 3 Métricas para o Ranking
É possível neste site fazer uma correlação as A pontuação é medida se baseando em critérios como:
linguagens de programação e suas aplicações: Web, Pesquisa e tendência Google, códigos desenvolvidos no
Hardware, aplicativos etc GitHUB, perguntas sobre codificação, notícias e
informações sobre uma linguagem, demanda do mercado,
biblioteca digital com artigos científicos e trabalhos

2 Fontes para o Ranking


Estas organizações buscam a popularidade em lugares:
CareerBuilder, Google , GitHub, Hacker News, IEEE,
Reddit, Stack Overflow e Twitter
Veja o Ranking ( 2019 – 2020 ) –
Embarcados - IEE
Veja o Ranking ( 2019 – 2020 ) –
Embarcados - Tiobe
Tipos de Linguagens de programação

1 Baixo Nível 2 Alto Nível


A conversa é feita a nível de Hardware A conversa abstrai vários detalhes
computacionais de Hardware
Linguagens de programação
1
Assembly 5 Python
É uma linguagem de baixo nível – Manipula Bits É uma linguagem de alto nível
É usada quando se quer programar É poderosa e simples ao mesmo tempo
microcontroladores e/ou microprocessadores Possui uma infinidade de módulos para facilitar o
focando no processamento desenvolvimento de programas

2
Scratch 4 C/C++ (Arduino)
É uma linguagem de blocos para se aprender programação É uma Linguagem de “médio nível
É utilizada para criação de animação, jogos e diversas coisas É baseada em C, e mistura técnicas de baixo e alto
com o foco na facilidade de se programar nível com vasta aplicações na informática
VisualG - Portugol
É uma linguagem focada em estruturação de algoritmos de
3 forma simples
Utilizamos a Linguagem Portugal e compilador VisualG
Por que os projetos de IoT, IA e Robótica são
essenciais para eu me tornar um Maker 4.0?
Pilar
3

Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Por onde devo começar a programar?
1
Muita teoria, cansa a mente 5
Ficar focado em estudar apenas as Linguagens e Projetos da casa dos Jetsons
técnicas de programação deixa o processo de São projetos científico-criativo que envolvem ideias,
aprendizado ineficiente projetos divertidos, e bastante científico com Internet
das coisas (IoT) e Inteligência Artificial (IA)
2
Conexão = Aprendizado
O processo de aprendizado do nosso cérebro é fortalecido
com as conexões neurais que se forma no processo de 4 A solução é projetos
absorção de informação O desenvolvimento de um projeto envolve um
processo que consegue conectar as duas partes do
3 Cérebro Artístico X Científico cérebro
O cérebro é dividido em duas partes As fases de ideias, lógica, linguagem, propósito e
Neocórtex onde trabalha com o racional testes de projeto envolvem ciência e emotividade
Definições Técnicas

1
Internet das Coisas (IoT)
É a rede de objetos físicos que contêm tecnologia
incorporada para se comunicar e sentir e/ou
2 Inteligência Artificial (IA)
interagir com o ambiente externo Área da ciência da computação, no qual as máquinas
realizam tarefas como aprender e raciocinar, como a mente
humana, e tomar decisões.
3
Robótica
Ramo tecnológico que trata de sistemas compostos por
partes mecânicas automáticas e controladas por circuitos
integrados
O que está acontecendo?
Internet das coisas (IoT)
1
5 Com os dados deDesafios
Digitalização a favor empresa, indústria, e pessoas
Com a forte digitalização, as pessoas e empresas navegando na nuvem é preciso ter alguns cuidados
estão mais convencidas a aplicar IoT em seu dia-a- Exemplo: Privacidade e Segurança dos dados
dia pois isso deixa os processos mais ágeis.

2 Aplicações Tributos
São diversas áreas com possíveis aplicações como saúde,
indústria, residências inteligentes, cidades inteligentes,
4 Como estamos falando de produtos de IoT, isso
envolve importação de insumos, de componentes
carros, objetos residenciais e urbanos conectados etc eletrônicos. E os tributos possuem um papel
Planos e regulamentações fundamental na viabilidade desta tecnologia
3 Com os grandes investimentos na área estão crescendo a
demanda por milhões de dispositivos conectados e com novas
necessidade de conexão (5G, por exemplo), e de protocolo.
Com este forte crescimento aplicado na sociedade se faz
necessário um Plano e Regulamentações
O que está acontecendo?
Robótica
1 5
Olímpiadas e concursos Desafios
Existem várias competições e concursos focados para Sem dúvida o grande desafio é o custo
que os alunos desenvolvam a habilidade de Importação, fabricação, montagem, programação etc
programação com plataformas embarcadas

2
Drones 4 Trabalhos repetitivos
Novos mercados de serviços estão surgindo Nosso cérebro não é eficiente no trabalho repetitivo
Carros voadores já estão em fases de testes bem como Já os robôs conseguem fazer isso com maestria desde
serviços de entrega (Amazon) de mercadorias com drones que seja alimentado com energia (robô garçons)
3 Robô e o Locais de Difícil acesso
Com o robô é possível realizar atividades que põe em risco a vida humana.
Serviços de resgates, limpezas de edifícios, e soldagem dentro do mar em
plataformas são realizados tranquilamente por robôs
O que está acontecendo?
Inteligência Artificial
Análise e diagnóstico de dados 5 Desafios
1 com recomendações Apesar de ser inteligência ela é artificial, não é
Com o volume de dados gerados pela interação do humana
ser humano com a internet é quase que impossível Os desenvolvedores devem buscar deixar esta
analisa-las de forma eficiente com nosso cérebro ferramenta mais natural possível. Exemplo: intuição

2
Aplicações 4 Questões éticas
Diagnósticos médicos, cirurgias, análise na área do direito, A inteligência Artificial deve ser uma ferramenta
chatbots, educação personalizada, IoT, BigDATA, Robótica para auxiliar o ser humano e não para substituir em
suas decisões vitais
3 Impacto nos empregos
Novas habilidades, novos empregos e desaparecimento de profissões
Os novos empregos são de maiores qualificações
Projetos de Internet das Coisas (IoT)
1 Nuvem
Sensoriamento 5 É o local onde são armazenados grandes quantidad
É o que permite as máquinas captar estímulos do meio de dados, como também fornece serviços de anális
externo e transformar isso em dado de dados para gerar valor para o cliente
Geralmente os estímulos são físicos como calor, pressão, Existem várias no mercado: Thingspeak, Azure,
contato mecânico ou elétrico, luminosidade etc Amazon, etc
2
Processamento 4
Os dados brutos precisam receber um tratamento inicial, Conectividade
pois eles estão em seu estado bruto (hélice do liquidificador) Este recurso irá fazer os dados serem transmitido da
Após este tratamento inicial, pode ser feito no próprio máquina que coletou à nuvem (internet) ou Gateway
microcontrolador ou processador um tratamento mais Energia Pode ser Wi-FI, Bluetooth, rádio frequência, Zigbee
refinado (coar o suco) É este recurso que vai dá a possibilidade da máquina
executar seu processamento
3 Deve ser projetado levando em conta a conectividade,
disponibilidade de fontes de energia, e tipo de processamento
Projetos de Inteligência Artificial(IA)
Resolução de problemas e pirâmide
1 da sabedoria 4 Comunicação, percepção e ação
A inteligência consegue se relacionar e aprender
Após serem recebidos os dados passam por um processo de
também com o ser humano
transformação visando chegar na sabedoria. Dados ->
Reconhecimento de padrões como: Rec. Voz,
Informação -> Conhecimento -> Sabedoria
Imagens e Robótica são exemplos práticos
Com isso, é possível criar históricos e tendências para
tomadas de decisão
Conhecimento, pensamento e
2 planejamento 3 Aprendizagem
Nesta etapa, a IA busca utilizar a Lógica em diferentes níveis Agora é hora de agir, e testar as hipóteses planejadas
criando planejamento de ações com dados reais e com isso Com os erros e acertos o sistema levando em conta níveis de
constrói em sua memória diversas categorias e padrões incerteza é possível tomar decisões simples e complexas com
base em estatísticas, exemplos, e aprendizagem
Este processo não para e a cada interação a máquina aprende
mais. Sua IA é melhorada
Reflexões sobre IA

As máquinas podem agir com inteligência? As


máquinas podem pensar? Quais são riscos disso?
Estamos indo na direção correta? E se a IA der certo?
Projetos de Robótica (IA)
1 Leis da robótica
1ª Lei: Um robô não pode ferir um ser humano, ou permitir, por inação,
que ele sofra algum mal 5 Robô ROSIE
2ª Lei: Um robô deve obedecer as ordens dados por um ser humano Ela é uma empregada robótica que ajuda em casa
desde que esta ordem não fira a primeira lei Para isso é necessário ter um bom processamento de
3ª Lei: Um robô deve proteger sua própria existência desde que tal máquina com IA para que ela execute tudo
proteção não entre em conflito com a Primeira ou Segunda Leis direitinho

2
Função e Modelagem do robô 4 Computação embarcada
Robô são agentes físicos que executam tarefas manipulando O Sensoriamento, processamento e conectividade é
o mundo físico. que dá vida ao robô
Para isso eles são equipados com efetuadores: pernas, Podemos utilizar Arduino, ESP32 ou Raspberry Pi
articulações, garras e rodas Eletromecânica
Esta etapa é importante pois irá ser projetada de acordo com
3 a função do robô. Articulações, pernas, motores, garras, etc
Veja: Estou fazendo a Robô ROSIE
Maker, qual é a importância de testar os meus
projetos antes de coloca-los para funcionar?
Pilar
4

Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Por que é importante testar?
1 4 Condições reais
Revelam os erros e acertos O teste coloca o seu projeto em condições diferentes
do Laboratório (ambiente controlado)
Podem ser erros de lógica ou de montagem
Geralmente, aparecem ruídos e interferências não
Existem detalhes que só aparecem no teste
previstas que devem ser tratadas pelo projetista

2
Mostra se os objetivos foram
alcançados
A lista de funcionalidades é o check-list do teste Mais cedo menor o custo
Teste função por função 3 “Curva S” mostra que se você modificar um projeto
no início o custo é menor, por exemplo, só no papel
ou no código
Mas se você já comprou os componentes??? O custo
é maior
Como eu, L GUSTAVO, testo meus
projetos Jetsons?
1
É fácil testar os projetos Jetsons 6 Transforme em produto
Local de teste, custos dos componentes, condições de Agora que tudo deu certo, você pode pensar em
testes (não temos problema com temperatura, projetar um circuito impresso com tudo soldado, e
pressão, calo, ruído, etc) um case para abrigar o seu projeto
Existem projetos que são impossíveis de serem
2 testados em casa 5 Erros mais comuns
Protótipo antes do produto Mau contato, erros de lógica de programação, erros
É importante montar tudo provisório antes de soldar ou nas bibliotecas e incompatibilidade das funções
projetar um case
Componentes, dimensões, e funções podem mudar
3 4
Novos funções, testes isolados Teste por completo
Isso permite que valide a nova função desejada Chegou a hora, tudo funcionou individualmente
Não misture com tudo que você já fez até agora Será que irão surgir interferências entre as funções?
v
Como desenvolver uma
Assistente de Voz ?
Minhas Ideias e Criatividade
Comandos de Voz

1 Controla a TV

Controla a casa
Assistente de Voz
Arduino + MÓDULO V3
Como fazer a
Assistente de Voz
assistente de voz?
Arduino + MÓDULO V3

OxAA
0X6F
Reconhecimento de voz
V3 com protocolo
Hexadecimal

Desenvolver lógica de Emissão de voz


programação do projeto (configurações de áudio)

Controle Rádio Controle Infravermelho


Frequência
Assista nossa Playlist completa do
Módulo V3 e faça sua assistente!

https://youtu.be/GS8uM0ZnHaU
Inscreva-se em nosso canal

E-BOOK V3 – FIQUE CRAQUE


https://www.dropbox.com/s/mldt0t1lenudg0i/E_BOOK_APLICACOES_DE_RECONHECIMENTO_DE_VOZ.pdf?dl=0
v
Como desenvolver uma
Central Residencial?
Você vai precisar destes recursos

1. Configurar o Raspbian em um MicroSD


2. Configurar o SONOFF
3. Interface Gráfica – GUI
4. Google Assistant para Reconhecimento de Voz
Projetos da casa dos Jetsons
Interface Gráfica (GUI)

Raspberry Pi 4
Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Objetivo do projeto

Desenvolver a Interface Gráfica para


fazer uma central de controle e
monitoramento residencial
Roteiro de Projeto
1
Instalação pacote QT creator
Com linhas de comando no LX terminal você
faz a instalação de forma bastante simples

4 Testar projeto
Aqui você configura as ações que
serão efetuadas quando cada
2 elemento for tocado
Estruturar Design da GUI
Aqui é necessário carregar para dentro
do QT creator as imagens desejadas

3 Criar código C/C++


Vários tipos de códigos são
estruturados
Lista de Recursos
1. Raspberry Pi
2. Micro SD com Raspbian Instalado
3. 4 Leds
4. 4 Resistores 220 Ω
5. QT Creator
O que são Interface Gráficas GUI
e QT creator?
1
O que são interfaces gráficas – GUI?
Com linhas de comando no LX terminal você
faz a instalação de forma bastante simples 5
Facilidade de testes
Teste e depure aplicativos em condições
2 OÉ umque é o QT creator?
ambiente de desenvolvimento
praticamente idênticas às do seu
dispositivo de destino.
integrado (IDE). É executado em vários
sistemas operacionais, como o Raspbian, e
permite que os desenvolvedores criem
Desing integrado
aplicativos em plataformas desktop, móveis e Como desenvolver? 4 Editores visuais integrados para
incorporadas
3 Ele permite que a codificação do
programa seja em várias linguagens
construir aplicativos baseados em
widget C ++ ou UIs animadas
de programação como C/C++, baseadas em Qt Quick fluidas com
Pyhton, QML, JavaScript etc controles prontos.
Lógica de Programação
Início Case botão

Configurar
Sim
Parâmetros Inverter estado do
Botão 1 LED 1

Não Não
Botão Sim
Sim Inverter estado do
pressionado ? Botão 2 LED 2

Não
Sim
Inverter estado do
Botão 3
LED 3

Não
Sim Inverter estado do
Botão 4 LED 4
Controle Leds com VOZ!
Google Assistant

Raspberry Pi 4
Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Objetivo do projeto

Controle de LEDs por meio da voz !


Acessar a GPIO da Raspberry Pi por Voz!
É um protótipo para comandar a Robô
ROSIE por voz!
Lista de Componentes
1. Raspberry Pi
2. Micro SD com Raspbian Instalado
3. LED
4. 1 Resistor 220 Ohms
Etapa para configurar o Google
Assistant acessar a GPIO
1
Configurar a Raspberry Pi
Veja como fazer isso nos projetos anteriores
4 Testar o projeto
Você precisa ativar este serviço para
este projeto – Reconhecimento de
2 Imagens
Configurar
Google Assistant
Veja como fazer isso nos projetos anteriores 3
Modificar o código Pyhton do Google Assistant
Precisamos acessar a linha exata que faz a transcrição da palavra falada
Esquemático
de Montagem

GPIO - 17

220 Ω
Até o próximo vídeo!
Inscreva-se em nosso canal

Compartilhe com
Curta nossa página seus amigos
Projetos da casa dos Jetsons
Sonoff TH16 Google Assistant

Raspberry Pi 4
Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Objetivo do projeto

Controle do Sonoff por meio da voz !


É um protótipo para fazer a
central Residencial
Lista de Componentes
1. Raspberry Pi
2. Micro SD com Raspbian Instalado

3. SonoFF TH 16

6. Jumpers
4. Lâmpada
5. Conversor USB Serial
Etapa para configurar o Google
Assistant com o SONOFF TH16
1
Montar o Hardware 6 7 Testar o projeto
Montar o conversor USB-Serial com o Sonoff
Ajustar o código Python do
Google Assistant
Iremos apenas acrescentar as transcrições
2 Atualizar o Sonoff TH16 desejadas com as requisições
Com o firmware do Th16 com um Testar requisições
software esp8266_flasher 5 Iremos testar se o Sonoff está recebendo
as requisições de forma correta da rede
e acionando o módulo relé
Desenvolver código 4
3 esp8266 Verificar o IP do
Dentro da IDE Arduino, iremos Sonoff na rede
fazer as configurações de requisições Iremos utilizar o aplicativo FING
Esquemático de Montagem – Parte 1
3.3V
TX
RX
GND VCC
RX
TX
GND

ATENÇÃO!!
Após esta montagem, antes de conectar o
conversor USB-SERIAL no PC, segure este
botão para que o ESP entre no modo de
gravação, e solte o botão apenas depois que o
PC detectar o conversor USB-SERIAL
Atenção!!
Não ligue a rede elétrica
com o conversor USB Serial
conectado!
Esquemático de Montagem – Parte 2
Como encontrar o IP do Sonoff TH 16
na sua rede Wi-FI?
Qual IP??
Passo 1
Instale o aplicativo fing
em seu celular
Passo 2
Abra e pressione
“Continuar sem permissão”
Passo 3
Pressione “procurar”
Passo 4
Espere, e registre o IP

No meu caso: 192.168.6.102


v
Como desenvolver uma
Robô Rosie?
Como eu penso fazer a Robô Rosie?
Funcionalidades e Recursos

Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Funcionalidades
1
Possíveis aplicações da Robô Rosie 6
Eu irei aplicar a Robô Rosie para ajudar na captação de Automação do Laboratório
alunos para a Oficina dos Jetsons para ensinar robótica e Controle de lâmpadas, músicas, televisão, e tudo qu
programação. Mas você poderia aplicar em outros lugares: estiver dentro do Laboratório como portas etc
Residências, festas, restaurantes, igrejas, shoppings, escolas,
hospitais, super mercado etc

2 Servir aos alunos 5


Conversar com pais e crianças + Cadastro Entregar água, certificado, brindes e lanches
A Robô Rosie irá conversar com os pais, bater um papo legal, e mostrar identificando quem é o aluno
a importância da programação. Nesta conversa ela irá identificar o
sentimento das pessoas por meio da visão e da fala da pessoa
Recepcionar alunos na 4
3 Oficina dos Jetsons Ajudar nas Palestras
Rosie vai explicar a importância da programação,
Identificar visualmente quem é o aluno, e levá-lo até
automação do Laboratório, explicar os componentes
a sala.
eletrônicos etc. Identificar o sentimento dos alunos
Recursos e APIs para Inteligência
1
Google Cloud Plataforma - GPC
Artificial
Nesta plataforma estão todos os recursos de Internet
das Coisas (IoT) e Inteligência Artificial (IA)
6 Servo Mecanismo
2 Google Assistant A Robô Rosie irá se movimentar por meio dos
motores, e também irá mover os braços e cabeças.
É uma API da GPC que permite conversar com o Google por
reconhecimento de Voz, fazer pesquisas, perguntas, agenda
etc
5 Linguagem Natural - Google
3 Google Vision Analisa o texto e entre várias funções identifica entidades
É uma API da GPC que possibilita o Reconhecimento como objetos, pessoas, comida e também analisa o
de Imagens identificando, faces, rótulos, sentimento do texto.
sentimentos, emoções, objetos etc Voz para texto
É uma API da GPC que transforma um trecho de
4 áudio no texto correspondente, ou seja, ela faz a
transcrição da voz
Veja o Avanço do Projeto da Robô
ROSIE
Como será a Lógica de Programação da
Robô Rosie? Analisando Sentimentos

Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Premissas da Lógica
Lógica de Programação da Robô – P1
Rosie
Lógica de Programação da Robô
Rosie – Parte 2
Lógica de Programação da Robô
Rosie – Parte 3
Lógica de Programação da Robô
Rosie – Parte 4
Reconhecimento de Imagens com Raspberry
Google - Vision

Raspberry Pi 4
Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Objetivo do projeto

Reconhecer imagens com a Raspberry Pi


com o Google Vision
Lista de Componentes
1. Raspberry Pi
2. Micro SD com Raspbian Instalado
Tutorial da Google

Guia do Google Vision


https://cloud.google.com/vision/docs
Etapa de Configuração
Google Vision
1 7 Testar o SDK e
Ter uma conta Google 6 Biblioteca
Testar a autenticação, e instalar
Existe um limite gratuito de serviço que pode
mais bibliotecas
ser utilizado por tempo indeterminado Instalação SDK Cloud
É necessário pois iremos utilizar
diversas ferramentas do GCP
2 Criar um projeto no
Console Cloud Google 5 Autenticação
É necessário configurar Será necessário criar uma chave da
alguns serviços desejados conta de serviço para acessar o serviço

3 4 Ativar API Vision


Ativar Faturamento Você precisa ativar este serviço para
Apesar do serviço ser gratuito, a este projeto – Reconhecimento de
Google exige este cadastro
Etapa de Utilização – Linhas de Comando
Google Vision
1 B64
Converter a imagem para b64
Para enviar a imagem é necessário enviar apenas
os “dados” da imagem em b64
4
2 Interpretar a resposta
Aqui ele trará as resposta de acordo
Criar um arquivo com o serviço solicitado.

Json da solicitação
Basta escolher o serviço desejado, e 3
inserir o código b64 da imagem Enviar a solicitação
para o Google VISION
Enviar a chave de autenticação +
arquivo Json
v
Como desenvolver
um Drone?
Iremos precisar dos
componentes abaixo:

Esp32-CAM 4 Motores

Giroscópio e
Acelerômetro
Bateria
Eu tenho mais coisas e conteúdos, projetos para te
mostrar em minhas redes sociais
Canal Telegram
Inscreva-se em nosso canal L GUSTAVO
L GUSTAVO EXERCÍCIOS
E PROJETOS DO LIVRO

Compartilhe com
Curta nossa página
seus amigos
L GUSTAVO

Você também pode gostar