Quem?

  • Trabalho com educação, focado em desenvolvimento para web, IoT e jogos.
  • Trabalhei com educação na Mozilla.
  • Escrevi o primeiro livro sobre  Firefox OS do mundo.
  • Cuba Libre, Quadrinhos, Emacs.

Internet das Coisas

2020

4 Bilhões de

pessoas conectadas

$4 Trilhões em

oportunidades para lucro

25+ Milhões de apps

25+ Bilhões de sistemas embarcados inteligentes

50 Trilhões de GB de dados

Hardware

  • Equipamentos cada vez mais baratos.
  • Fácil acesso a rede.
  • Baixo custo de prototipação.
  • A capacidade computacional só aumenta enquanto o custo em energia cai.

Software

  • Sistemas de desenvolvimento cada vez mais amigáveis.
  • Linguagens de alto nível
  • Big data por todos os lados.
  • Qualquer um pode fazer IoT

Tessel 2

(webdevelopers <3 hardware)

Tessel 2

  • MIPS 580mhz (onde seu app roda)
  • 48mhz SAMD co-processor (realtime, arduino)
  • 64mb RAM
  • 32mb Flash
  • 802.11 b/g/n wifi
  • Ethernet
  • 2x USB
  • 14 pinos (GPIO, I2C, etc)

Parece com o que?

// Importar a Interface para o Hardware
var tessel = require('tessel');

// Ligar um LED antes do loop.
tessel.led[2].on();

// Piscar!!!
setInterval(function () {
  tessel.led[2].toggle();
  tessel.led[3].toggle();
}, 100);

console.log("Pisca! (Aperte CTRL + C para interromper)");

Como é o ciclo de desenvolvimento?

  • Conecta na placa.
  • Testa o script via T2.
  • Escreve um arquivo com a versão final.
  • Faz upload.
  • Pronto.

Por que o Tessel é legal?

  • É JavaScript!
  • É JS EM UMA PLAQUINHA!!!
  • Favorece um aprendizado iterativo.
  • Alto nível.
  • Tem uma comunidade forte atuando!

Eu quando o código roda

DEMO

(demo em latim significa "vai dar merda")

  • andre@amoralabs.com
  • @soapdog
  • @amoralabs

Conhecendo o Tessel 2

By Andre Garzia

Conhecendo o Tessel 2

Uma palestra sobre IoT com Tessel 2 e JS

  • 754