SlideShare uma empresa Scribd logo
1 de 53
Os Desafios do
Profissional de T.I:
Da Porta Paralela à
Internet das Coisas
Apresentação
Formação Acadêmica
• 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 de
2018).
Apresentação
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)
Pauta
• Um Breve Resumo da última década;
• Os desafios do primeiro emprego;
• Faculdade;
• Uma visão sobre a Pós Graduação;
• Software Livre;
• Conceitos e Aplicações da Internet das Coisas;
• A Nova Revolução Industrial.
Compreendendo Desafios
Um breve resumo do início da última década
1
Contextualizando
• Há Dez anos, não era comum, em nosso cotidiano o uso de
smartphones, tanto iPhones quanto Dispositivos com
Android ainda estavam se popularizando;
• O uso de redes sociais ainda era extremamente reduzido, O
Instagram estava surgindo o Orkut e o MSN ainda existiam;
• A maior parte dos acessos à Internet era feito através de
Computadores, e ainda era possível encontrar Lan Houses em
funcionamento;
Contextualizando – Projeto ‘A Casa do Futuro’
• Em 2010, eu e mais três amigos, desenvolvemos para a
primeira feira tecnológica da ETEC – Waldyr Duron Júnior, um
projeto Chamado ‘A Casa do Futuro’;
• Projeto simples e rudimentar de automação residencial,
porém, exemplificava que era possível e relativamente fácil
integrar um software ao mundo real, utilizando recursos
simples de Hardware;
• Em 2010, tecnologias como micro os controladores ou a
plataforma Arduino, não eram muito populares e o
conhecimento nessa área era extremamente escasso.
Contextualizando – Projeto ‘A Casa do Futuro’
• As tecnologias utilizadas disponíveis na época:
• Um Desktop, Rodando Windows XP;
• Delphi 2010;
• E A Porta Paralela;
Contextualizando – Projeto ‘A Casa do Futuro’
• Como a Porta Paralela funciona?
Contextualizando – Projeto ‘A Casa do Futuro’
• Apenas 8 bits por vez, ou seja, um byte por vez;
• Em um byte, temos 256 combinações de valores possíveis;
LSB
MSB
28 = 256
Contextualizando – Projeto ‘A Casa do Futuro’
• Não era conhecido, um meio de controlar individualmente
cada um dos bits dentro do byte e não fazer a pergunta
correta também foi um dos problemas;
• Outra grande barreira na época, o Idioma;
“As Invenções São, sobretudo o resultado de um
Trabalho Teimoso”
Alberto Santos Dumont
Contextualizando – Projeto ‘A Casa do Futuro’
• A solução encontrada para todos os problemas foi simples,
mas necessitou muito trabalho;
• Foi mapeado o comportamento das saídas para cada número
que fosse digitado, isso foi repetido por 256 vezes...
• Foi criado uma planilha com todos os valores e respectivos
comportamentos;
• Em seguida, foi criada uma matriz com 8 colunas e 256 linhas,
um vetor de 8 colunas, e um algoritmo simples de busca
sequencial.
“As Invenções São, sobretudo o resultado de um
Trabalho Teimoso”
Alberto Santos Dumont
Contextualizando – Projeto de TCC
• Após concluir o primeiro desafio como equipe, conseguindo
executar o projeto ‘A Casa do Futuro’ de maneira satisfatória,
era preciso seguir em frente e desenvolver o tão temido TCC;
• O TCC foi apresentado no final do primeiro semestre de 2011
e com um tema “simples”: Um sistema de gestão para escola
infantil;
• O que era diferente dos demais? Nossa turma foi a primeira à
precisar apresentar o projeto, desenvolvido em 3 linguagens,
Delphi, Java e PHP;
Contextualizando – Projeto de TCC
• O projeto foi integralmente desenvolvido utilizando o Delphi
e aproximadamente 70% dos recursos foram implementados
em Java e PHP;
• Foram utilizados alguns recursos, por exemplo, o acesso a
web cam para adicionar fotos aos cadastros;
• Foram implementadas as mesmas funcionalidades de uma
stored procedure em Java, o que até então não havia sido
feito.
Primeiro Emprego e
Faculdade
Primeiras Impressões, expectativas e desafios
2
Faculdade
• Seis meses depois de concluir o curso técnico, então, o início
da Faculdade;
• Uma experiência totalmente nova e repleta de expectativas,
• O pensamento estava no alto número de desafios que
estavam por vir e a esperança de aprender a desenvolver
soluções para problemas complexos;
“
Porém…
Faculdade
• Não é bem esse o papel de um curso superior;
• O papel dele é nos tornar autossuficientes, ou pelo menos
nos tornar mais independentes;
• Os professores auxiliam e ajudam muito, mas em quase todos
os casos eles precisam e esperam de nós o primeiro passo;
• O perfil do curso superior é o de ensinar a quem quer
aprender e para isso precisamos dar o primeiro passo.
“Toda grande caminhada começa com um simples passo.” - Buda
Primeiro Emprego – Primeiros Desafios
• Em abril de 2012, já trabalhando há 8 meses, surgiu a
oportunidade de iniciar algumas pesquisas numa área nova e
muito interessante.
• Essa oportunidade foi o início dos estudos numa área que
anos mais tarde se tornaria um dos principais ramos de
desenvolvimento de softwares.
APLICATIVOS
Março de 2012: Início dos
estudos com Google Android e
alguns meses depois com iOS.
Primeiro Emprego – Primeiros Desafios
• Ainda em 2012: Oportunidade de conhecer e iniciar os
estudos em um segmento de software/hardware, do qual se
especializaria anos mais tarde;
• Testes e estudos utilizando Windows CE e Linux Embarcado,
concomitantemente os estudos com as linguagens C e C++;
Primeiro Emprego – Primeiros Desafios
Primeiro Emprego – Primeiros Desafios
Faculdade – Mais Um TCC
• Graduação: Com um pouco mais de experiência em
desenvolvimento de soluções, chegava o momento de
desenvolver outro trabalho de conclusão de curso;
• Porém, não era simplesmente desenvolver um sistema e
documentá-lo, foi necessário criar um projeto científico,
baseado em um problema, propor uma solução, e explicar o
porque desenvolver baseado na literatura técnico científica.
Faculdade – Mais Um TCC
• Inicialmente a intenção era dar sequência naquele trabalho,
lá de 2010, desenvolvendo uma “Casa do Futuro 2.0”;
• Ao apresentar a ideia ao Orientador, a resposta foi que era
melhor pensar em outro tema, pois este já havia se tornado
comum e que era melhor desenvolver algo novo;
• A sugestão do Orientador foi que pesquisasse sobre
“agricultura de precisão” e pensasse em algo pra esse setor,
pois o setor de agronegócio em breve receberia muita
atenção e um trabalho correlato poderia ajudar.
Faculdade – Mais Um TCC
Faculdade – Mais Um TCC
Faculdade – Mais Um TCC
Escolhendo Uma
Especialização
Como escolher entre tantas opções possíveis?
3
Escolhendo Uma Especialização
• Após a conclusão da graduação, precisava focar os estudos
em um segmento mais específico, combinar algo que
gostasse, mas que também proporcionasse melhor colocação
no mercado de trabalho;
• Durante o ano de 2015, vários cursos livres foram concluídos
em diversos assuntos, como, desenvolvimento web,
tecnologias para desenvolvimento desktop e mobile;
• Porém, uma área em especial chamava atenção e se
mostrava uma boa opção para o momento, sendo então a
área de Sistemas Embarcados;
Escolhendo Uma Especialização
• Sistemas Embarcados: São sistemas de software e hardware micro
controlados ou micro processados dedicados à uma função
específica;
• Presentes no cotidiano em todos os segmentos;
• Sua principal função é garantir a precisão, periodicidade e o
controle;
• Podem ou não fornecer conectividade;
• O termo “Sistema Embarcado”, deriva do Inglês “Embedded
System”, após o início do uso de computadores em dispositivos que
podem ser movidos;
• Um dos primeiros sistemas embarcados que se tem relatos na
história, é o AGC, “Apollo Guidance Computer”, foi um dos
primeiros microcomputadores a utilizar circuitos integrados;
Escolhendo Uma Especialização
• As Características do AGC eram singelas se comparadas aos
computadores da atualidade, mas bem avançadas para às
décadas de 60 e 70, quando foi utilizado. O AGC possuía:
* Processador de 1024 Mhz;
* 512 KB de memória RAM;
* Aproximadamente 1 MB de memória de programa.
Escolhendo Uma Especialização
Módulos AGC e DSKY
Escolhendo Uma Especialização
• A área da especialização foi escolhida com base em uma
necessidade do mercado de desenvolvimento;
• A escolha ainda viabilizou algo que fosse do agrado pessoal;
• O Curso todo teve duração de aproximadamente 3 anos e foi
um investimento do tempo bastante proveitoso, pois
permitiu adquirir mais que apenas conhecimento técnico,
permitiu ampliar o networking e encontrar novas
oportunidades;
A Importância do
Software Livre
É uma boa ideia investir tempo nele?
4
A Importância do Software Livre
• Grande parte dos Sistemas Embarcados, micro processados,
utilizam sistemas operacionais baseados em Linux;
• Além do sistema operacional baseado em Software Livre,
existem grande número de linguagens de programação
também baseadas em software livre;
• O uso de software livre, permite a criação e customização de
acordo com suas próprias necessidades, sem o investimento
em licenças ou contratos de software proprietário;
A Importância 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.
Internet das Coisas,
Conceitos, Aplicações
e Impactos
Não precisa necessariamente estar online...
5
Internet das Coisas, Conceitos, Apliacações e
Impactos
• Não é um conceito novo, há pouco mais de 20 anos, com a
popularização da internet, já havia a intenção de conectar
“coisas” através da internet.
• Contudo, para o contexto histórico isso era pouco viável,
devido aos altos custos, e a ausência de algumas tecnologias
comuns atualmente.
Internet das Coisas, Conceitos, Apliacações e
Impactos
• A primeira tecnologia que pode ser associada ao conceito de
Internet das Coisas é o RFID. Essa tecnologia surgiu na década
de 1940, com os transponders utilizados nos aviões durante a
segunda guerra mundial.
Internet das Coisas, Conceitos, Apliacações e
Impactos
• O conceito de Internet das coisas não trata apenas do envio
de comandos através da internet ou mesmo de redes
internas, trata de tornar as “coisas” mais inteligentes,
capacitando-as para coletar e processar informações do
ambiente onde se encontram.
Internet das Coisas, Conceitos, Apliacações e
Impactos
• A implantação da
Internet das Coisas está
mudando totalmente a
maneira como
interagimos com as
coisas ao nosso redor:
no trânsito, nos meios
de pagamento e
também na forma como
nos relacionamos.
Internet das Coisas, Conceitos, Apliacações e
Impactos
• O Vivemos um momento propício para o surgimento e
disseminação de soluções e projetos. Já que as tecnologias
necessárias para a isso cada vez mais alcançam preços
compatíveis com as “coisas” que se deseja conectar.
• Um dos principais fatores fundamentais para a popularização
da Internet das Coisas, foi a popularização das tecnologias
wireless, sem elas com certeza seria difícil difundir este
conceito;
Internet das Coisas, Conceitos, Apliacações e
Impactos
• Até meados de 2013, era praticamente impossível conseguir
comprar um módulo wifi para eletrônica embarcada por
menos de R$100,00...;
• Felizmente a realidade hoje é outra. No final do ano de 2016
uma fabricante de micro controladores chamada Espressif
anunciava um micro controlador, que foi considerado por
muitos um divisor de águas.
Internet das Coisas, Conceitos, Apliacações e
Impacto
• CPU: Xtensa® Dual-Core 32-bit LX6
• ROM: 448 KBytes
• RAM: 520 Kbytes
• Flash: 4 MB
• Clock máximo: 240MHz
• Wireless padrão 802.11 b/g/n
• Conexão Wifi 2.4Ghz (máximo de 150 Mbps)
• Antena embutida
• Conector micro-usb
• Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode e P2P
Power Management;
• Bluetooth BLE 4.2;
Internet das Coisas, Conceitos, Apliacações e
Impacto
• É extremamente necessário ressaltar, que a integração desse
hardware com qualquer outro sistema, seria impossível se
não utilizássemos protocolos, para a comunicação;
• Pode-se utilizar os protocolos HTTP, MQTT, Sockets TCP/UDP,
basta optar pelo mais eficiente para atender a demanda do
projeto.
Internet das Coisas, Conceitos, Apliacações e
Impacto
• MQTT é um acrônimo para Message Queueing Telemetry
Transport, é um protocolo usado, principalmente em
conexões M2M, se destaca pela sua velocidade na
transmissão de dados e na simplicidade de implementação;
• Oferece suporte nativo para conexões com SSL/TLS,
garantindo assim a segurança dos dados, o protocolo MQTT
permite troca de mensagem full-duplex entre dispositivos, e
trabalha numa arquitetura simplificada de Nós.
Internet das Coisas, Conceitos, Apliacações e
Impacto
Exemplo de Funcionamento do Protocolo
MQTT
A Nova Revolução
Industrial
Vivemos um Momento Histórico
6
A Nova Revolução Industrial
• Diante de todas as possibilidades de criação, para produtos e
serviços, utilizando os sistemas embarcados, para a
implantação dos conceitos da Internet das Coisas, pode-se
notar que a nova revolução industrial, não ocorrerá nos
meios de produção, ou na força motriz da indústria, mas sim
no modo como interagimos com toda a cadeia de produção,
desde maquinários até pessoas.
A Nova Revolução Industrial
• Atualmente, as casas podem produzir informações
detalhadas sobre as pessoas que ali residem, bem como
podem processar somente os dados “úteis” às pessoas que ali
residem;
• O “chão de fábrica” na Indústria, passou a ser uma das
principais fontes de dados e informação, com máquinas cada
vez mais inteligentes e conectadas, dados de rendimento,
monitoramento dos sistemas internos dos equipamentos
estão cada vez mais precisos e mais acessíveis.
A Nova Revolução Industrial
• Atualmente o processo de cultivo de alguns itens como cana-
de-açúcar, pode ser totalmente automatizado, uma máquina
faz o plantio, baseado em coordenadas de GPS e futuramente
outra máquina, utilizando os dados do plantio faz a colheita,
otimizando tempo, poupando o solo e garantindo maior
rendimento e menos desperdício ao produtor;
Muito
Obrigado
Dúvidas?
Podem me encontrar aqui:
gustavofpalma@gmail.com
www.gustavopalma.com.br

