A Web das Coisas

Andre Alves Garzia / Mozilla

Internet do quê?

Das coisas! Que coisas? Todas as coisas! Como assim? Isso mesmo!!!!

 

Não entendeu? É que o termo foi criado pela galera do marketing, tipo "A Nuvem!"...

um
pouco
de contexto

No passado não tão distante...

Não dava para brincar antigamente

  • Não era possível criar protótipos de forma simples
  • Criar software embarcado exigia muito conhecimento
  • Era tudo muito caro $$$$

ASM PIC

JS TESSEL

... hoje em dia virou zona

... hoje em dia virou zona

... hoje em dia virou zona

... hoje em dia virou zona

Como
Isso
Aconteceu?

Hardware...

  • Placas de prototipagem de baixo custo.
  • Maior poder computacional com gasto de bateria baixo.
  • Novos padrões de rede sem fio.
  • Microcontroladoras, microcontroladoras por todos os lados!!!!

... Software

  • Novas linguagens de programação mais amigáveis e igualmente poderosas.
  • Ferramentas que integram serviços remotos e locais com facilidade.
  • Ambientes de desenvolvimento livres!!!!

Arduino

Para a gente, a revolução começa com o movimento maker e o Arduino.

  • Barato
  • Fácil de usar
  • Cheio de complementos

Raspberry Pi

O Raspberry Pi leva a brincadeira pra outro nível.

  • Barato
  • Fácil de usar
  • Cheio de complementos
  • Já é um computador de verdade rodando um OS de verdade (Linux, RISC OS)

Espruino

É como um Arduino porém programável em JS.

  • Barato
  • Fácil de usar
  • JS <3 <3 <3

NodeMCU

É como um Arduino porém com wifi e programável em várias linguagens

  • Barato
  • WIFI
  • JS, Lua, MicroPython

Tessel

Assim como o Raspberry Pi, esse é um computador de verdade rodando openWRT (Linux) com wifi.

  • Barato
  • Fácil de usar
  • JS <3 <3 <3
  • NodeJS <3 x 10000
  • WIFI

Microcontroladoras

  • São menos poderosos que os SBC
  • São mais baratos
  • Rodam apenas um programa
  • Consomem pouca bateria
  • Exemplo: Arduino, Espruino, NodeMCU, Genuino, Particle Spark, Galileo

Single Board Computer

  • São pequenos computadores em geral rodando linux.
  • São um pouco mais caros.
  • Podem rodar vários programas.
  • Consomem mais bateria
  • Exemplo: Raspberry Pi, Tessel, Beaglebone, Banana Pi


Internet pra todo lado

  • Fácil acesso a Internet e redes locais.
  • Integração com aparelhos onde quer que eles estejam.
  • Simplificação da infraestrutura.

A Web Das Coisas

  • Integração de aparelhos conectados, serviços e agentes virtuais via protocolos da Web.
  • Protocolos padronizados e consumíveis por qualquer cliente Web.
  • Interfaces ricas via HTML5.

 

E a Mozilla?

Novo time de Aparelhos Conectados

  • Organizado como se fosse uma StartUp
  • Projetos devem ser "vendidos" internamente antes de receberem o OK para produção
  • Sistema para facilitar a inovação em times pequenos

Vaani

Sistema de reconhecimento de voz open source. Uma nova UX para os seus apps.

  • Tudo pode ser controlado por voz.
  • Exemplo: Lâmpadas, relógios, eletrodomésticos

SensorWeb

Sistema para compartilhamento de dados de sensores remotos via uma API RESTful.

  • Conecte sensores ao redor do mundo.
  • Estudo de caso atual: rede mundial de verificação de poluição do ar.

Project Link

Um novo agente do usuário para o mundo da Web das Coisas.

  • Controle e integre os diversos aparelhos conectados.
  • Estudo de caso atual: a casa conectada.

Obrigado!

  • http://andregarzia.com
  • http://mozilla.org
  • @soapdog
Made with Slides.com