SlideShare uma empresa Scribd logo
1 de 30
Sistemas
Embarcados IoT
& Software Livre
Apresentação
▸ Técnico em Informática – Etec Waldyr Duron Júnior –
(Junho 2011);
▸ Tecnólogo em Análise e Desenvolvimento de Sistemas –
Fatec Ourinhos (Dezembro de 2014);
▸ Pós Graduação Latu-Sensu em Eletrônica Embarcada –
Centro Universitário Salesiano de São Paulo – UNISAL
(Janeiro 2018)
2
Histórico Profissional
▸ Monitor Voluntário de TI – E.E Ataliba Leonel – Piraju-SP (2007-
2008);
▸ Analista de Tecnologia – Chiptronic Tecnologia Automotiva –
(2011 – 2019);
▸ Professor no Curso de Análise e Desenvolvimento de Sistemas –
Faculdade Eduvale Avaré (2017-2019);
▸ Analista de Desenvolvimento – Stoneridge Brasil (2019-2020);
▸ Analista de Desenvolvimento – Institutos de Pesquisas Eldorado
(2020);
3
Pauta
▸ Conhecendo Sistemas Embarcados;
▸ Software Livre;
▸ Hardware Livre;
▸ IoT;
▸ Aplicações
4
Conhecendo
Sistemas
Embarcados
1
Conhecendo Sistemas Embarcados
▸ O termo sistemas embarcados surgiu pra designar os
computadores que podiam ser embarcados em diferentes
equipamentos com a finalidade de controle,
sensoriamento ou automação;
▸ Atualmente é possível nomear como Sistema Embarcado,
todos os sistemas de software e hardware micro
controlados ou micro processados, dedicados a uma
função específica;
6
Conhecendo Sistemas Embarcados
▸ Um dos primeiros e mais importante sistema embarcado
que se tem conhecimento éo AGC “Apollo Guidance
Computer”, utilizado nas missões que levaram a
humanidade à Lua;
▸ Este também foi um dos primeiros a usar Circuitos
Integrados;
7
Conhecendo Sistemas Embarcados
8
Módulos AGC e DSKY
Conhecendo Sistemas Embarcados
▸ Atualmente existem diversas opções para estudo e
desenvolvimento de produtos utilizando sistemas
embarcados;
▸ Tornando possível ao desenvolvedor escolher aquele que
melhor se adequa às suas necessidades;
9
Conhecendo Sistemas Embarcados
10
▸ Sem dúvida um dos kits de desenvolvimento mais
populares atualmente é o Raspberry Pi;
▸ O principal foco do projeto é prover um computador de
baixo custo;
▸ Atualmente é possível encontrar versões com até 8GB de
memória RAM
Conhecendo Sistemas Embarcados
▸ Possui uma GPU dedicada, o que o torna uma boa escolha
pra uso em estudos envolvendo processamento de
imagem;
▸ Possui também Wi-fi e Bluetooth integrados, tornando-o
um candidato perfeito para estudos envolvendo
conectividade sem fio;
▸ O Sistema operacional é baseado em Linux, o que elege
uma grande variedade de tecnologias para
desenvolvimento;
11
Conhecendo Sistemas Embarcados
▸ O uso de inteligência artificial em sistemas embarcados
tem se popularizado;
▸ Para um uso dedicado a esse fim, kits de desenvolvimento
como o Raspberry Pi, não são a melhor solução, para isso
podemos contar com kits mais robustos, como por
exemplo o Khadas VIM3
12
Conhecendo Sistemas Embarcados
▸ O Khadas VIM3, é um computador de placa única, que se
destaca por oferecer um total de 6 núcleos de
processamento, 4GB de Memória RAM, 32GB de Memória
Flash e uma novidade uma NPU;
▸ E para otimizar as tarefas de IA e Machine Learning conta
com uma NPU (Neural Processing Unit)
13
Software Livre
2
Software Livre
▸ O uso de software Livre tem se popularizado na última
década, podemos perceber isso quando um dos maiores
exemplos de software proprietário passa a integrar partes
ou até mesmo soluções inteiras baseadas em software
Livre;
▸ Este fato, pode trazer a tona, algumas questões como:
“Eles podem fazer isso?”, ”É uma atitude ética?”
15
Software Livre
▸ Baseado em questões como essa vamos avaliar alguns
pontos referentes ao software Livre, sendo o primeiro, as
Liberdades do software livre:
▸ Executar o software com propósito comercial ou não;
▸ Estudar o código fonte;
▸ Redistribuir o software como forma de ajudar o próximo;
▸ Modificar o software para que ele atenda às suas
necessidades.
16
Software Livre
▸ Avaliando as Liberdades do software Livre, é possível
perceber, que os softwares podem ser utilizados, para um
propósito comercial;
▸ E que também não proíbem alterações ou derivações, logo,
legalmente criar softwares proprietários baseados em
softwares livres também é permitido;
▸ Mas e a questão ética?
17
Software Livre
▸ O Software Livre se mantém através de colaborações, a
partir do momento que uma empresa privada utiliza soluções
de software livre e contribui com recursos para a
comunidade ela está cumprindo todas as propostas do
software livre, logo, isso é eticamente coerente;
18
Hardware Livre
3
Hardware Livre
▸ Um movimento que vem ganhando força é o Open
Hardware;
▸ De forma similar ao Software Livre, o Hardware livre
consiste em projetos de circuitos eletrônicos disponíveis
para uso, modificação e criação de produtos de forma
livre;
▸ Baseado em Pilares semelhantes aos do software livre
20
IoT – Internet
das Coisas
4
Iot – Internet das Coisas
▸ O conceito de IoT surgiu no início dos anos 90, nos
primórdios da internet, com a ambição dos
desenvolvedores de conectar “coisas” à internet;
▸ Contudo à aproximadamente 30 anos atrás o contexto
histórico tornava essa ambição inviável e as tecnologias
não eram populares e o custo era muito alto.
22
Iot – Internet das Coisas
▸ Iot não é apenas o envio de dados através da internet ou
até mesmo redes internas, ele trata de tornar as “coisas”
mais inteligentes dando a elas a capacidade de coletar e
processar informações do ambiente onde se encontram;
▸ A popularização da IoT está mudando totalmente a
maneira como interagimos com o mundo ao nosso redor,
seja no trânsito, nos meios de pagamento ou na forma
como nos relacionamos;
23
Iot – Internet das Coisas
24
Iot – Internet das Coisas
▸ O momento histórico que vivemos é extremamente
propício para o desenvolvimento de produtos e serviços
aplicando a IoT, já que o custo das tecnologias necessárias
para conectar as “coisas” a internet estão cada vez
menores;
▸ Tecnologias de Comunicação sem Fio estão cada vez mais
populares e estáveis, isso é um dos pontos fundamentais
para a popularização do uso da IoT;
25
Exemplo 1
Contador de Pessoas IoT
5
Exemplo 1
▸ Este exemplo, utiliza modelos de deep learning para
identificar pessoas, numa captura de vídeo, a partir de um
arquivo (também é possível utilizar uma câmera para
capturar o vídeo);
▸ Após identificar as pessoas no vídeo, o software verifica,
se elas passaram pelo meio da tela, uma linha imaginária,
para determinar as pessoas que entraram ou saíram de um
estabelecimento;
27
Exemplo 1
▸ Esses dados são transmitidos para um aplicativo, via
MQTT, um protocolo, utilizado para mensageria, que
permite troca de mensagens full-duplex e implementa
uma arquitetura simplificada de nós;
▸ Oferece suporte nativo a conexões seguras
criptografadas com SSL/TLS, tem uma excelente
velovidade de transmissão.
28
Exemplo 1
29
30
Muito Obrigado!
Dúvidas?
Podem me encontrar aqui:
▸ gustavofpalma@gmail.com
▸ www.gustavopalma.com.br

