Utilizando Java,
Arduino e a Web
para criar
empreendimento
s pró prios de
sucesso
Agradecimentos
• Comunidade local
• Participantes
• Patrocinadores
• Uniderp e colaboradores
• @jeffmor
Quem sou eu
• Comecei a programar por diversão com 8
anos
• Trabalhei com Dbase, Clipper, C no MS-
DOS, Vb, Perl, C/C++, Java
• Trabalhei para Sun, Oracle, Microsoft e
vários bancos
• Fundador da Globalcode e Elétron Livre
• 1º grau completo , graduado na vida,
pó s em surf e vela oceanica
Quem sou eu
• vinicius@globalcode.com.br
• @vsenger
• www.eletronlivre.com.br
• www.globalcode.com.br
Vinicius além do Java..
Quem sou eu – lado B
Sobre a Globalcode
• Empresa referência para treinamentos voltados
para programadores em todo Brasil;
• +40 treinamentos para desenvolvedores de
software;
• +30 publicações próprias
• +10 unidades
• +40 instrutores
• +50.000 horas de consultoria e aulas
Elétron Livre
• Empresa brasileira voltada para open-source
hardware
• Desenvolvendo, fabricando e comercializando
eletrônica diferenciada;
• Trabalha em parceria com a BR-o-Bot, empresa
startup de eletrônica;
Agenda
• Java
• Computaç ão física
• Open-source hardware
• Oportunidades
• Empreendimentos
Java
• Crescimento nos últimos 10 anos
• Amadurecimento generalizado de
diferentes linguagens e plataformas
• “Java como TCP/IP”
• Grails, Spring Roo, Seam, jRuby
• Muitas oportunidades “convencionais” e
enterprise (cara cadastro)
Em foco...
• Cloud Computing
• noSQL
• TV Digitial
• HTML5 / CSS3, jQuery
• Android
• NodeJS e V8
Tecnologia como meio-de-
transporte da sua carreira
• “Embarque” em uma tecnologia da moda
• Desenvolva seu nome escrevendo blog,
publicando vídeos, apresentando
palestras
• Divirta-se mas... Leve a sério
• Escolha algo que tire seu sono
• Faç a a diferenç a na comunidade
• Crie uma comunidade!
Oportunidades vs. Sorte
• Projeto com James Gosling...
Java (lado B)
• Processing & ProcessingJS:
– linguagem para programaç ão gráfica desktop
e web
• PureData (PD)
– Ambiente gráfico real-time para programaç ão
audio visual
• Arduino
– Placa microcontroladora open-source
hardware
Open-source hardware
• É um hardware que pessoas podem
pegar, distribuir, modificar e tudo mais.
• Nos devolve a possibilidade de termos o
controle de equipamentos eletrô nicos;
• É o hardware como “remédio genérico”;
• Novo e promissor mercado;
• Placas controladoras, mini-pcs,
engenhocas eletrô nicas, robô s,
instrumentos, etc.
Rep Rap
Monome
Segway
BugLabs
Reactable
Arduino
Projeto de open source hardware famoso criado por
Maximo Banzi, Ivrea University
“Arduino is an open-source electronics prototyping
platform based on flexible, easy-to-use hardware
and software.
It's intended for artists, designers, hobbyists, and
anyone interested in creating interactive objects or
environments. “
Arduino
Placa simples baseada no MCU Atmega328
Barato: R$ 100,00 – Comunidade gigante!
Recursos limitados:
16 mhz
32k flash
2k RAM
6 analolg ports
14 digital ports (6 PWM)
Programação em linguagem baseada no C/C++;
Pode utilizar C/C++ diretamente com GCC AVR;
Arduino
Simplicidade no circuito:
Muitas aplicaç ões práticas
• Robô s
• Roupas eletrô nicas
• Máquinas de corte e modelagem 3D de baixo
custo;
• Segway open-source
• Desenvolvimento de celulares customizados
• Instrumentos musicais
• Paredes interativas
• Instrumentaç ão humana
• Circuit bending
Computação física
Dispositivos entrada convencionais: mouse,
teclado e voz;
Dispositivos saída convêncionais: monitor e
impressora
Dispositivos entrada diferentes: luz ambiente,
presença, aceleração de um objeto, gestos;
Dispositivos saída diferenciados: luzes, motores,
tomada, etc.
Computação física
Obter dados do mundo real e integrar com um
software:
– Temperatura & Luminosidade
– Aceleração
– Presença
– Cores & Imagens
• Diversas aplicações: instalações artisticas,
automação residencial, invenções, robótica;
• Computação física quase = mecatrônica
Computação física
DEMO
Sua casa amanhã...
(ou hoje mesmo)
• Memória avançada
• Iluminação semântica
• Bluetooth and wifi communication
• Controle por gestos
• Reconhecimento de imagens
• Paredes interativas
• Open source technologies (HW + SW)
• Identificação das coisas: RFID, QRCode, barcode
• Faça você mesmo
Automação residencial
popular
• Inúmeras oportunidades!
• Controle por celular e bluetooth
• Integração com Web
• Comando por gestos
• Iluminação com Leds RGB
Automação Residencial
DEMO
Oportunidades
• Coisas que “tuitam”
• Coisas bluetooth
• Mercado do pai besta
• Mó veis high-tech
• Integraç ões com celular
Boiada na rede
• Fazer o software:
– Grails, Spring Roo, Seam Gen
• Fazer o hardware:
– Arduino, Beagle Board, Sun Spot, etc.
• Colocar na Web:
– Google App Engine
• Vender no mercado livre
• Divulgar no youtube
• Rastrear com Analytics
Empreendor hobista
• Uma nova forma de empreender
• Transformar seu hobbie em trabalho?
• Seu trabalho começ a depois das 18:00hs
The cult of done manifesto
• Existem 3 estados: desconhecido, em
produç ão e feito!
• Não existe estado de ediç ão
• Uma vez que vocêterminou, vocêesta
pronto para jogar aquilo fora
• Pessoas sem as mãos sujas estão erradas!
• Destruiç ão é uma variaç ão da conclusão!
OBRIGADO!
• Vinicius Senger
• Me escreva: vinicus@globalcode.com.br
• Me siga: @vsenger
• Me visite (eu moro em Ubatuba):
– Rua Newton de Oliveira Prado, 369
– É poca do camarão junho – outubro
Utilizando Java, Arduíno e a Web para criar empreendimentos próprios de sucesso

