O documento resume a plataforma Arduino Yún, que combina um microcontrolador e um sistema operacional Linux para permitir que dispositivos se conectem à Internet. O Arduino Yún original continha um microcontrolador Atmega32u4 e um SoC AR9331 com WiFi. Sua arquitetura permite a integração de tarefas de baixo e alto nível através de uma ponte entre o microcontrolador e o Linux OpenWRT. Isso possibilita programação em C, Python e Lua, além de acesso à rede e armazenamento.
Estação de Controle Multimídia com Interface Web utilizando Sistema Operacion...
Arduino Yún - Plataforma aberta para Internet das Coisas
1. Arduino Yún
À nuvem e além
André Márcio de Lima Curvello
contato@andrecurvello.com.br
2. 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
3. “
Todo mundo neste país deveria aprender a
programar um computador, porque isso
ensina a pensar.
Steve Jobs
11. 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
12. 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.
13. E o que mais há por aí?
� Arduino Yún Mini
� ATmega32u4 - 5V
� - Ethernet
� OpenWRT / AR9331
14. E o que mais há por aí?
� Linkit Smart 7688 Duo
� ATmega32u4 - 5V
� OpenWRT / MediaTek MT7688
� 580 MHz MIPS CPU + 32MB Flash +
128MB DDR2
15. E o que mais há por aí?
� Arduino Tian
� ARM Cortex-M0+ - 3.3V
� OpenWRT / Atheros AR9342
� WiFi + BLE 4.0
21. � 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
22. 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!
23. 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
24. Beleza, já dá pra rodar?
Diversão
Configurar
IDE
Configurar
Yun
29. Aplicações Móveis + IoT
� Controle
� Automação
� Dados
� Sinais
Place your screenshot here
30. Place your screenshot here
Temboo
� Plataforma para IoT
� Base de Comunicação
� Visualização de Dados
� Banco de Dados
� MQTT – M2M
� Dropbox, Google,
Twitter