Mais conteúdo relacionado

Mais procurados

38[1]isolamento de areas
38[1]isolamento de areas38[1]isolamento de areas
38[1]isolamento de areas
Robson Peixoto
 
Regras como elaborar_um_power_point
Regras como elaborar_um_power_pointRegras como elaborar_um_power_point
Regras como elaborar_um_power_point
Marco Tadeu
 

Mais procurados (20)

Curso completo COBIT 4.1
Curso completo COBIT 4.1Curso completo COBIT 4.1
Curso completo COBIT 4.1
 
NR-12 - COMENTADA
NR-12 - COMENTADANR-12 - COMENTADA
NR-12 - COMENTADA
 
Movimentação de chapas.pptx
Movimentação de chapas.pptxMovimentação de chapas.pptx
Movimentação de chapas.pptx
 
Treinamento de Trabalho a Quente.ppt
Treinamento de Trabalho a Quente.pptTreinamento de Trabalho a Quente.ppt
Treinamento de Trabalho a Quente.ppt
 
13 1-9-5526-1-pt br-8
13 1-9-5526-1-pt br-813 1-9-5526-1-pt br-8
13 1-9-5526-1-pt br-8
 
Gãs(glp)
Gãs(glp)Gãs(glp)
Gãs(glp)
 
Segurança na Operação com Trabalho a Quente NR 34.5.pptx
Segurança na Operação com Trabalho a Quente NR 34.5.pptxSegurança na Operação com Trabalho a Quente NR 34.5.pptx
Segurança na Operação com Trabalho a Quente NR 34.5.pptx
 
