Internet das Coisas com Intel A3 Métodos de programação. paul.guermonprez@intel.com



Documentos relacionados
Internet das Coisas com Intel A2 Placas IoT.

Configurações iniciais, WiFi e Bluetooth

Guia de desenvolvimento de um aplicativo para o sistema operacional Android

Introdução. Uma das principais dúvidas de quem está iniciando no mundo do desenvolvimento de jogos digitais é quais softwares utilizar.

INTEGRAÇÃO JAVA COM ARDUINO

O SOFTWARE LIVRE COMO FERRAMENTA DE ENSINO

USANDO O PYTHON PARA ESCREVER PLUG-INS PARA O GIMP

2 Configuração do Ambiente de Desenvolvimento

EMENTA. Curso de Projetos Microcontrolados utilizando Linguagem C.


Conheça a Placa JaguarBoard

TomTom WEBFLEET Tachograph Manager Instalação

TUTORIAL SOBRE O GOOGLE DOCS

Soluções de gestão de clientes e de impressão móvel

GAUP GESTÃO DE ALUNOS COMPATIBILIDADES JAVA

Software livre: por que usar?

3- Descompacte a pasta.zip e instale o S4A no seu computador.

Emax 2 O Disjuntor Aberto Inteligente de Baixa Tensão Acessório: Bobina de abertura e fechamento YO / YC / YO2 / YC2

Qualidade de Produto. Maria Cláudia F. P. Emer

Para ser usado com aplicativos ativados para scanner/leitor de Código QR

Manual do Usuário. Quiz Online

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC Normas

O Manual de Administração do Kontact. Allen Winter

CÂMARA DE VÍDEO USB 2.0 SEM FIOS

Manual de utilização Vero Mobile. Manual de utilização Vero Mobile

UTILIZAÇÃO DA PLATAFORMA ARDUINO COMO FERRAMENTA DE CONTROLE PARA UM SISTEMA DE NÍVEL DE LÍQUIDOS.

COLOR LASERJET ENTERPRISE CM4540 SÉRIE MFP. Guia de instalação do software

UNIVERSIDADE DE SÃO PAULO - USP RELATÓRIO DOS PROGRAMAS: JOOMLA, DRUPAL E WORDPRESS

Projeto Integrador Gestão em TI II Gestão em Pessoas. Organograma DIRETOR DEPARTAMENTO DE T.I ANALISTA TÉCNICO

Atualização de Software Guia do Usuário

UTILIZAÇÃO DE ARQUITETURA EM CAMADAS BASEADA NO MODEL VIEW CONTROLLER, EM APLICAÇÕES WEB

BARRAMENTO. Caminho de Dados

Configurando Raspberry PI com câmera em modo de vídeo vigilância

DATA Shield VISÃO GERAL

Escrito por Bruno Crivelari Sanches Qui, 01 de Outubro de :16 - Última atualização Ter, 13 de Setembro de :45

Atualizações de Software Guia do Usuário

Arquiteturas para Sistemas Distribuídos I

Cartões Multimédia Externos Manual do utilizador

Atualizações de Software Guia do Usuário

SensorBlue Apresentação Técnica / Licenças / Preços

TomTom. Suporte Bluetooth para Service Tool

Kiev slideshare.net/kievgama

Iluminação LED para Coberturas. Branded beacon of light 100% FOCUS ON PETROL

Maratona de Programação - Dicas Para Iniciantes

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas

Nota de Aplicação. Migração Altivar 58(F) para Altivar 71 com rede Profibus. Suporte Técnico Brasil. Versão: 1.0

Qtde Ata e. Pregão UASG Item Descrição para Empenho Características do Produto/Serviço Marca Modelo Site Valor. Validade

Linux e Computação Científica

Estudo da placa de prototipagem Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

Tutorial MENDELEY ABNT e APA

A instalação da vantagem VT em um PC

Matriz de Compatibilidade de Segurança da Camada 2 e Camada 3 do Controller de LAN Wireless

Banana Pi. O sistema operacional (SO) da Banana Pi vive no cartão SD. você tem que preparar um cartão SD de inicialização.

