arduino yún - À nuvem e além

Post on 22-Jan-2018

446 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Arduino Yún

À nuvem e além

André Márcio de Lima Curvello

contato@andrecurvello.com.br

Sobre mim

Qualificação�Engenheiro de Computação com ênfase em

Sistemas Embarcados pela USP de São Carlos

�MBA em Gestão de TI pela UNIFRAN

�Mestrando em Processamento de Sinais e

Instrumentação – USP EESC SEL

Atuação�Professor Universitário

�Desenvolvedor e Consultor

�Articulista do Portal

Embarcados

“Todo mundo neste país deveria aprender a

programar um computador, porque isso

ensina a pensar.

Steve Jobs

1.

O que é o Yún?Vamos ver do que se trata!

Arduino Yún

�Yún: palavra de origem chinesa

�Significado: “Nuvem”

�Iniciativa da plataforma Arduino

para a Internet das Coisas

+

Arduino Yún

�Inicialmente

Arduino Yún

�Plataforma aberta contendo

◇Microcontrolador Atmega32u4

◇SoC AR9331

◇WiFi

◇USB

◇Ethernet

◇SD Card

• MIPS - 400MHz

• RAM: 64 MB DDR2

• Flash: 16 MB

IntegraçãoUnião com baixo e alto nível

Arquitetura-base

União pela Ponte - Bridge

BridgeATmega AR9331

Tarefas de baixo nível

• Sensores/ADC

• GPIOs

• PWM

• Interrupções

Tarefas de alto nível

• Execução de programas

• C, Python, Lua

• Interface com Rede

• Memória SD Card e USB

E o que mais há por aí?

� O primeiro Arduino Yún foi o

início de uma série de outras

placas e até mesmo shields.

� Linux OpenWRT – Variantes

� Compatibilidade com outros

Arduinos.

E o que mais há por aí?

� Arduino Yún Mini

� ATmega32u4 - 5V

� - Ethernet

� OpenWRT / AR9331

E o que mais há por aí?

� Linkit Smart 7688 Duo

� ATmega32u4 - 5V

� OpenWRT / MediaTek MT7688

� 580 MHz MIPS CPU + 32MB Flash +

128MB DDR2

E o que mais há por aí?

� Arduino Tian

� ARM Cortex-M0+ - 3.3V

� OpenWRT / Atheros AR9342

� WiFi + BLE 4.0

E o que mais há por aí?

� Shields Yún

E o que mais há por aí?

� Shields Yún

+ Mega

OpenWRT

Um Linux para IoT - OpenWRT

Um Linux para IoT - OpenWRT

� Linino – Oficial

� Dragino – Shield

� Existem outras versões

� Fontes oficiais

� Python, Lua, opkg

� Servidor Web

� + Bibliotecas

Uma ponte para a Nuvem - Bridge

� Web Services REST

Uma ponte para a Nuvem - Bridge

• /arduino – comunicação com sketchs

• /data – dados key-value

• /mailbox – comunicação com fila de mensagem

uC <-> Linux

Uma ponte para a Nuvem - Bridge

� Console

• Permite enviar informações Yun <-> Computador via SSH

• Sem-Fio / Rede Ethernet

• Monitor Serial do Arduino IDE

• Debug via Rede!

Uma ponte para a Nuvem - Bridge

� Process

• Permite executar processos no Linux OpenWRT do Yún

pelo Arduino

• Passagem de parâmetros e informações

• Leitura de retorno da execução

Beleza, já dá pra rodar?

DiversãoConfigurar

IDE

Configurar

Yun

Beleza, já dá pra rodar?

Beleza, já dá pra rodar?

Beleza, já dá pra rodar?

DemonstraçãoVamos ver a coisa em ação!

Aplicações Móveis + IoT

� Controle

� Automação

� Dados

� Sinais

Place your screenshot here

Place your screenshot here

Temboo

� Plataforma para IoT

� Base de Comunicação

� Visualização de Dados

� Banco de Dados

� MQTT – M2M

� Dropbox, Google,

Twitter

Obrigado!Perguntas?

@andremlcurvello

http://youtube.com/profandrecurvello

http://andrecurvello.com.br

contato@andrecurvello.com.br

Contato

http://facebook.com/profandrecurvello

top related