Object Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container EnvirnomentObject Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container Envirnoment
 
38[1]isolamento de areas
38[1]isolamento de areas38[1]isolamento de areas
38[1]isolamento de areas
 
11 periféricos de armazenamento
11 periféricos de armazenamento11 periféricos de armazenamento
11 periféricos de armazenamento
 
Regras como elaborar_um_power_point
Regras como elaborar_um_power_pointRegras como elaborar_um_power_point
Regras como elaborar_um_power_point
 
Acidente esmerilhadeira
Acidente esmerilhadeiraAcidente esmerilhadeira
Acidente esmerilhadeira
 
Seguranca motoserra
Seguranca motoserraSeguranca motoserra
Seguranca motoserra
 
Datacenter - Apresentação
Datacenter - ApresentaçãoDatacenter - Apresentação
Datacenter - Apresentação
 
Treinamento em trabalho em altura e prevenção de quedas
Treinamento em trabalho em  altura e prevenção de quedas Treinamento em trabalho em  altura e prevenção de quedas
Treinamento em trabalho em altura e prevenção de quedas
 
Hardware
HardwareHardware
Hardware
 
インターネットの仕組み enPiT資料
インターネットの仕組み enPiT資料インターネットの仕組み enPiT資料
インターネットの仕組み enPiT資料
 
Anexo 2 check list trabalho em altura
Anexo 2 check list trabalho em alturaAnexo 2 check list trabalho em altura
Anexo 2 check list trabalho em altura
 
NR26
NR26NR26
NR26
 
Tudo sobre Internet
Tudo sobre InternetTudo sobre Internet
Tudo sobre Internet
 

Semelhante a Sistemas Embarcados Software Livre e IOT

Oficina inpe sadeck
Oficina inpe sadeckOficina inpe sadeck
Oficina inpe sadeck
Luis Sadeck
 
Software Livre no Exército
Software Livre no ExércitoSoftware Livre no Exército
Software Livre no Exército
Victor Castro
 

Semelhante a Sistemas Embarcados Software Livre e IOT (20)

Palestra Edge Computing Sistemas Embarcados.pdf
Palestra Edge Computing Sistemas Embarcados.pdfPalestra Edge Computing Sistemas Embarcados.pdf
Palestra Edge Computing Sistemas Embarcados.pdf
 
Palestra Big Data SCTI
Palestra Big Data SCTIPalestra Big Data SCTI
Palestra Big Data SCTI
 
Big Data Latinoware 2014
Big Data Latinoware 2014Big Data Latinoware 2014
Big Data Latinoware 2014
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
 
Software Livre nas Empresas
Software Livre nas EmpresasSoftware Livre nas Empresas
Software Livre nas Empresas
 
Computação Forense com Software Livre
Computação Forense com Software LivreComputação Forense com Software Livre
Computação Forense com Software Livre
 
Big Data - Conceitos Básicos
Big Data - Conceitos BásicosBig Data - Conceitos Básicos
Big Data - Conceitos Básicos
 
Oficina inpe sadeck
Oficina inpe sadeckOficina inpe sadeck
Oficina inpe sadeck
 
Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...
Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...
Desenvolvimento de uma ferramenta para análise de informações tecnológicas or...
 
Software Livre como instrumento de formação
Software Livre como instrumento de formaçãoSoftware Livre como instrumento de formação
Software Livre como instrumento de formação
 
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software LivrePalestra: Cientista de Dados – Dominando o Big Data com Software Livre
Palestra: Cientista de Dados – Dominando o Big Data com Software Livre
 
Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!
 