Utilizando Java, Arduíno e a Web para criar empreendimentos próprios de sucesso

  • 2.
    Utilizando Java, Arduino ea Web para criar empreendimento s pró prios de sucesso
  • 3.
    Agradecimentos • Comunidade local •Participantes • Patrocinadores • Uniderp e colaboradores • @jeffmor
  • 4.
    Quem sou eu •Comecei a programar por diversão com 8 anos • Trabalhei com Dbase, Clipper, C no MS- DOS, Vb, Perl, C/C++, Java • Trabalhei para Sun, Oracle, Microsoft e vários bancos • Fundador da Globalcode e Elétron Livre • 1º grau completo , graduado na vida, pó s em surf e vela oceanica
  • 5.
    Quem sou eu •vinicius@globalcode.com.br • @vsenger • www.eletronlivre.com.br • www.globalcode.com.br
  • 6.
    Vinicius além doJava.. Quem sou eu – lado B
  • 7.
    Sobre a Globalcode •Empresa referência para treinamentos voltados para programadores em todo Brasil; • +40 treinamentos para desenvolvedores de software; • +30 publicações próprias • +10 unidades • +40 instrutores • +50.000 horas de consultoria e aulas
  • 8.
    Elétron Livre • Empresabrasileira voltada para open-source hardware • Desenvolvendo, fabricando e comercializando eletrônica diferenciada; • Trabalha em parceria com a BR-o-Bot, empresa startup de eletrônica;
  • 9.
    Agenda • Java • Computação física • Open-source hardware • Oportunidades • Empreendimentos
  • 10.
    Java • Crescimento nosúltimos 10 anos • Amadurecimento generalizado de diferentes linguagens e plataformas • “Java como TCP/IP” • Grails, Spring Roo, Seam, jRuby • Muitas oportunidades “convencionais” e enterprise (cara cadastro)
  • 11.
    Em foco... • CloudComputing • noSQL • TV Digitial • HTML5 / CSS3, jQuery • Android • NodeJS e V8
  • 12.
    Tecnologia como meio-de- transporteda sua carreira • “Embarque” em uma tecnologia da moda • Desenvolva seu nome escrevendo blog, publicando vídeos, apresentando palestras • Divirta-se mas... Leve a sério • Escolha algo que tire seu sono • Faç a a diferenç a na comunidade • Crie uma comunidade!
  • 13.
    Oportunidades vs. Sorte •Projeto com James Gosling...
  • 14.
    Java (lado B) •Processing & ProcessingJS: – linguagem para programaç ão gráfica desktop e web • PureData (PD) – Ambiente gráfico real-time para programaç ão audio visual • Arduino – Placa microcontroladora open-source hardware
  • 15.
    Open-source hardware • Éum hardware que pessoas podem pegar, distribuir, modificar e tudo mais. • Nos devolve a possibilidade de termos o controle de equipamentos eletrô nicos; • É o hardware como “remédio genérico”; • Novo e promissor mercado; • Placas controladoras, mini-pcs, engenhocas eletrô nicas, robô s, instrumentos, etc.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
    Arduino Projeto de opensource hardware famoso criado por Maximo Banzi, Ivrea University “Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. “
  • 22.
    Arduino Placa simples baseadano MCU Atmega328 Barato: R$ 100,00 – Comunidade gigante! Recursos limitados: 16 mhz 32k flash 2k RAM 6 analolg ports 14 digital ports (6 PWM) Programação em linguagem baseada no C/C++; Pode utilizar C/C++ diretamente com GCC AVR;
  • 23.
  • 24.
  • 25.
    Muitas aplicaç õespráticas • Robô s • Roupas eletrô nicas • Máquinas de corte e modelagem 3D de baixo custo; • Segway open-source • Desenvolvimento de celulares customizados • Instrumentos musicais • Paredes interativas • Instrumentaç ão humana • Circuit bending
  • 26.
    Computação física Dispositivos entradaconvencionais: mouse, teclado e voz; Dispositivos saída convêncionais: monitor e impressora Dispositivos entrada diferentes: luz ambiente, presença, aceleração de um objeto, gestos; Dispositivos saída diferenciados: luzes, motores, tomada, etc.
  • 27.
    Computação física Obter dadosdo mundo real e integrar com um software: – Temperatura & Luminosidade – Aceleração – Presença – Cores & Imagens • Diversas aplicações: instalações artisticas, automação residencial, invenções, robótica; • Computação física quase = mecatrônica
  • 28.
  • 29.
    Sua casa amanhã... (ouhoje mesmo) • Memória avançada • Iluminação semântica • Bluetooth and wifi communication • Controle por gestos • Reconhecimento de imagens • Paredes interativas • Open source technologies (HW + SW) • Identificação das coisas: RFID, QRCode, barcode • Faça você mesmo
  • 30.
    Automação residencial popular • Inúmerasoportunidades! • Controle por celular e bluetooth • Integração com Web • Comando por gestos • Iluminação com Leds RGB
  • 31.
  • 32.
    Oportunidades • Coisas que“tuitam” • Coisas bluetooth • Mercado do pai besta • Mó veis high-tech • Integraç ões com celular
  • 33.
    Boiada na rede •Fazer o software: – Grails, Spring Roo, Seam Gen • Fazer o hardware: – Arduino, Beagle Board, Sun Spot, etc. • Colocar na Web: – Google App Engine • Vender no mercado livre • Divulgar no youtube • Rastrear com Analytics
  • 34.
    Empreendor hobista • Umanova forma de empreender • Transformar seu hobbie em trabalho? • Seu trabalho começ a depois das 18:00hs
  • 35.
    The cult ofdone manifesto • Existem 3 estados: desconhecido, em produç ão e feito! • Não existe estado de ediç ão • Uma vez que vocêterminou, vocêesta pronto para jogar aquilo fora • Pessoas sem as mãos sujas estão erradas! • Destruiç ão é uma variaç ão da conclusão!
  • 36.
    OBRIGADO! • Vinicius Senger •Me escreva: vinicus@globalcode.com.br • Me siga: @vsenger • Me visite (eu moro em Ubatuba): – Rua Newton de Oliveira Prado, 369 – É poca do camarão junho – outubro