ARQUITETURAS PARA APLICAÇÕES MÓVEIS

MANUAL SERVIÇOS E AGENDAMENTO

Orientação a Objetos

OpenPDV: Sistema aberto para gerenciamento de restaurantes

Capítulo 3: Qualidade de Produto e a ISO 9126

Segurança com um toque de sofisticação e conveniência

Programação Orientada a Objetos. Professor Leonardo Cabral - Larback

Processo de Desenvolvimento de Software

PAINEL DE ALARME MONITORÁVEL ACTIVE CENTER

LABORATÓRIO DE PERÍCIA DIGITAL

ANEXO TÉCNICO REQUERIMENTOS DE INFRAESTRUTURA BEMATECH GEMCO NFC-e

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Linux? O que é, para que serve, etc. isep. Grupo de Utilizadores de Linux do Departamento de Eng. Informática do ISEP

01 INTRODUÇÃO 02 COLETANDO STATUS DO SISTEMA 03 TOOLBOX 04 ATUALIZANDO O SOFTWARE 05 ATUALIZANDO O MAPA

SISTEMA DE CONTROLE DE MOVIMENTAÇÃO DE COLABORADORES

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C

Protótipo de um túnel de vento com Controle de Vazão e Temperatura em ambiente LabVIEW

Lojamundi Tecnologia Sem Limites br

Programação em JAVA. Subtítulo

Programação de Computadores I. Linguagem C Função

PERFIL PROFISSIONAL TÉCNICO/A DE INFORMÁTICA - SISTEMAS


Objetivo: informar o procedimento para instalação de pacote de software para adicionar o idioma português nas opções de línguas do TIA Portal V12.

Serviço de Edição e Informação Técnico-Científica/abril 2012 SISTEMA DE INFORMAÇÃO DO CÂNCER (SISCAN)

Como o VIOS Jurídico pode otimizar os processos em um escritório de advocacia? Indicado para: médios e grandes escritórios de advocacia.

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.

IDE Arduino para o módulo ESP Instalando o módulo para desenvolvimento firmware para o ESP01 na IDE do Arduino.

Instalação do software e das opções do Polycom HDX

O Segredo De Como colocar links externos no Youtube e Aumentar sua taxa de conversão em 1000%

Realizando seu primeiro pedido de vendas

SISTEMA DE GERENCIAMENTO DE EDIFÍCIOS METASYS Vá mais longe com Metasys

Ao instalar, tenha certeza que você instalou todos mais recentes drivers para seu Hardware. Isto é vital!

Sistemas Digitais: Introdução

PROGRAMAÇÃO ORIENTADA A OBJETO INTRODUÇÃO

Trabalho 2 - Sistemas Operacionais Embarcados

Trabalho 1 - Sistemas Operacionais Embarcados

Guia de Referência Mobile. SIGEduc Mobile. Elaborado por: SIG Software e Consultoria em Tecnologia da Informação

Este manual contém instruções p/ instalação dos adaptadores. Bluetooth X Serial RS232. F8115e (DTE) F8895e (DCE)

Geração de Nota Fiscal Eletrônica de Serviço (06085)

MANUAL DE INSTALAÇÃO SUPERVISOR WEB

de rede são comumente utilizadas nos dias de hoje. Um dos grandes desafios para a tecnologia de redes sem fio no momento é o handoff vertical, onde

BIANCO PRO. é pro em todos os seus ambientes.

Consumo como alcance da felicidade Julho/2015

Linguagens de Programação:

Manual Smart Watch 1. AVISO SEGURANÇA.

Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0

Guia para instalação da Loja demonstração

Transcrição:

Internet das Coisas com Intel A3 Métodos de programação paul.guermonprez@intel.com

Opções 1. IDE Arduino para plataformas IoT da Intel 2. Intel XDK para IoT 3. Intel IoT SDK com Eclipse 4. Desenvolvimento com Linux na própria placa

1. IDE Arduino para plataformas IoT da Intel Emulando Arduino no Intel