Mais conteúdo relacionado

Semelhante a Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas

Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimentoGabriel Moura
 
O que é Desenvolvimento de Aplicações
O que é Desenvolvimento de AplicaçõesO que é Desenvolvimento de Aplicações
O que é Desenvolvimento de AplicaçõesProfThiagoAAlves
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)Tiago Vizoto
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Thiago Barros, PSM
 
Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...
Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...
Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...Mario Guedes
 
Projeto airsoftware emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware   emca 2010 - centro paula souza - taubaté,spProjeto airsoftware   emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware emca 2010 - centro paula souza - taubaté,spCaique Guilherme Faria Dias
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkGiuseppe Lopes
 
Apostila lã³gica de programaã§ã£o
Apostila lã³gica de programaã§ã£oApostila lã³gica de programaã§ã£o
Apostila lã³gica de programaã§ã£oWELINGTON SILVA
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvcJhordam Siqueira
 
Novas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino BásicoNovas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino BásicoUniversidade de Lisboa
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsRafael Salerno de Oliveira
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
Apostila elementos de projeto de informática
Apostila elementos de projeto de informáticaApostila elementos de projeto de informática
Apostila elementos de projeto de informáticaFabricio Tecinfo
 

Semelhante a Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas (20)

Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimento
 
O que é Desenvolvimento de Aplicações
O que é Desenvolvimento de AplicaçõesO que é Desenvolvimento de Aplicações
O que é Desenvolvimento de Aplicações
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
Crise de software2
Crise de software2Crise de software2
Crise de software2
 
