Top Banner
+ Waelson Negreiros Java + Arduíno + Raspberry Uma Combinação Perfeita
35

Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Dec 18, 2014

Download

Technology

Palestra apresentada no FLISOL DF 2013. Onde foi mostrada apresentações práticas de integração hardware open source e Java Embarcado.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

+

Waelson Negreiros

Java + Arduíno + Raspberry PIUma Combinação Perfeita

Page 2: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Quem Sou?

• Desenvolvedor Java a mais de 12 anos• Analista de sistemas no Sicoob Confederação• Escreve para as revistas Java Magazine• Mantém o blog www.waelson.com.br• Possui várias certificação de players como Sun,

Oracle, Microsoft, OMG, LPI e IBM.• Membro individual da Java Community Process• Participa dos projetos JBoss HornetQ e OpenJDK

Page 3: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Agenda

• Java• Arduíno• Raspberry PI• Juntando Tudo• Conclusão

Page 4: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Java

Page 5: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Internet das Coisas

• Criado no MIT• Iniciamente baseado em RFID e Sensores• Próxima revolução tecnológica

Page 6: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Estimativas

• Expectativas de Conectividade em 2020– 31 bilhões de dispositivos– 4 bilhões de pessoas

Page 7: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Internet das Coisas

Mainframe Internet das Pessoas Internet das Coisas

Tempo

Volume de Dados

Mainframes PCs Celulares Dispositivos InteligentesConectados

Tráfego Internet

GrandeNúmero de Coisas

Page 8: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Novos Problemas

• Conectividade e Integração• Segurança• Confiabilidade e Performance• Custo

• Time-to-Market• Produtividade dos Desenvolvedores• Suporte Padronizado

Page 9: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Java e IoT

Big Data(Dados Corporativos)

Monitoração / Controle / Operação

Page 10: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arquitetura

Emdedded Glassfish Emdedded

DB

Dados e AplicaçõesCorporativas

Embarcados Gateways / Concentradores

Page 11: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

Page 12: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Plataforma de prototigagem eletrônica open source.• Criado em Evrea na Itália• Lançado em 2005• Menção honrosa em 2006 na categoria Digital

Communities.• Ambiente de desenvolvimento Arduíno IDE.

Page 13: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• O que posso fazer com ele?

Page 14: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Arquitetura• Microntrolador ATmega328• Memória flash de 32Kb• SRAM interna de 2Kb• 14 pinos de I/O digital• Entrada analógica de 6 pinos• 32 registradores (8 bits)

Page 15: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Layout

Page 16: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Modelos

Page 17: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Clones• Freduíno• Iluminato• Brasuíno• Garagino

Ótima opção custo benefício

Page 18: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Expandindo as capacidades com Shields

Page 19: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Acoplando o Shield

Page 20: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Sensores

Page 21: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Sensores

Page 22: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Arduíno IDE• Desenvolvido em Java (multiplataforma, claro!)• Linguagem C/C++• Modelo de programação simples– setup()– loop()

Page 23: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Arduíno IDE

Page 24: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Arduíno IDE Simples programa

Em C/C++, só esse código nunca compilaria

Page 25: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Arduíno IDE

Page 26: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Arduíno

• Como interagir com o Arduíno?• Wifi• Bluetooth• Serial• TCP/IP

Page 27: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Raspberry PI

Page 28: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Raspberry PI

• PC do tamanho de um cartão de crédito.• Todos hardware integrado• Baixo custo. Apenas U$ 35.00• Baseado em arquitetura ARM• Processador de 700 MHz• GPU VideoCore.• 512 RAM• Fins educacionais

Page 29: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Raspberry PI

• Layout

Page 30: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Raspberry PI

• E o sistema operacional?• Qualquer um baseado em arquitetura ARM– Ubuntu– Debian– Fedora

Page 31: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Raspberry PI

• E o sistema operacional?• Qualquer um baseado em arquitetura ARM– Ubuntu– Debian– Fedora

Page 32: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Page 33: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Raspberry PI

• Arduino vs Raspberry PI

vs

Page 34: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Juntando Tudo

Page 35: Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita

Obrigado!

• Twitter: @waelson• Facebook: waelson.nunes• Email: [email protected]• Blog: www.waelson.com.br