Escolar Documentos
Profissional Documentos
Cultura Documentos
E-BOOK
Maker 4.0
Freelancer
Empregado
Profissional 4.0 Desenvolvedor de
Laboratórios Jetsons
Professor de Robótica
e Programação
Vender serviços
Escola de
programação
Quem é Luiz Gustavo?
Desde 2014 trabalhando com computação embarcada: Arduino, ESP32
e Raspberry Pi
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
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
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
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
https://youtu.be/GS8uM0ZnHaU
Inscreva-se em nosso canal
Raspberry Pi 4
Desenvolva Raspberry Pi
o seu projeto IoT IA Arduino Casa dos Jetsons
Objetivo do projeto
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
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
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
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
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
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
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