Aula 0
Aula 0Aula 0
Aula 0
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
 
Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...
Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...
Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...
 
Projeto airsoftware emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware   emca 2010 - centro paula souza - taubaté,spProjeto airsoftware   emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware emca 2010 - centro paula souza - taubaté,sp
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do framework
 
Apostila lã³gica de programaã§ã£o
Apostila lã³gica de programaã§ã£oApostila lã³gica de programaã§ã£o
Apostila lã³gica de programaã§ã£o
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvc
 
Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023Iniciando uma carreira de Tecnologia em 2023
Iniciando uma carreira de Tecnologia em 2023
 
Novas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino BásicoNovas Abordagens no Ensino da Programação - Ensino Básico
Novas Abordagens no Ensino da Programação - Ensino Básico
 
Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Apostila elementos de projeto de informática
Apostila elementos de projeto de informáticaApostila elementos de projeto de informática
Apostila elementos de projeto de informática
 

Os Desafios do Profissional de T.I da Porta Paralela à Internet das Coisas

  • 1. Os Desafios do Profissional de T.I: Da Porta Paralela à Internet das Coisas
  • 2. Apresentação Formação Acadêmica • 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 de 2018).
  • 3. Apresentação 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)
  • 4. Pauta • Um Breve Resumo da última década; • Os desafios do primeiro emprego; • Faculdade; • Uma visão sobre a Pós Graduação; • Software Livre; • Conceitos e Aplicações da Internet das Coisas; • A Nova Revolução Industrial.
  • 5. Compreendendo Desafios Um breve resumo do início da última década 1
  • 6. Contextualizando • Há Dez anos, não era comum, em nosso cotidiano o uso de smartphones, tanto iPhones quanto Dispositivos com Android ainda estavam se popularizando; • O uso de redes sociais ainda era extremamente reduzido, O Instagram estava surgindo o Orkut e o MSN ainda existiam; • A maior parte dos acessos à Internet era feito através de Computadores, e ainda era possível encontrar Lan Houses em funcionamento;
  • 7. Contextualizando – Projeto ‘A Casa do Futuro’ • Em 2010, eu e mais três amigos, desenvolvemos para a primeira feira tecnológica da ETEC – Waldyr Duron Júnior, um projeto Chamado ‘A Casa do Futuro’; • Projeto simples e rudimentar de automação residencial, porém, exemplificava que era possível e relativamente fácil integrar um software ao mundo real, utilizando recursos simples de Hardware; • Em 2010, tecnologias como micro os controladores ou a plataforma Arduino, não eram muito populares e o conhecimento nessa área era extremamente escasso.
  • 8. Contextualizando – Projeto ‘A Casa do Futuro’ • As tecnologias utilizadas disponíveis na época: • Um Desktop, Rodando Windows XP; • Delphi 2010; • E A Porta Paralela;
  • 9. Contextualizando – Projeto ‘A Casa do Futuro’ • Como a Porta Paralela funciona?
  • 10. Contextualizando – Projeto ‘A Casa do Futuro’ • Apenas 8 bits por vez, ou seja, um byte por vez; • Em um byte, temos 256 combinações de valores possíveis; LSB MSB 28 = 256
  • 11. Contextualizando – Projeto ‘A Casa do Futuro’ • Não era conhecido, um meio de controlar individualmente cada um dos bits dentro do byte e não fazer a pergunta correta também foi um dos problemas; • Outra grande barreira na época, o Idioma; “As Invenções São, sobretudo o resultado de um Trabalho Teimoso” Alberto Santos Dumont
  • 12. Contextualizando – Projeto ‘A Casa do Futuro’ • A solução encontrada para todos os problemas foi simples, mas necessitou muito trabalho; • Foi mapeado o comportamento das saídas para cada número que fosse digitado, isso foi repetido por 256 vezes... • Foi criado uma planilha com todos os valores e respectivos comportamentos; • Em seguida, foi criada uma matriz com 8 colunas e 256 linhas, um vetor de 8 colunas, e um algoritmo simples de busca sequencial. “As Invenções São, sobretudo o resultado de um Trabalho Teimoso” Alberto Santos Dumont
  • 13. Contextualizando – Projeto de TCC • Após concluir o primeiro desafio como equipe, conseguindo executar o projeto ‘A Casa do Futuro’ de maneira satisfatória, era preciso seguir em frente e desenvolver o tão temido TCC; • O TCC foi apresentado no final do primeiro semestre de 2011 e com um tema “simples”: Um sistema de gestão para escola infantil; • O que era diferente dos demais? Nossa turma foi a primeira à precisar apresentar o projeto, desenvolvido em 3 linguagens, Delphi, Java e PHP;
  • 14. Contextualizando – Projeto de TCC • O projeto foi integralmente desenvolvido utilizando o Delphi e aproximadamente 70% dos recursos foram implementados em Java e PHP; • Foram utilizados alguns recursos, por exemplo, o acesso a web cam para adicionar fotos aos cadastros; • Foram implementadas as mesmas funcionalidades de uma stored procedure em Java, o que até então não havia sido feito.
  • 15. Primeiro Emprego e Faculdade Primeiras Impressões, expectativas e desafios 2
  • 16. Faculdade • Seis meses depois de concluir o curso técnico, então, o início da Faculdade; • Uma experiência totalmente nova e repleta de expectativas, • O pensamento estava no alto número de desafios que estavam por vir e a esperança de aprender a desenvolver soluções para problemas complexos;
  • 18. Faculdade • Não é bem esse o papel de um curso superior; • O papel dele é nos tornar autossuficientes, ou pelo menos nos tornar mais independentes; • Os professores auxiliam e ajudam muito, mas em quase todos os casos eles precisam e esperam de nós o primeiro passo; • O perfil do curso superior é o de ensinar a quem quer aprender e para isso precisamos dar o primeiro passo. “Toda grande caminhada começa com um simples passo.” - Buda
  • 19. Primeiro Emprego – Primeiros Desafios • Em abril de 2012, já trabalhando há 8 meses, surgiu a oportunidade de iniciar algumas pesquisas numa área nova e muito interessante. • Essa oportunidade foi o início dos estudos numa área que anos mais tarde se tornaria um dos principais ramos de desenvolvimento de softwares.
  • 20. APLICATIVOS Março de 2012: Início dos estudos com Google Android e alguns meses depois com iOS.
  • 21. Primeiro Emprego – Primeiros Desafios • Ainda em 2012: Oportunidade de conhecer e iniciar os estudos em um segmento de software/hardware, do qual se especializaria anos mais tarde; • Testes e estudos utilizando Windows CE e Linux Embarcado, concomitantemente os estudos com as linguagens C e C++;
  • 22. Primeiro Emprego – Primeiros Desafios
  • 23. Primeiro Emprego – Primeiros Desafios
  • 24. Faculdade – Mais Um TCC • Graduação: Com um pouco mais de experiência em desenvolvimento de soluções, chegava o momento de desenvolver outro trabalho de conclusão de curso; • Porém, não era simplesmente desenvolver um sistema e documentá-lo, foi necessário criar um projeto científico, baseado em um problema, propor uma solução, e explicar o porque desenvolver baseado na literatura técnico científica.
  • 25. Faculdade – Mais Um TCC • Inicialmente a intenção era dar sequência naquele trabalho, lá de 2010, desenvolvendo uma “Casa do Futuro 2.0”; • Ao apresentar a ideia ao Orientador, a resposta foi que era melhor pensar em outro tema, pois este já havia se tornado comum e que era melhor desenvolver algo novo; • A sugestão do Orientador foi que pesquisasse sobre “agricultura de precisão” e pensasse em algo pra esse setor, pois o setor de agronegócio em breve receberia muita atenção e um trabalho correlato poderia ajudar.
  • 29. Escolhendo Uma Especialização Como escolher entre tantas opções possíveis? 3
  • 30. Escolhendo Uma Especialização • Após a conclusão da graduação, precisava focar os estudos em um segmento mais específico, combinar algo que gostasse, mas que também proporcionasse melhor colocação no mercado de trabalho; • Durante o ano de 2015, vários cursos livres foram concluídos em diversos assuntos, como, desenvolvimento web, tecnologias para desenvolvimento desktop e mobile; • Porém, uma área em especial chamava atenção e se mostrava uma boa opção para o momento, sendo então a área de Sistemas Embarcados;
  • 31. Escolhendo Uma Especialização • Sistemas Embarcados: São sistemas de software e hardware micro controlados ou micro processados dedicados à uma função específica; • Presentes no cotidiano em todos os segmentos; • Sua principal função é garantir a precisão, periodicidade e o controle; • Podem ou não fornecer conectividade; • O termo “Sistema Embarcado”, deriva do Inglês “Embedded System”, após o início do uso de computadores em dispositivos que podem ser movidos; • Um dos primeiros sistemas embarcados que se tem relatos na história, é o AGC, “Apollo Guidance Computer”, foi um dos primeiros microcomputadores a utilizar circuitos integrados;
  • 32. Escolhendo Uma Especialização • As Características do AGC eram singelas se comparadas aos computadores da atualidade, mas bem avançadas para às décadas de 60 e 70, quando foi utilizado. O AGC possuía: * Processador de 1024 Mhz; * 512 KB de memória RAM; * Aproximadamente 1 MB de memória de programa.
  • 34. Escolhendo Uma Especialização • A área da especialização foi escolhida com base em uma necessidade do mercado de desenvolvimento; • A escolha ainda viabilizou algo que fosse do agrado pessoal; • O Curso todo teve duração de aproximadamente 3 anos e foi um investimento do tempo bastante proveitoso, pois permitiu adquirir mais que apenas conhecimento técnico, permitiu ampliar o networking e encontrar novas oportunidades;
  • 35. A Importância do Software Livre É uma boa ideia investir tempo nele? 4
  • 36. A Importância do Software Livre • Grande parte dos Sistemas Embarcados, micro processados, utilizam sistemas operacionais baseados em Linux; • Além do sistema operacional baseado em Software Livre, existem grande número de linguagens de programação também baseadas em software livre; • O uso de software livre, permite a criação e customização de acordo com suas próprias necessidades, sem o investimento em licenças ou contratos de software proprietário;
  • 37. A Importância 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.
  • 38. Internet das Coisas, Conceitos, Aplicações e Impactos Não precisa necessariamente estar online... 5
  • 39. Internet das Coisas, Conceitos, Apliacações e Impactos • Não é um conceito novo, há pouco mais de 20 anos, com a popularização da internet, já havia a intenção de conectar “coisas” através da internet. • Contudo, para o contexto histórico isso era pouco viável, devido aos altos custos, e a ausência de algumas tecnologias comuns atualmente.
  • 40. Internet das Coisas, Conceitos, Apliacações e Impactos • A primeira tecnologia que pode ser associada ao conceito de Internet das Coisas é o RFID. Essa tecnologia surgiu na década de 1940, com os transponders utilizados nos aviões durante a segunda guerra mundial.
  • 41. Internet das Coisas, Conceitos, Apliacações e Impactos • O conceito de Internet das coisas não trata apenas do envio de comandos através da internet ou mesmo de redes internas, trata de tornar as “coisas” mais inteligentes, capacitando-as para coletar e processar informações do ambiente onde se encontram.
  • 42. Internet das Coisas, Conceitos, Apliacações e Impactos • A implantação da Internet das Coisas está mudando totalmente a maneira como interagimos com as coisas ao nosso redor: no trânsito, nos meios de pagamento e também na forma como nos relacionamos.
  • 43. Internet das Coisas, Conceitos, Apliacações e Impactos • O Vivemos um momento propício para o surgimento e disseminação de soluções e projetos. Já que as tecnologias necessárias para a isso cada vez mais alcançam preços compatíveis com as “coisas” que se deseja conectar. • Um dos principais fatores fundamentais para a popularização da Internet das Coisas, foi a popularização das tecnologias wireless, sem elas com certeza seria difícil difundir este conceito;
  • 44. Internet das Coisas, Conceitos, Apliacações e Impactos • Até meados de 2013, era praticamente impossível conseguir comprar um módulo wifi para eletrônica embarcada por menos de R$100,00...; • Felizmente a realidade hoje é outra. No final do ano de 2016 uma fabricante de micro controladores chamada Espressif anunciava um micro controlador, que foi considerado por muitos um divisor de águas.
  • 45. Internet das Coisas, Conceitos, Apliacações e Impacto • CPU: Xtensa® Dual-Core 32-bit LX6 • ROM: 448 KBytes • RAM: 520 Kbytes • Flash: 4 MB • Clock máximo: 240MHz • Wireless padrão 802.11 b/g/n • Conexão Wifi 2.4Ghz (máximo de 150 Mbps) • Antena embutida • Conector micro-usb • Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode e P2P Power Management; • Bluetooth BLE 4.2;
  • 46. Internet das Coisas, Conceitos, Apliacações e Impacto • É extremamente necessário ressaltar, que a integração desse hardware com qualquer outro sistema, seria impossível se não utilizássemos protocolos, para a comunicação; • Pode-se utilizar os protocolos HTTP, MQTT, Sockets TCP/UDP, basta optar pelo mais eficiente para atender a demanda do projeto.
  • 47. Internet das Coisas, Conceitos, Apliacações e Impacto • MQTT é um acrônimo para Message Queueing Telemetry Transport, é um protocolo usado, principalmente em conexões M2M, se destaca pela sua velocidade na transmissão de dados e na simplicidade de implementação; • Oferece suporte nativo para conexões com SSL/TLS, garantindo assim a segurança dos dados, o protocolo MQTT permite troca de mensagem full-duplex entre dispositivos, e trabalha numa arquitetura simplificada de Nós.
  • 48. Internet das Coisas, Conceitos, Apliacações e Impacto Exemplo de Funcionamento do Protocolo MQTT
  • 49. A Nova Revolução Industrial Vivemos um Momento Histórico 6
  • 50. A Nova Revolução Industrial • Diante de todas as possibilidades de criação, para produtos e serviços, utilizando os sistemas embarcados, para a implantação dos conceitos da Internet das Coisas, pode-se notar que a nova revolução industrial, não ocorrerá nos meios de produção, ou na força motriz da indústria, mas sim no modo como interagimos com toda a cadeia de produção, desde maquinários até pessoas.
  • 51. A Nova Revolução Industrial • Atualmente, as casas podem produzir informações detalhadas sobre as pessoas que ali residem, bem como podem processar somente os dados “úteis” às pessoas que ali residem; • O “chão de fábrica” na Indústria, passou a ser uma das principais fontes de dados e informação, com máquinas cada vez mais inteligentes e conectadas, dados de rendimento, monitoramento dos sistemas internos dos equipamentos estão cada vez mais precisos e mais acessíveis.
  • 52. A Nova Revolução Industrial • Atualmente o processo de cultivo de alguns itens como cana- de-açúcar, pode ser totalmente automatizado, uma máquina faz o plantio, baseado em coordenadas de GPS e futuramente outra máquina, utilizando os dados do plantio faz a colheita, otimizando tempo, poupando o solo e garantindo maior rendimento e menos desperdício ao produtor;
  • 53. Muito Obrigado Dúvidas? Podem me encontrar aqui: gustavofpalma@gmail.com www.gustavopalma.com.br