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

What is new in BIND 9.11?
What is new in BIND 9.11?What is new in BIND 9.11?
What is new in BIND 9.11?Men and Mice
 
BIND 9 logging best practices
BIND 9 logging best practicesBIND 9 logging best practices
BIND 9 logging best practicesMen and Mice
 
Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)Stefano Stabellini
 
Network Automation (NetDevOps) with Ansible
Network Automation (NetDevOps) with AnsibleNetwork Automation (NetDevOps) with Ansible
Network Automation (NetDevOps) with AnsibleAPNIC
 
OpenWrt From Top to Bottom
OpenWrt From Top to BottomOpenWrt From Top to Bottom
OpenWrt From Top to BottomKernel TLV
 
Hacking with x86 Windows Tablet and mobile devices on Debian #debconf18
Hacking with x86 Windows Tablet and mobile devices on Debian  #debconf18Hacking with x86 Windows Tablet and mobile devices on Debian  #debconf18
Hacking with x86 Windows Tablet and mobile devices on Debian #debconf18Netwalker lab kapper
 
PCCC22:日本AMD株式会社 テーマ1「第4世代AMD EPYC™ プロセッサー (Genoa) の概要」
PCCC22:日本AMD株式会社 テーマ1「第4世代AMD EPYC™ プロセッサー (Genoa) の概要」PCCC22:日本AMD株式会社 テーマ1「第4世代AMD EPYC™ プロセッサー (Genoa) の概要」
PCCC22:日本AMD株式会社 テーマ1「第4世代AMD EPYC™ プロセッサー (Genoa) の概要」PC Cluster Consortium
 
Device Tree for Dummies (ELC 2014)
Device Tree for Dummies (ELC 2014)Device Tree for Dummies (ELC 2014)
Device Tree for Dummies (ELC 2014)Thomas Petazzoni
 
Instalando e mantendo o zabbix com ansible
Instalando e mantendo o zabbix com ansibleInstalando e mantendo o zabbix com ansible
Instalando e mantendo o zabbix com ansibleRodrigo Lira
 
不揮発メモリ(NVDIMM)とLinuxの対応動向について(for comsys 2019 ver.)
不揮発メモリ(NVDIMM)とLinuxの対応動向について(for comsys 2019 ver.)不揮発メモリ(NVDIMM)とLinuxの対応動向について(for comsys 2019 ver.)
不揮発メモリ(NVDIMM)とLinuxの対応動向について(for comsys 2019 ver.)Yasunori Goto
 
Qualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia SolutionsQualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia SolutionsQualcomm Developer Network
 
Zabbix + GLPI: Como estas duas ferramentas podem otimizar seus recursos
Zabbix + GLPI: Como estas duas ferramentas  podem otimizar seus recursosZabbix + GLPI: Como estas duas ferramentas  podem otimizar seus recursos
Zabbix + GLPI: Como estas duas ferramentas podem otimizar seus recursosJose Ferronato
 
Linux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxLinux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxbemnitekalegn
 
Red Hat Enterprise Virtualization
Red Hat Enterprise VirtualizationRed Hat Enterprise Virtualization
Red Hat Enterprise Virtualizationhipark
 
OpenHPC: Community Building Blocks for HPC Systems
OpenHPC: Community Building Blocks for HPC SystemsOpenHPC: Community Building Blocks for HPC Systems
OpenHPC: Community Building Blocks for HPC Systemsinside-BigData.com
 
Deep learning: Hardware Landscape
Deep learning: Hardware LandscapeDeep learning: Hardware Landscape
Deep learning: Hardware LandscapeGrigory Sapunov
 
Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Etsuji Nakai
 

Mais procurados (20)

What is new in BIND 9.11?
What is new in BIND 9.11?What is new in BIND 9.11?
What is new in BIND 9.11?
 
BIND 9 logging best practices
BIND 9 logging best practicesBIND 9 logging best practices
BIND 9 logging best practices
 
Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)
 
Network Automation (NetDevOps) with Ansible
Network Automation (NetDevOps) with AnsibleNetwork Automation (NetDevOps) with Ansible
Network Automation (NetDevOps) with Ansible
 
Podman rootless containers
Podman rootless containersPodman rootless containers
Podman rootless containers
 
File systems for Embedded Linux
File systems for Embedded LinuxFile systems for Embedded Linux
File systems for Embedded Linux
 
OpenWrt From Top to Bottom
OpenWrt From Top to BottomOpenWrt From Top to Bottom
OpenWrt From Top to Bottom
 
