A Internet das Coisas e a Programação de Micro     Controladores      Igor Kondrasovas    igor@duinolabs.com
Agenda•   A internet das coisas•   Evolução dos micro controladores•   Arquitetura Arduino•   Arduino para programadores ....
A Internet das Coisas    Infográfico CISCO
A Internet das Coisas    Infográfico Intel
A Internet das Coisas• Video IBM• http://asmarterplanet.com/
A Internet das Coisas
Evolução dos Micro controladores•   http://oldcomputers.net/appleii.html
Programação de Microcontroladores Apple II (Placa)    Produto      Netduino      1977             Ano          2010      8...
Tendências dos Dispositivos•   Complementam aplicações web e desktop;•   Cada vez mais conectados e inteligentes;•   Menor...
Arduino“Plataforma eletrônicaaberta para prototipação,baseada em software ehardware flexível, fácil deusar. Criada paraest...
Video – Massimo Banzi      http://www.ted.com/speakers/massimo_banzi.html/
Arduino• Documentário
Dificuldades Encontradas• Áreas de aplicação são diversas e exigem  habilidades de programação em hardware  específicas;• ...
O .NET Micro Framework“Módulo inicializável de tempo de execução que  traz os benefícios da plataforma .NET para       dis...
O .NET Micro Framework
O .NET Micro Framework       Origem no SPOT (2007)(Smart Personal Object Technology)Utilizava o serviço MSN Direct (FM)
O .NET Micro Framework• 2009 – open source (Apache 2.0)
O .NET Micro Framework• .NET Gadgeteer
.NET Micro Framework
Hardware e Software Open Source
O .NET Micro Framewok• Footprint < 300 KB• Classes especificas para aplicações embedded  (incluindo GUI em WPF)• CLR “on t...
Demo
Detalhes•   70 classes e 420 métodos•   Reflection•   Serialization•   Threading e Sincronização•   Timers•   Exceções•   ...
Quem pode Utilizar?Cenário                 UsoDesenvolvedores         Coloque seu software na próxima                     ...
Arduino e Netduino        Netduino               Dispositivo             Arduino      C# ou VB.NET            Linguagem de...
Arduino e Netduino
Kits de Desenvolvimentohttp://www.microsoft.com/en-us/netmf/hardware/default.aspx
www.duinolabs.com
A Internet das Coisas e a Programação de Micro     Controladores      Igor Kondrasovas    igor@duinolabs.com
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
Próximos SlideShares
Carregando em…5
×

A Internet das coisas e a programação de micro controladores

1.071 visualizações

Publicada em

Apresentação utilizada no mini curso do dia 18/08/2012 na SOCIESC Joinville.

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.071
No SlideShare
0
A partir de incorporações
0
Número de incorporações
197
Ações
Compartilhamentos
0
Downloads
17
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

A Internet das coisas e a programação de micro controladores

  1. 1. A Internet das Coisas e a Programação de Micro Controladores Igor Kondrasovas igor@duinolabs.com
  2. 2. Agenda• A internet das coisas• Evolução dos micro controladores• Arquitetura Arduino• Arduino para programadores .NET• Projetos de Exemplo• Produtos e Aplicações• Como começar?
  3. 3. A Internet das Coisas Infográfico CISCO
  4. 4. A Internet das Coisas Infográfico Intel
  5. 5. A Internet das Coisas• Video IBM• http://asmarterplanet.com/
  6. 6. A Internet das Coisas
  7. 7. Evolução dos Micro controladores• http://oldcomputers.net/appleii.html
  8. 8. Programação de Microcontroladores Apple II (Placa) Produto Netduino 1977 Ano 2010 8-bit Arquitetura 32-bit 48K RAM 60K - ROM 128K 1.0 MHz Velocidade 48 MHz USD 1938,00 Custo R$ 200,00
  9. 9. Tendências dos Dispositivos• Complementam aplicações web e desktop;• Cada vez mais conectados e inteligentes;• Menor time-to-market;• Demanda por 32 bits• Mercado altamente inovador;
  10. 10. Arduino“Plataforma eletrônicaaberta para prototipação,baseada em software ehardware flexível, fácil deusar. Criada paraestudantes curiosos,artistas, projetistas,hobistas e pessoasinteressadas em criarobjetos ou ambientesinterativos” http://www.arduino.cc/
  11. 11. Video – Massimo Banzi http://www.ted.com/speakers/massimo_banzi.html/
  12. 12. Arduino• Documentário
  13. 13. Dificuldades Encontradas• Áreas de aplicação são diversas e exigem habilidades de programação em hardware específicas;• Ferramentas diversas, falta de modelos de programação;• Poucos protocolos de comunicação e suporte;• Código de difícil portabilidade;
  14. 14. O .NET Micro Framework“Módulo inicializável de tempo de execução que traz os benefícios da plataforma .NET para dispositivos com poucos recursos”
  15. 15. O .NET Micro Framework
  16. 16. O .NET Micro Framework Origem no SPOT (2007)(Smart Personal Object Technology)Utilizava o serviço MSN Direct (FM)
  17. 17. O .NET Micro Framework• 2009 – open source (Apache 2.0)
  18. 18. O .NET Micro Framework• .NET Gadgeteer
  19. 19. .NET Micro Framework
  20. 20. Hardware e Software Open Source
  21. 21. O .NET Micro Framewok• Footprint < 300 KB• Classes especificas para aplicações embedded (incluindo GUI em WPF)• CLR “on the metal”• Suporte a Flash, GPIOs, I2C, RS232, SPI, etc.• Modelo de drivers de dispositivos• Integração completa com Visual Studio (debug)• Emulador
  22. 22. Demo
  23. 23. Detalhes• 70 classes e 420 métodos• Reflection• Serialization• Threading e Sincronização• Timers• Exceções• Garbage Collection• Persistência• Recursos• Segurança e Criptografia• Atualização
  24. 24. Quem pode Utilizar?Cenário UsoDesenvolvedores Coloque seu software na próxima geração de dispositivos inteligentesIntegradores Construa extensões e hardware específicoAcadêmicos Base de conhecimento para estudantes e professoresHobistas Realizar sonhos
  25. 25. Arduino e Netduino Netduino Dispositivo Arduino C# ou VB.NET Linguagem de Derivada do C/C++ ProgramaçãoVisual Studio 2010 Express Ambiente de Arduino Environment / AVR Desenvolvimento Studio Atmel ARM7 32-bit Processador Atmel AVR 8-bit 128 KB Flash 32 KB 60 KB RAM 2 KB 48 MHz Clock 16 MHz
  26. 26. Arduino e Netduino
  27. 27. Kits de Desenvolvimentohttp://www.microsoft.com/en-us/netmf/hardware/default.aspx
  28. 28. www.duinolabs.com
  29. 29. A Internet das Coisas e a Programação de Micro Controladores Igor Kondrasovas igor@duinolabs.com

×