Arduino Yún - À nuvem e além
-
Upload
andre-curvello -
Category
Technology
-
view
446 -
download
0
Transcript of Arduino Yún - À nuvem e além
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,
Obrigado!Perguntas?
@andremlcurvello
http://youtube.com/profandrecurvello
http://andrecurvello.com.br
Contato
http://facebook.com/profandrecurvello