Hacking with x86 Windows Tablet and mobile devices on Debian #debconf18
Hacking with x86 Windows Tablet and mobile devices on Debian  #debconf18Hacking with x86 Windows Tablet and mobile devices on Debian  #debconf18
Hacking with x86 Windows Tablet and mobile devices on Debian #debconf18
 
PCCC22:日本AMD株式会社 テーマ1「第4世代AMD EPYC™ プロセッサー (Genoa) の概要」
PCCC22:日本AMD株式会社 テーマ1「第4世代AMD EPYC™ プロセッサー (Genoa) の概要」PCCC22:日本AMD株式会社 テーマ1「第4世代AMD EPYC™ プロセッサー (Genoa) の概要」
PCCC22:日本AMD株式会社 テーマ1「第4世代AMD EPYC™ プロセッサー (Genoa) の概要」
 
Device Tree for Dummies (ELC 2014)
Device Tree for Dummies (ELC 2014)Device Tree for Dummies (ELC 2014)
Device Tree for Dummies (ELC 2014)
 
Instalando e mantendo o zabbix com ansible
Instalando e mantendo o zabbix com ansibleInstalando e mantendo o zabbix com ansible
Instalando e mantendo o zabbix com ansible
 
不揮発メモリ(NVDIMM)とLinuxの対応動向について(for comsys 2019 ver.)
不揮発メモリ(NVDIMM)とLinuxの対応動向について(for comsys 2019 ver.)不揮発メモリ(NVDIMM)とLinuxの対応動向について(for comsys 2019 ver.)
不揮発メモリ(NVDIMM)とLinuxの対応動向について(for comsys 2019 ver.)
 
Qualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia SolutionsQualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia Solutions
 
Zabbix + GLPI: Como estas duas ferramentas podem otimizar seus recursos
Zabbix + GLPI: Como estas duas ferramentas  podem otimizar seus recursosZabbix + GLPI: Como estas duas ferramentas  podem otimizar seus recursos
Zabbix + GLPI: Como estas duas ferramentas podem otimizar seus recursos
 
Linux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxLinux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptx
 
Red Hat Enterprise Virtualization
Red Hat Enterprise VirtualizationRed Hat Enterprise Virtualization
Red Hat Enterprise Virtualization
 
OpenHPC: Community Building Blocks for HPC Systems
OpenHPC: Community Building Blocks for HPC SystemsOpenHPC: Community Building Blocks for HPC Systems
OpenHPC: Community Building Blocks for HPC Systems
 
Mikrotik firewall NAT
Mikrotik firewall NATMikrotik firewall NAT
Mikrotik firewall NAT
 
Deep learning: Hardware Landscape
Deep learning: Hardware LandscapeDeep learning: Hardware Landscape
Deep learning: Hardware Landscape
 
Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!
 

Semelhante a Sistemas Embarcados Software Livre e IOT

Palestra Edge Computing Sistemas Embarcados.pdf
Palestra Edge Computing Sistemas Embarcados.pdfPalestra Edge Computing Sistemas Embarcados.pdf
Palestra Edge Computing Sistemas Embarcados.pdfGustavo Ferreira Palma
 
Palestra Big Data SCTI
Palestra Big Data SCTIPalestra Big Data SCTI
Palestra Big Data SCTIBruna Pereira
 
Internet das coisas - Uma Abordagem Prática
Internet das coisas - Uma Abordagem PráticaInternet das coisas - Uma Abordagem Prática
Internet das coisas - Uma Abordagem PráticaGustavo Ferreira Palma
 
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 ...Ambiente Livre
 
Computação Forense com Software Livre
Computação Forense com Software LivreComputação Forense com Software Livre
Computação Forense com Software LivreFabrício Basto
 
Oficina inpe sadeck
Oficina inpe sadeckOficina inpe sadeck
Oficina inpe sadeckLuis 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...Ricardo Rodrigues
 
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çãoRicardo Ferreira Costa
 
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 LivreAmbiente 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!Andre Henrique
 
Manual de tecnologia
Manual de tecnologiaManual de tecnologia
Manual de tecnologiaReinaldo Paes
 
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-ScreenJose Papo, MSc
 
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...Clayton Dausacker
 
Software Livre no Exército
Software Livre no ExércitoSoftware Livre no Exército
Software Livre no ExércitoVictor Castro
 
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 empresaCEST
 
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 SIAlessandro Almeida
 

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
 
Internet das coisas - Uma Abordagem Prática
Internet das coisas - Uma Abordagem PráticaInternet das coisas - Uma Abordagem Prática
Internet das coisas - Uma Abordagem Prática
 
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
 

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