Manual de tecnologia
Manual de tecnologiaManual de tecnologia
Manual de tecnologia
 
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenA Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-Screen
 
Palestra software livre socialmente justo, economicamente viável e tecnolog...
Palestra software livre   socialmente justo, economicamente viável e tecnolog...Palestra software livre   socialmente justo, economicamente viável e tecnolog...
Palestra software livre socialmente justo, economicamente viável e tecnolog...
 
Software Livre no Exército
Software Livre no ExércitoSoftware Livre no Exército
Software Livre no Exército
 
A proteção jurídica do programa de computador: ótica da empresa
A proteção jurídica do programa de computador: ótica da empresaA proteção jurídica do programa de computador: ótica da empresa
A proteção jurídica do programa de computador: ótica da empresa
 
slidesuab
slidesuabslidesuab
slidesuab
 
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SITeoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
 
Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces
 

Sistemas Embarcados Software Livre e IOT

  • 2. Apresentação ▸ Técnico em Informática – Etec Waldyr Duron Júnior – (Junho 2011); ▸ Tecnólogo em Análise e Desenvolvimento de Sistemas – Fatec Ourinhos (Dezembro de 2014); ▸ Pós Graduação Latu-Sensu em Eletrônica Embarcada – Centro Universitário Salesiano de São Paulo – UNISAL (Janeiro 2018) 2
  • 3. Histórico Profissional ▸ Monitor Voluntário de TI – E.E Ataliba Leonel – Piraju-SP (2007- 2008); ▸ Analista de Tecnologia – Chiptronic Tecnologia Automotiva – (2011 – 2019); ▸ Professor no Curso de Análise e Desenvolvimento de Sistemas – Faculdade Eduvale Avaré (2017-2019); ▸ Analista de Desenvolvimento – Stoneridge Brasil (2019-2020); ▸ Analista de Desenvolvimento – Institutos de Pesquisas Eldorado (2020); 3
  • 4. Pauta ▸ Conhecendo Sistemas Embarcados; ▸ Software Livre; ▸ Hardware Livre; ▸ IoT; ▸ Aplicações 4
  • 6. Conhecendo Sistemas Embarcados ▸ O termo sistemas embarcados surgiu pra designar os computadores que podiam ser embarcados em diferentes equipamentos com a finalidade de controle, sensoriamento ou automação; ▸ Atualmente é possível nomear como Sistema Embarcado, todos os sistemas de software e hardware micro controlados ou micro processados, dedicados a uma função específica; 6
  • 7. Conhecendo Sistemas Embarcados ▸ Um dos primeiros e mais importante sistema embarcado que se tem conhecimento éo AGC “Apollo Guidance Computer”, utilizado nas missões que levaram a humanidade à Lua; ▸ Este também foi um dos primeiros a usar Circuitos Integrados; 7
  • 9. Conhecendo Sistemas Embarcados ▸ Atualmente existem diversas opções para estudo e desenvolvimento de produtos utilizando sistemas embarcados; ▸ Tornando possível ao desenvolvedor escolher aquele que melhor se adequa às suas necessidades; 9
  • 10. Conhecendo Sistemas Embarcados 10 ▸ Sem dúvida um dos kits de desenvolvimento mais populares atualmente é o Raspberry Pi; ▸ O principal foco do projeto é prover um computador de baixo custo; ▸ Atualmente é possível encontrar versões com até 8GB de memória RAM
  • 11. Conhecendo Sistemas Embarcados ▸ Possui uma GPU dedicada, o que o torna uma boa escolha pra uso em estudos envolvendo processamento de imagem; ▸ Possui também Wi-fi e Bluetooth integrados, tornando-o um candidato perfeito para estudos envolvendo conectividade sem fio; ▸ O Sistema operacional é baseado em Linux, o que elege uma grande variedade de tecnologias para desenvolvimento; 11
  • 12. Conhecendo Sistemas Embarcados ▸ O uso de inteligência artificial em sistemas embarcados tem se popularizado; ▸ Para um uso dedicado a esse fim, kits de desenvolvimento como o Raspberry Pi, não são a melhor solução, para isso podemos contar com kits mais robustos, como por exemplo o Khadas VIM3 12
  • 13. Conhecendo Sistemas Embarcados ▸ O Khadas VIM3, é um computador de placa única, que se destaca por oferecer um total de 6 núcleos de processamento, 4GB de Memória RAM, 32GB de Memória Flash e uma novidade uma NPU; ▸ E para otimizar as tarefas de IA e Machine Learning conta com uma NPU (Neural Processing Unit) 13
  • 15. Software Livre ▸ O uso de software Livre tem se popularizado na última década, podemos perceber isso quando um dos maiores exemplos de software proprietário passa a integrar partes ou até mesmo soluções inteiras baseadas em software Livre; ▸ Este fato, pode trazer a tona, algumas questões como: “Eles podem fazer isso?”, ”É uma atitude ética?” 15
  • 16. Software Livre ▸ Baseado em questões como essa vamos avaliar alguns pontos referentes ao software Livre, sendo o primeiro, as Liberdades do software livre: ▸ Executar o software com propósito comercial ou não; ▸ Estudar o código fonte; ▸ Redistribuir o software como forma de ajudar o próximo; ▸ Modificar o software para que ele atenda às suas necessidades. 16
  • 17. Software Livre ▸ Avaliando as Liberdades do software Livre, é possível perceber, que os softwares podem ser utilizados, para um propósito comercial; ▸ E que também não proíbem alterações ou derivações, logo, legalmente criar softwares proprietários baseados em softwares livres também é permitido; ▸ Mas e a questão ética? 17
  • 18. Software Livre ▸ O Software Livre se mantém através de colaborações, a partir do momento que uma empresa privada utiliza soluções de software livre e contribui com recursos para a comunidade ela está cumprindo todas as propostas do software livre, logo, isso é eticamente coerente; 18
  • 20. Hardware Livre ▸ Um movimento que vem ganhando força é o Open Hardware; ▸ De forma similar ao Software Livre, o Hardware livre consiste em projetos de circuitos eletrônicos disponíveis para uso, modificação e criação de produtos de forma livre; ▸ Baseado em Pilares semelhantes aos do software livre 20
  • 22. Iot – Internet das Coisas ▸ O conceito de IoT surgiu no início dos anos 90, nos primórdios da internet, com a ambição dos desenvolvedores de conectar “coisas” à internet; ▸ Contudo à aproximadamente 30 anos atrás o contexto histórico tornava essa ambição inviável e as tecnologias não eram populares e o custo era muito alto. 22
  • 23. Iot – Internet das Coisas ▸ Iot não é apenas o envio de dados através da internet ou até mesmo redes internas, ele trata de tornar as “coisas” mais inteligentes dando a elas a capacidade de coletar e processar informações do ambiente onde se encontram; ▸ A popularização da IoT está mudando totalmente a maneira como interagimos com o mundo ao nosso redor, seja no trânsito, nos meios de pagamento ou na forma como nos relacionamos; 23
  • 24. Iot – Internet das Coisas 24
  • 25. Iot – Internet das Coisas ▸ O momento histórico que vivemos é extremamente propício para o desenvolvimento de produtos e serviços aplicando a IoT, já que o custo das tecnologias necessárias para conectar as “coisas” a internet estão cada vez menores; ▸ Tecnologias de Comunicação sem Fio estão cada vez mais populares e estáveis, isso é um dos pontos fundamentais para a popularização do uso da IoT; 25
  • 26. Exemplo 1 Contador de Pessoas IoT 5
  • 27. Exemplo 1 ▸ Este exemplo, utiliza modelos de deep learning para identificar pessoas, numa captura de vídeo, a partir de um arquivo (também é possível utilizar uma câmera para capturar o vídeo); ▸ Após identificar as pessoas no vídeo, o software verifica, se elas passaram pelo meio da tela, uma linha imaginária, para determinar as pessoas que entraram ou saíram de um estabelecimento; 27
  • 28. Exemplo 1 ▸ Esses dados são transmitidos para um aplicativo, via MQTT, um protocolo, utilizado para mensageria, que permite troca de mensagens full-duplex e implementa uma arquitetura simplificada de nós; ▸ Oferece suporte nativo a conexões seguras criptografadas com SSL/TLS, tem uma excelente velovidade de transmissão. 28
  • 30. 30 Muito Obrigado! Dúvidas? Podem me encontrar aqui: ▸ gustavofpalma@gmail.com ▸ www.gustavopalma.com.br