IDE Arduino para plataformas IoT da Intel Instalação : No PC: O IDE Arduino é fácil de instalar e configurar. Nota: É precisa a versão da Intel do IDE Arduino. Nas placas: o emulador de Arduino vem pré-instalado nas placas Galileo e Edison, só atualizar o firmware. Fácil. O IDE Arduino foi desenhado para projetos simples, não para projetos complexos. Excelente documentação. https://software.intel.com/en-us/iot/downloads

IDE Arduino para plataformas IoT da Intel

Problema #1 : Potencial O Arduino original é baseado num microcontrolador. Existe um emulador software do microcontrolador para Galileo e Edison. Mas as plataformas IoT da Intel possuem um processador. É por isso que, seguindo esse método, só uma minúscula fração do potencial de processamento e de rede da plataforma esta sendo usado. É possível desenvolver soluções IoT com este método, mas básicas, não soluções IoT inteligentes.

Problema #2 : Compatibilidade O emulador software não consegue emular plenamente o microcontrolador, particularmente as características de tempo real. Primeiramente porque o SO não é em tempo real, mas também porque a granularidade é diferente. Resultado: algumas librarias do IDE Arduino não estão disponíveis, alguns sensores (sensor de profundidade e alguns LED) não funcionam.

Conclusão Publico alvo do IDE Arduino: Pessoas com pouco conhecimento de desenvolvimento de software Desenvolvedores com experiência previa em Arduino! Sem um grande interesse em software e Linux Sem interesse em mudar para um ambiente de produção

2. Intel XDK para IoT Desenvolvimento sandbox para programadores web

Intel XDK para IoT Fácil para desenvolvedores web familiarizados com JavaScript. Mas se preferir NodeJS no Linux, escolha a opção 4: Linux. Funcionalidades e librarias limitadas mas kits de sensores Plug n Play (PnP) validados. IDE fácil de instalar e de configurar, mas flashear a placa não tão simples. Necessário um cartão microsd. https://software.intel.com/en-us/iot/downloads

Intel XDK para IoT

Intel XDK para IoT Publico alvo: Desenvolvedores web ou iniciantes no desenvolvimento de software Se o projeto não vai usar sensores além dos PnP já suportados Sem interesse em usar Linux Comparado com Arduino, Intel XDK é mais versátil, e ainda é possível mudar para linux-nodejs se for necessário.

3. Intel IoT Developer Kit Desenvolvimento com o IDE Eclipse

Intel IoT SDK com Eclipse Eclipse no PC, se comunicando com a placa IoT. Sem acesso direto a placa, ou a distribuição Linux instalada nela. Principalmente desenvolvimento em C.

Intel IoT SDK com Eclipse

Intel IoT SDK com Eclipse Publico alvo : Aficionado a desenvolver em C com Eclipse Sem necessidade de acesso ao Linux ou de instalar pacotes Linux para o projeto Sem interesse em usar Linux Possibilidade de programar código C de alto rendimento Comparado ao XDK, C é menos divertido que JavaScript. Possibilidade de mudar a linux-c em uma fase posterior do projeto.

Desenvolvimento com Linux na própria placa Baixo nível, sem limites, estilo Linux

Desenvolvimento com Linux na placa Acesso por ssh na placa desde a rede ou USB, instala os pacotes necessários, e programa com qualquer linguagem no Linux. Sem necessidade de instalar nada no PC Edição de código com nano, emacs ou vi. Compilação com gcc na própria placa. Possibilidade de usar VMs como Python, NodeJS, Possiblidade de interagir com serviços Linux (como bluez para características avançadas de Bluetooth). Interação com Yocto Possiblidade de construir uma distribuição a medida. Recomendação: NodeJS com Cylon.

Desenvolvimento com Linux na placa Publico alvo : pessoas com experiência em Linux, ou em Raspberry Pi possibilidade de conectar qualquer sensor controle absoluto em baixo nível, necessário se for mudar para um ambiente de produção sem necessidade de instalar nada no PC

Conclusão

Conclusão Boas noticias: tem um método para todo o mundo. Para migrar o código: Arduino : não é fácil migrar o código para outro entorno XDK : possível migração a Linux ou SDK SDK : possível migração a Linux Linux : possível migração a um entorno de produção e a um desenvolvimento professional de sistemas embutidos / IoT