UM MODELO PARA COMUNICAÇÃO REMOTA COM DISPOSITIVOS DE DIFÍCIL ACESSO EMPREGANDO JME E BLUETOOTH

Tamanho: px
Começar a partir da página:

Download "UM MODELO PARA COMUNICAÇÃO REMOTA COM DISPOSITIVOS DE DIFÍCIL ACESSO EMPREGANDO JME E BLUETOOTH"

Transcrição

1 Revista Eletrônica da Faculdade Metodista Granbery - ISSN Curso de Sistemas de Informação - N. 7, JUL/DEZ 2009 UM MODELO PARA COMUNICAÇÃO REMOTA COM DISPOSITIVOS DE DIFÍCIL ACESSO EMPREGANDO JME E BLUETOOTH RESUMO Bernardo Jacques Delgado Costa* Wander Antunes Gaspar Valente** A tecnologia Java, em razão da sua portabilidade, se tornou uma das principais plataformas para o desenvolvimento de aplicações para dispositivos móveis, através de Java Micro Edition (JME). Neste contexto, este trabalho procura abordar o processo de desenvolvimento de software utilizando JME. Concomitantemente é abordada a tecnologia wireless Bluetooth e a sua utilização no processo de comunicação entre um dispositivo móvel e um equipamento terminal. O objetivo do presente estudo é desenvolver um protótipo para testar a viabilidade técnica de um sistema de configuração remota, constituído de um software para envio de parâmetros, nomeado CfgBlue, instalado em um telefone celular, que se comunica com uma placa de testes utilizando uma conexão wireless Bluetooth, responsável por emular uma linha serial, que interpreta as mensagens recebidas e executa as ações solicitadas através de um firmware 1 desenvolvido e gravado no microcontrolador. PALAVRAS-CHAVE: Bluetooth. Dispositivo móvel. Java.Wireless. Configuração remota. ABSTRACT The Java technology, because of their portability, became one of the main platforms to develop applications for mobile devices, through the Java Micro Edition (JME). In this context, this work seeks to deal the software development process using JME. Accordingly it is dealt with wireless technology Bluetooth and its use in the process of communication between one mobile device and one terminal equipment. The objective of this work is develop a prototype to test the technical feasibility of a system for remote configuration, consisting of a software for transmission of parameters, named CfgBlue, installed on cell phone, that communicates with plate of tests using a Bluetooth wireless connection, responsible for emulate a serial line to interprets the incoming messages and executes the actions requested through a firmware developed and recorded in microcontroller. 1 Firmware consiste em um conjunto de instruções operacionais, desenvolvidas e gravadas diretamente no hardware de um equipamento eletrônico, de forma permanente em uma PROM, ROM, ou de modo semipermanente em uma EPROM.

2 KEYWORDS: Bluetooth. Mobile device. Java. Wireless. Remote configuration. * Bacharel em Sistemas de Informação (jun/2009) pelo Centro de Ensino Superior de Juiz de Fora (CES/JF), Analista de Sistemas de Automação pela empresa Lupa Tecnologia e Sistemas Ltda. bernardo.jacques@lupatecnologia.com.br e bejacques@gmail.com ** Engenheiro Eletricista (UFJF), especialista em Ciência da Computação (UFV), mestrando em Modelagem Computacional (UFJF), professor dos cursos de Sistemas de Informação e Engenharia de Telecomunicações do CES/JF. wander@cesjf.br e wandergaspar@gmail.com 2

3 1. INTRODUÇÃO O contínuo desenvolvimento tecnológico aliado à crescente busca por mobilidade conduziram à popularização dos dispositivos móveis. Seguindo essa tendência, a Sun Microsystems desenvolveu a plataforma Java Micro Edition (JME) com o intuito de prover suporte ao desenvolvimento de software para dispositivos com restrições de memória e processador, incluindo telefones celulares. Paralelamente a isso, foram sendo desenvolvidos mecanismos capazes de promover uma comunicação sem fio entre esses dispositivos: as tecnologias wireless. Sendo assim, esse trabalho tem como objetivo analisar a plataforma JME e a tecnologia wireless Bluetooth no contexto dos dispositivos móveis, e mostrar a integração entre ambas em situações reais. Para tanto o trabalho foi dividido em 5 seções incluindo esta introdução. A seção 2 aborda a motivação para o desenvolvimento deste trabalho. A seção 3 mostra o desenvolvimento do protótipo que alia as tecnologias JME e Bluetooth. Na seção 4 são apresentadas as considerações finais. Por fim, na seção 5, são listadas as referências bibliográficas utilizadas. 2. MOTIVAÇÃO Em particular, o desenvolvimento desse protótipo ocorreu após a observação de situações onde um equipamento eletrônico, instalado em um local de difícil acesso humano, carecia de configurações locais periodicamente. Um exemplo de ocorrência dessa situação foi constatado em equipamentos de concessionárias de energia elétrica, que ficam localizados no alto dos postes de energia. Durante o processo de configuração, foi possível observar que o funcionário necessita se deslocar até o poste em questão, colocando uma escada para poder alcançar o equipamento. Em seguida é conectado ao dispositivo um cabo de aproximadamente dez metros para permitir que o funcionário desça do poste e conecte a outra extremidade do 3

4 cabo a um laptop que possui o software de configuração do fabricante do equipamento em questão, para então realizar as configurações necessárias. Ao final do processo, o funcionário se desloca até o alto do poste novamente para desconectar o cabo que foi utilizado, e só então o processo de configuração está terminado. Sendo assim, o protótipo idealizado teve o intuito de facilitar o processo de comunicação com dispositivos localizados em regiões de difícil acesso, ou ainda em locais onde a utilização de cabos não é viável, promovendo a interação entre usuário e equipamento remotamente, através de uma conexão wireless Bluetooth, a fim de facilitar o processo de comunicação. 3. MODELO PROPOSTO E PROTOTIPAÇÃO Esta seção tem a finalidade de apresentar a aplicação do conceito, que tem como foco a transferência de dados, leitura e escrita de parâmetros, através de uma comunicação Bluetooth, entre um dispositivo móvel e uma placa de testes. 3.1 MODELO PROPOSTO O modelo propõe a instalação de um adaptador Bluetooth ao equipamento terminal e o desenvolvimento da aplicação de configuração com suporte a conexão dessa tecnologia, permitindo a emulação de uma linha serial entre ambos para o envio e leitura de parâmetros, eliminando a necessidade de um meio físico entre eles. 3.2 TECNOLOGIAS UTILIZADAS O modelo apresentado utiliza as seguintes tecnologias: a) JME: A plataforma Java Micro Edition foi desenvolvida com o objetivo de permitir o desenvolvimento de aplicativos para dispositivos móveis e com recursos computacionais limitados, tais como celulares e PDA s. Devido às limitações de processamento e memória, os recursos da linguagem foram reduzidos nessa plataforma, bem como a Máquina Virtual Java. 4

5 Visando fornecer os recursos necessários ao desenvolvedor, mas tendo em vista as limitações computacionais, foram desenvolvidas Application Programming Interfaces (API s) responsáveis por prover recursos específicos e que são utilizadas pelo programador apenas quando necessárias. Seguindo os paradigmas da tecnologia Java, a plataforma JME tornou o software independente do tipo de dispositivo móvel, sendo dividida nas seguintes camadas: Perfil, Configuração e Máquina Virtual. A camada de configuração tem o objetivo de fornecer as bibliotecas básicas necessárias a linguagem, estabelecendo um padrão de ambiente de execução entre os dispositivos com características semelhantes. Atualmente, o JME possui dois tipos de configurações: Connected Limited Device Configuration (CLDC) e Connected Device Configuration (CDC). Já a camada de perfil possui API s específicas, como elementos de interface gráfica, persistência de dados e meios de comunicação, relacionadas ao tipo de dispositivo, associando-se assim a apenas uma configuração. Os quatro perfis existentes atualmente são: Mobile Information Device Profile (MIDP), Foundation Profile (FP), Personal Basis Profile (PBP) e Personal Profile (PP). Para o desenvolvimento, testes e simulação serão utilizadas as ferramentas Integrated Development Environment (IDE) NetBeans e Wireless Toolkit for CLDC. b) Bluetooth: Bluetooth é um padrão de comunicação sem fio de curto alcance, que utiliza tecnologia de ondas de rádio, possuindo um baixo custo e baixo consumo de energia, para permitir conexões ad hoc sem fios entre dispositivos. As conexões normalmente atingem a distância de 10 metros, podendo chegar a 100 metros caso se utilize transmissores de maior potência. O Bluetooth opera na banda Industrial, Scientific and Medical (ISM), na faixa de frequências entre 2,4 GHz e 2,4835 GHz (BOESING, 2008). Essa tecnologia foi idealizada e desenvolvida pela empresa Ericsson, com o objetivo de substituir outros padrões já difundidos no mercado, como infravermelho, conexões USB, entre outros (GHISI, 2007; SIQUEIRA, 2006). 5

6 Porém, através da especificação Bluetooth, tornou-se viável o desenvolvimento de redes pessoais sem fio de baixo custo. A estrutura básica de comunicação no Bluetooth é chamada de piconet, que consiste em um dispositivo mestre, aquele que iniciou uma conexão Bluetooth, se comunicando ativamente com até sete outros dispositivos, denominados escravos, formando uma topologia em estrela, com o mestre ao centro. Piconets podem se interconectar formando uma scatternet. A comunicação Bluetooth utiliza um mecanismo denominado frequency hopping (salto de frequência), que altera constantemente a frequência, através de 79 canais de frequência distintos, para combater interferências e evitar o enfraquecimento do sinal. Existem cerca de 1600 saltos por segundo, ocorrendo assim um salto a cada 0,625 µseg. Dispositivos em uma mesma piconet utilizam o padrão de saltos de frequência determinado por atributos da especificação Bluetooth e por um clock do dispositivo mestre, fazendo com que todos os dispositivos que se comunicam com o mestre passem por um processo de identificação e sincronização. Todo o processo de comunicação é feito entre o mestre e um escravo, não sendo possível a comunicação direta entre escravos. A tecnologia Bluetooth será utilizada para estabelecer a comunicação wireless entre o aparelho celular e a placa de testes. c) Linguagem C: A linguagem de programação C será utilizada no desenvolvimento do firmware que será gravado na placa de testes, com a qual o celular irá se comunicar. O suporte por parte das ferramentas de desenvolvimento de códigos para sistemas embarcados, e uma base sobre a linguagem, levaram a opção da linguagem C para o desenvolvimento. O firmware será responsável por tratar os parâmetros recebidos, executando as solicitações desejadas. Para o desenvolvimento será utilizada a IDE CodeVisionAVR C Compiler CONSIDERAÇÕES SOBRE O PROTÓTIPO O protótipo foi desenvolvido com o objetivo de simular uma situação de comunicação entre um celular e um equipamento terminal, para envio e leitura de parâmetros. 6

7 Como a ideia central do projeto é apenas mostrar a viabilidade de comunicação entre os dispositivos, foram implementadas apenas as seguintes situações: Envio de parâmetro para acender um led da placa. Envio de parâmetro para apagar um led da placa. Envio de mensagem a ser escrita no display gráfico da placa. Leitura do estado atual do led. 7

8 3.4 COMPOSIÇÃO DO PROTÓTIPO O projeto desenvolvido é constituído de um celular Sony Ericsson w580i 2, uma placa de desenvolvimento STK500 3 e um adaptador serial Bluetooth bts1009c da SUNIX FERRAMENTAS DE DESENVOLVIMENTO Para o desenvolvimento da aplicação JME, denominada CfgBlue, foi utilizada a IDE NetBeans 6.5.1, que dentre outras possibilidades permite o desenvolvimento de aplicações utilizando MIDP 1.0, 2.0, 2.1 e CLDC 1.0 e 1.1 para dispositivos móveis, através da linguagem JME, que possuem uma JVM instalada. Já para o desenvolvimento do firmware gravado na placa STK500 foi utilizada a IDE CodeVision AVR que permite o desenvolvimento de código embarcado, e o posterior envio do código compilado, em formato binário, para o microcontrolador. Para o protótipo desenvolvido foi utilizada a linguagem de programação C na construção do firmware. 3.6 COMUNICAÇÃO CELULAR/PLACA A interação entre a placa STK500 e o celular ocorre através da comunicação, via Bluetooth, da aplicação CfgBlue, instalada no dispositivo móvel, com o adaptador serial Bluetooth bts1009c, que conectado à placa, faz com que os dados recebidos possam ser processados pelo firmware do microcontrolador e caso necessário, respondidos a aplicação do celular APLICAÇÃO CFGBLUE A aplicação CfgBlue foi desenvolvida em JME na IDE NetBeans 6.5.1, sendo responsável por proporcionar uma interface amigável com o usuário, permitindo que ele envie à placa os parâmetros desejados. Ao executar a aplicação o usuário deve realizar um login, 2 SONY ERICSSON. Disponível em: < Acesso em: 12 jul ATMEL. AVR STK500 User Guide p. Disponível em: < Acesso em: 12 jul SUNIX. BTS1009C Bluetooth to RS-232 Adapter. Disponível em: < Acesso em: 12 jul

9 para então, se validado, o aplicativo iniciar uma busca pelos dispositivos Bluetooth disponíveis na área de alcance e exibi-los na tela, para posterior seleção daquele desejado, iniciando a busca pelos serviços disponíveis e estabelecendo a conexão Bluetooth. Para facilitar o processo de estabelecimento de conexão Bluetooth, foi utilizado o framework Marge 5, visto que ele disponibiliza, de forma simples, os métodos necessários para se iniciar uma pesquisa por dispositivos Bluetooth e pelos serviços que estes dispositivos oferecem. A aplicação foi dividida em cinco classes denominadas Comunicacao_BluetoothMIDlet, LoginForm, MainMenu, AplicacaoForm e InquiryList Protocolo de comunicação Para a interação entre a aplicação celular e a placa de testes, foi desenvolvido um protocolo de comunicação próprio para os pedidos de envio e leitura de parâmetros. O protocolo foi divido em três partes, como mostra a Ilustração 1, separados por ponto e vírgula e com um \r (Carriage return) ao fim da mensagem, ficando a estrutura na seguinte forma: ação;variável;valor;\r. Ação Variável Valor 1 = Escrita 10 = Led 20 = Display Quando for para o Led: 1 = Acender 0 = Apagar Quando for para o Display: Qualquer valor a ser escrito no display. 2 = Leitura 10 = Led - ILUSTRAÇÃO 1 - Protocolo de comunicação utilizado. No caso de uma leitura, a aplicação receberá como resposta a mesma ação e variável solicitada, com o respectivo valor, tratando a mensagem e exibindo o valor na tela. 5 MARGE. Java Bluetooth Framework. Disponível em: < Acesso em: 12 jul

10 10

11 Diagrama de casos de uso A Ilustração 2 exibe o digrama de casos de uso da aplicação CfgBlue. Este diagrama foi desenvolvido utilizando a ferramenta StarUML 6. ILUSTRAÇÃO 2 - Diagrama de casos de uso Diagrama de classes A Ilustração 3 mostra o diagrama de classes da aplicação CfgBlue. Este diagrama foi desenvolvido utilizando a ferramenta StarUML. 6 STARUML. The Open Source UML/MDA Platform. Disponível em: < Acesso em: 12 jul

12 ILUSTRAÇÃO 3 - Diagrama de classes Diagrama de sequência A Ilustração 4 exibe o diagrama de sequência da aplicação CfgBlue, desenvolvido utilizando-se o plug-in UML da IDE NetBeans

13 ILUSTRAÇÃO 4 - Diagrama de sequência Funcionamento 13

14 Ao iniciar a aplicação a classe MainMenu é chamada com a finalidade de disponibilizar na tela o menu da aplicação, ilustrado na Ilustração 5, em forma de lista, com as opções de Login e Sair. ILUSTRAÇÃO 5 - Menu da aplicação. No caso do usuário selecionar a opção Login, será feita uma chamada a classe LoginForm, que exibirá a tela ilustrada na Ilustração 6. ILUSTRAÇÃO 6 - Tela de login da aplicação. O usuário irá preencher os campos com seu login e senha e em seguida selecionará a opção logar. O sistema então irá validar o usuário e senha fornecidos, e em caso positivo, irá iniciar a busca por dispositivos Bluetooth disponíveis na área de alcance do celular, utilizando 14

15 a interface InquiryListener importada do framework Marge e em seguida irá listá-los na tela para o usuário como mostra a Ilustração 7. A classe LoginForm foi projetada com o intuito de mostrar que é possível inserir meios de segurança ao aplicativo, permitindo acesso apenas a pessoas autorizadas. Porém, devido ao foco do trabalho, adotou-se apenas um usuário. Portanto a classe verifica apenas se o usuário digitado é Bernardo e se a senha é ILUSTRAÇÃO 7 - Tela de busca e de dispositivos encontrados. Ao selecionar um dispositivo é iniciada uma busca, através da interface ServiceSearchListener também importada do framework Marge, pelos serviço oferecidos por ele e em seguida é aberta uma conexão serial ponto a ponto entre os dispositivos, através do protocolo de comunicação Bluetooth RFCOMM. Após estabelecida a conexão, a classe AplicacaoForm é chamada. Esta classe tem a finalidade de fornecer uma interface com o usuário para envio e leitura de parâmetros, como pode ser visto na Ilustração 8, e promover a comunicação com o firmware, através de um protocolo de comunicação desenvolvido. 15

16 ILUSTRAÇÃO 8 - Tela para envio e leitura de parâmetros. O usuário tem as opções de ler o estado do led da placa, se está aceso ou apagado, e enviar uma requisição para que ele acenda ou apague. Além disso pode ainda enviar uma mensagem a ser escrita no display da placa FIRMWARE- STK 500 Para integração da placa STK500 com a aplicação CfgBlue foi desenvolvido um firmrware, apresentado no Anexo B, em linguagem C, utilizando a IDE CodeVison AVR , que foi posteriormente gravado no microcontrolador ATMEGA A principal função do firmware é receber uma mensagem, baseada no protocolo de comunicação desenvolvido, enviada pela aplicação CfgBlue, via serial, e interpretá-la, tomando as ações solicitadas. 4. CONCLUSÃO A tecnologia dos dispositivos móveis, bem como as tecnologias de comunicação wireless, têm evoluído em ritmo acelerado. Atualmente, dispositivos com poucos recursos computacionais podem se comunicar com outros equipamentos através de um padrão de tecnologia wireless suportados por ambos. 7 ATMEL. ATmega16A Datasheet p. Disponível em: < Acesso em: 12 jul

17 O presente trabalho teve o objetivo de pesquisar as tecnologias que possibilitassem uma comunicação wireless entre um dispositivo móvel e um equipamento terminal e, posteriormente, desenvolver um protótipo baseado nesse modelo. A implementação apresentada buscou mostrar que um dispositivo como um celular é capaz de controlar um equipamento terminal através de uma tecnologia wireless. Foram realizados testes utilizando os modelos de celular Sony Ericsson w580i e Motorola z3, e em ambos os casos o projeto proposto respondeu satisfatoriamente ao que era esperado. Através da integração entre hardware e software, o modelo do projeto pode ser utilizado em qualquer sistema que utilize uma comunicação wireless entre dispositivos, através de uma emulação de linha serial, de acordo com a sua necessidade. Eliminando assim a necessidade de meios físicos de interconexão, o que evita muitas complicações quando se trata de equipamentos carentes de configuração periódica que se localizam em locais de difícil acesso, ou ainda em prédios históricos, por exemplo, onde não é permitida a passagem de cabos pelas paredes. 5. REFERÊNCIAS BIBLIOGRÁFICAS ATMEL. ATmega16A Datasheet p. Disponível em: < Acesso em: 12 jul AVR STK500 User Guide p. Disponível em: < Acesso em: 12 jul BOESING, A. C. Pagamento Eletrônico: estudo teórico e prototipação de um sistema baseado em smart card para transações ponto a ponto em dispositivos móveis utilizando Bluetooth. 129f. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Centro Universitário Feevale, Novo Hamburgo, GHISI, B. C. Marge: framework para integração de aplicações Java via Bluetooth. 147f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Santa Catarina, Florianópolis, MARGE. Java Bluetooth Framework. Disponível em: < Acesso em: 12 jul

18 SIQUEIRA, T. S. de. Bluetooth Características, protocolos e funcionamento. Campinas: Universidade Estadual de Campinas, Disponível em: < Acesso em: 12 jul SONY ERICSSON. Disponível em: < Acesso em: 12 jul STARUML. The Open Source UML/MDA Platform. Disponível em: < Acesso em: 12 jul SUNIX. BTS1009C Bluetooth to RS-232 Adapter. Disponível em: < Acesso em: 12 jul

FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC

FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC Outubro 2007 Sumário de Informações do Documento Tipo do Documento: Relatório Título do Documento: MANUAL DE INSTALAÇÃO/UTILIZAÇÃO

Leia mais

Aplicações Visuais Mobile com Netbeans 6.0

Aplicações Visuais Mobile com Netbeans 6.0 Aplicações Visuais Mobile com Netbeans 6.0 Ramon Lopes Sun Campus Ambassador Ramon.Lopes@Sun.COM Agenda O que é o Netbeans? O que é Java ME? CLDC & MIDP Mobile Demo! Próximos Passos O que é o NetBeans?

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Sumário Agradecimentos...13 Sobre a autora...14 Prefácio...15 Apresentação...16 PARTE I Introdução a Java para

Leia mais

Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009.

Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009. J2ME E O PERFIL MIDP Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009. INTRODUÇÃO Com o passar do tempo os aparelhos celulares deixaram de ser apenas para ligações e agenda para

Leia mais

Redes sem Fio WPANs (IEEE ) Wireless Personal Area Networks. Ricardo Kléber. Ricardo Kléber

Redes sem Fio WPANs (IEEE ) Wireless Personal Area Networks. Ricardo Kléber. Ricardo Kléber Redes sem Fio 2016.1 WPANs (IEEE 802.15) Wireless Personal Area Networks Curso Superior de Tecnologia em Sistemas para Internet Turma: TEC.SIS.5M Redes sem Fio Onde Estamos? Sistemas de comunicação wireless

Leia mais

Software para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME

Software para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME Software para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME Orientador: Francisco Adell Péricas Acadêmico: Roger Robert Kock Roteiro da apresentação

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada

Leia mais

Bluetooth. Rafael Huk da Cruz Tomás Abril Curso: Téc. Integrado em Eletrônica 1º Período Informática 1

Bluetooth. Rafael Huk da Cruz Tomás Abril Curso: Téc. Integrado em Eletrônica 1º Período Informática 1 Bluetooth Bluetooth Rafael Huk da Cruz Tomás Abril Curso: Téc. Integrado em Eletrônica 1º Período Informática 1 Bluetooth O nome Bluetooth foi escolhido em homenagem ao rei da Dinamarca Harald Blatand;

Leia mais

DGA21 SISTEMA FIXO COM SUPERVISÓRIO PARA DETECÇÃO DE GASES NOCIVOS E AMÔNIA IP 65. Manual

DGA21 SISTEMA FIXO COM SUPERVISÓRIO PARA DETECÇÃO DE GASES NOCIVOS E AMÔNIA IP 65. Manual DGA21 SISTEMA FIXO COM SUPERVISÓRIO PARA DETECÇÃO DE GASES NOCIVOS E AMÔNIA IP 65 Manual Apresentação DGA21 Sistema Fixo com Supervisório para Detecção de Gases Nocivos e Amônia foi desenvolvido para atender

Leia mais

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais. AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais. 6.1 Objetivo: O objetivo desta aula é mostrar aos alunos o que é e como funciona o Arduino e seus

Leia mais

1.3 Noções básicas de sistemas operacionais. Lêda Monteiro

1.3 Noções básicas de sistemas operacionais. Lêda Monteiro 1.3 Noções básicas de sistemas operacionais Sistemas Operacionais Conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória,

Leia mais

A linguagem Java foi projetada tendo em vista os seguintes objetivos:

A linguagem Java foi projetada tendo em vista os seguintes objetivos: Java Disciplina: Programação II Professora: Mai-Ly Vanessa Histórico do Java Em 1991 a Sun Microsystems financiou uma pesquisa sobre o que seria a nova onda digital. Desta pesquisa resultou a criação da

Leia mais

HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP

HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP Aluno: Abel Luiz Cechinel Orientador: Paulo Fernando da Silva Sumário Introdução; Fundamentação Teórica; Desenvolvimento; Conclusão;

Leia mais

AULA 1 INTRODUÇÃO AO JAVA

AULA 1 INTRODUÇÃO AO JAVA AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede

Leia mais

TÍTULO: AUTOMAÇÃO COM ELETRÔNICA EMBARCA APLICADA A ACESSIBILIDADE PARA CADEIRANTES

TÍTULO: AUTOMAÇÃO COM ELETRÔNICA EMBARCA APLICADA A ACESSIBILIDADE PARA CADEIRANTES 16 TÍTULO: AUTOMAÇÃO COM ELETRÔNICA EMBARCA APLICADA A ACESSIBILIDADE PARA CADEIRANTES CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS INSTITUIÇÃO: FACULDADE ENIAC AUTOR(ES):

Leia mais

APRESENTAÇÃO. Página: 1

APRESENTAÇÃO. Página: 1 APRESENTAÇÃO Página: 1 Sumário Apresentação... 3 Principais característica:... 3 Estrutura Way-Z... 4 Vantagens da Plataforma... 6 Atualizações remotas.... 7 Carga da Plataforma e da Aplicação... 8 Obtendo

Leia mais

Desenvolvimento de Software I

Desenvolvimento de Software I Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior arnaldo@flash.tv.br http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar

Leia mais

Padrão IEEE PROJETO DE REDES SEM FIO Prof. Dr. Andrei Piccinini Legg. Bruno Lucena Raissa Monego

Padrão IEEE PROJETO DE REDES SEM FIO Prof. Dr. Andrei Piccinini Legg. Bruno Lucena Raissa Monego PROJETO DE REDES SEM FIO Prof. Dr. Andrei Piccinini Legg Bruno Lucena Raissa Monego Histórico O primeiro sistema de computadores que empregou as técnicas de radiodifusão em vez de cabos ponto a ponto foi

Leia mais

Manual DETECTOR NH (11) (62) (11) (62)

Manual DETECTOR NH (11) (62) (11) (62) Manual DETECTOR NH3 1 APRESENTAÇÃO PHANTOM 2000 Sistema Detector Digital de NH3 foi desenvolvido para atender a NR 36 promovendo assim a avaliação, controle e monitoramento dos riscos existentes nas atividades

Leia mais

Bluetooth e IEEE Alunos: Elmano R. P. Filho Rossini A. M. Bezerra Sérgio França de Pinho

Bluetooth e IEEE Alunos: Elmano R. P. Filho Rossini A. M. Bezerra Sérgio França de Pinho Bluetooth e IEEE 802.15 Alunos: Elmano R. P. Filho Rossini A. M. Bezerra Sérgio França de Pinho Rio, 2 de Julho de 2003 Tópicos Abordados Tecnologias Sem-fio IEEE 802.15 e Bluetooth Funcionamento do Bluetooth

Leia mais

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura

Leia mais

Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW

Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW "Este artigo tem como proposta apresentar uma plataforma para monitoramento

Leia mais

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega ARDUINO O que é Arduino Arduino foi criado na Itália por Máximo Banzi com o objetivo de fomentar a computação física, cujo conceito é aumentar as formas de interação física entre nós e os computadores.

Leia mais

Uma Introdução à Tecnologia Bluetooth

Uma Introdução à Tecnologia Bluetooth Uma Introdução à Tecnologia Bluetooth Caso de Uso 1: Headset genérico Caso de Uso 2: Conexão de periféricos Objetivos do Bluetooth Originalmente: substituto para cabeamento entre dispositivos Solução wireless

Leia mais

Documento. Requisitos. Software

Documento. Requisitos. Software Documento de Requisitos de Software Sistema Móvel de Diário Escolar (SIMDE) 2 Índice 1 PREFÁCIO... 3 2 INTRODUÇÃO... 4 3 GLOSSÁRIO... 5 4 DEFINIÇÃO DE REQUISITOS DO USUÁRIO... 6 5 ARQUITETURA DO SISTEMA...

Leia mais

RICARDO RODRIGUES BUZZETTE FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS

RICARDO RODRIGUES BUZZETTE FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS RICARDO RODRIGUES BUZZETTE FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS ASSIS 2008 FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS RICARDO RODRIGUES BUZZETTE Trabalho de Conclusão de

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Introdução aos Sistemas Distribuídos 1 Sumário Evolução Problema/Contexto O que é um Sistema Distribuído? Vantagens e Desvantagens

Leia mais

Redes Sem Fio. Alberto Felipe Friderichs Barros https://albertofelipeblog.wordpress.com

Redes Sem Fio. Alberto Felipe Friderichs Barros https://albertofelipeblog.wordpress.com Redes Sem Fio Alberto Felipe Friderichs Barros alberto.barros@ifsc.edu.br https://albertofelipeblog.wordpress.com Introdução Uma rede sem fio é uma infraestrutura das comunicações sem fio que permite a

Leia mais

UM SISTEMA PARA CONTROLE DE ATIVIDADES DE EQUIPES DE TI PARA DISPOSITIVOS MÓVEIS SCHOLANT, R. P. ¹, BASTOS, R. R. ²

UM SISTEMA PARA CONTROLE DE ATIVIDADES DE EQUIPES DE TI PARA DISPOSITIVOS MÓVEIS SCHOLANT, R. P. ¹, BASTOS, R. R. ² UM SISTEMA PARA CONTROLE DE ATIVIDADES DE EQUIPES DE TI PARA DISPOSITIVOS MÓVEIS SCHOLANT, R. P. ¹, BASTOS, R. R. ² ¹ Instituto de Desenvolvimento do Alto Uruguai (IDEAU) Bagé RS Brasil ² Instituto de

Leia mais

MONTES RELATÓRIO FINAL DE PROJETO MEIO DE TRANAMISSÃO

MONTES RELATÓRIO FINAL DE PROJETO MEIO DE TRANAMISSÃO Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática SANDI MONTES RELATÓRIO FINAL DE PROJETO

Leia mais

Introdução aos Sistemas Operacionais

Introdução aos Sistemas Operacionais 1 Introdução aos Sistemas Operacionais 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Conceitos sobre sistemas operacionais 1.5 Chamadas

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Outras características importantes em Microprocessadores/Microcontroladores Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos

Leia mais

Matéria: Redes de Computadores/ Telemática REDES SEM FIO. Prof. Esp. Patricia Peixoto. 2 Bimestre

Matéria: Redes de Computadores/ Telemática REDES SEM FIO. Prof. Esp. Patricia Peixoto. 2 Bimestre Matéria: Redes de Computadores/ Telemática REDES SEM FIO Prof. Esp. Patricia Peixoto 2 Bimestre WIRELESS O termo wireless, significa sem fio, possui alguns sinônimos tais como: Rede sem fio Comunicação

Leia mais

2.1 NesC Seguem alguns dos principais desafios impostos à linguagem NesC:

2.1 NesC Seguem alguns dos principais desafios impostos à linguagem NesC: 2 TinyOS e NesC O framework de programação mais utilizado em redes de sensores sem fio é composto pelo sistema operacional TinyOS [11] e pela linguagem de programação NesC [12]. A linguagem NesC foi definida

Leia mais

Conceitos computacionais

Conceitos computacionais Conceitos computacionais Conceitos computacionais Informática Médica Prof. Jean D. H. M. Andreazza Fatec - Bauru Computador é uma máquina capaz de variados tipos de tratamento automático de informações

Leia mais

Controle a Distância de um Barco com Arduino+Bluetooth

Controle a Distância de um Barco com Arduino+Bluetooth Controle a Distância de um Barco com Arduino+Bluetooth Wagner Y. Nishi [Voluntário PIBIC/UTFPR], Marcio Mendonça [orientador] Coordenação de Engenharia Elétrica Campus Cornélio Procópio Universidade Tecnológica

Leia mais

CENTRO UNIVERSITÁRIO DE BRASÍLIA

CENTRO UNIVERSITÁRIO DE BRASÍLIA CENTRO UNIVERSITÁRIO DE BRASÍLIA MARCOS VINÍCIUS CARDOSO DE OLIVEIRA LUCAS HENRIQUE LIMA SISTEMA DE COMUNICAÇÃO DE DADOS UTILIZANDO ARDUINO E MÓDULO RF 433 MHz BRASÍLIA 2017 MARCOS VINÍCIUS CARDOSO DE

Leia mais

ARDUÍNO PROCEDIMENTOS BÁSICOS

ARDUÍNO PROCEDIMENTOS BÁSICOS ARDUÍNO PROCEDIMENTOS BÁSICOS O IDE do Arduíno Nesse primeiro momento, utilizaremos o IDE Ambiente de Desenvolvimento Integrado fornecido pelos próprios inventores do Arduíno, para realizar a sua programação.

Leia mais

Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel

Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel 66 Resumos Expandidos: XII Mostra de Estagiários e Bolsistas... Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel Thiago Merino Rodrigues Barbosa¹ Carlos Marcelo Tonisso Júnior² João Camargo

Leia mais

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos de controle de redução de potência de operação do chip.

Leia mais

Application Note FBEE Controle de Placas com entradas Analógicas REV01. 1 Rev01

Application Note FBEE Controle de Placas com entradas Analógicas REV01. 1 Rev01 Application Note FBEE Controle de Placas com entradas Analógicas REV01 1 Rev01 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:

Leia mais

Trabalho elaborado por: Ricardo Nuno Mendão da Silva Jorge Miguel Morgado Henriques

Trabalho elaborado por: Ricardo Nuno Mendão da Silva Jorge Miguel Morgado Henriques Trabalho elaborado por: Ricardo Nuno Mendão da Silva Jorge Miguel Morgado Henriques Contents 1. Introdução...4 2. Objectivos...5 3. Arquitectura...5

Leia mais

Processos ca 3 pítulo

Processos ca 3 pítulo Processos capítulo 3 Introdução: Threads Para executar um programa, o sistema operacional cria um determinado números de processos virtuais. O sistema operacional mantém uma tabela de processos que contém

Leia mais

UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE

UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE Fagner Jefferson de Araújo Silva; Whasley Sousa Cardoso; Marcelo Portela Sousa. Instituto Federal de Educação, Ciência e Tecnologia da Paraíba

Leia mais

Zone Routing Protocol - ZRP[1]

Zone Routing Protocol - ZRP[1] Zone Routing Protocol - ZRP[1] Rafael de M. S. Fernandes 1 1 Programa de Engenharia de Sistemas e Computação - Coppe/UFRJ Rio de Janeiro - RJ - Brasil rafaelmsf@cos.ufrj.br Resumo. O protocolo ZRP busca

Leia mais

GUIA RÁPIDO PARA INSTALAÇÃO DO CURUMIM

GUIA RÁPIDO PARA INSTALAÇÃO DO CURUMIM GUIA RÁPIDO PARA INSTALAÇÃO DO CURUMIM Para poder utilizar o Curumim pela primeira vez, é necessário ter instalado no computador os seguintes arquivos: 1. Java JRE - máquina virtual java 2. Driver do Rádio

Leia mais

Estruturas de Sistemas Operacionais

Estruturas de Sistemas Operacionais Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema

Leia mais

Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual

Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual Edgar Marçal de Barros Filho Orientador: Riverson Rios Co-Orientadora: Rossana Andrade 1 Roteiro Introdução Mobile Learning

Leia mais

Atualmente trabalha como Engenheiro de Aplicação na Freescale Semicondutores.

Atualmente trabalha como Engenheiro de Aplicação na Freescale Semicondutores. ZigBee Este tutorial apresenta o protocolo ZigBee, desenvolvido para para permitir comunicação sem fio confiável, com baixo consumo de energia e baixas taxas de transmissão para aplicações de monitoramento

Leia mais

Soluções IoT Inovadoras Plataforma Link IoT

Soluções IoT Inovadoras Plataforma Link IoT Soluções IoT Inovadoras Plataforma Link IoT Tecnologia Beacon Como Funciona A Taggen está desenvolvendo produtos inovadores para auxiliar na criação de soluções voltadas à Internet das Coisas A Internet

Leia mais

ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²

ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula² ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS Gabriel de Biasi¹; Nilton Cézar de Paula² ¹ Acadêmico de Ciência da Computação e bolsista de Iniciação Científica, e-mail: biasi131@gmail.com

Leia mais

Data Sheet FBEE Kit V05

Data Sheet FBEE Kit V05 Data Sheet FBEE Kit V05 IEEE 802.15.4 SUPORTA PROTOCOLOS ZIGBEE E MIWI REV 02 1 Rev02 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:

Leia mais

Sistemas de Comunicações sem Fio. Redes sem Fio

Sistemas de Comunicações sem Fio. Redes sem Fio Sistemas de Comunicações sem Fio Redes sem Fio Histórico Comunicação entre computadores sem fio teve inicio no fim da década de 70 Laboratórios da IBM na Suíça: uso de infravermelho para não ter interferência

Leia mais

Circuito de Recepção Serial Assíncrona

Circuito de Recepção Serial Assíncrona Circuito de Recepção Serial Assíncrona Versão 2016 RESUMO O objetivo desta experiência é aplicar a metodologia de projeto de circuitos digitais com dispositivos programáveis adotado no Laboratório Digital

Leia mais

Redes sem Fio Redes Locais Wireless (WLANs) Ricardo Kléber. Ricardo Kléber

Redes sem Fio Redes Locais Wireless (WLANs) Ricardo Kléber. Ricardo Kléber Redes sem Fio 2016.1 Redes Locais Wireless (WLANs) 802.11 Curso Superior de Tecnologia em Sistemas para Internet Turma: TEC.SIS.5M Redes sem Fio Conteúdo Programático Sistemas de comunicação wireless Redes

Leia mais

Comunicação Sem Fio (Somente em Determinados Modelos)

Comunicação Sem Fio (Somente em Determinados Modelos) Comunicação Sem Fio (Somente em Determinados Modelos) Guia do Usuário Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft e Windows são marcas registradas da Microsoft Corporation nos EUA.

Leia mais

Plataforma de desenvolvimento JAVA para terminal POS

Plataforma de desenvolvimento JAVA para terminal POS Plataforma de desenvolvimento JAVA para terminal POS Avenida Viena, 360 Bairro São Geraldo CEP 90240020 Porto Alegre RS Fone 51 3325 2728 Fax 51 3343 9847 azanonatec@azanonatec.com.br Apresentação A plataforma

Leia mais

SISTEMA DE BUSCA DE PERFIL PARA CELULARES UTILIZANDO J2ME, BLUETOOTH E XML SCHEMA

SISTEMA DE BUSCA DE PERFIL PARA CELULARES UTILIZANDO J2ME, BLUETOOTH E XML SCHEMA SISTEMA DE BUSCA DE PERFIL PARA CELULARES UTILIZANDO J2ME, BLUETOOTH E XML SCHEMA Bruno Gomes de Araújo 1, Ricardo Alexsandro de Medeiros Valentim 2 Abstract The increasing impact of the advertising in

Leia mais

Processamento distribuído em ambiente peer-to-peer

Processamento distribuído em ambiente peer-to-peer Processamento distribuído em ambiente peer-to-peer Alexandre Helfrich Orientando Prof. Paulo Fernando da Silva Orientador Roteiro Introdução e Objetivos Fundamentação Teórica, Conceitos e Contexto Atual

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 23 de fevereiro de 2011 Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador

Leia mais

WIRELESS (WI-FI) REDES E SR1 ETER-FAETEC. Rio de Janeiro - RJ ETER-FAETEC

WIRELESS (WI-FI) REDES E SR1 ETER-FAETEC. Rio de Janeiro - RJ ETER-FAETEC WIRELESS (WI-FI) REDES E SR1 Rio de Janeiro - RJ INTRODUÇÃO O termo wireless significa sem fio. Toda tecnologia de transmissão de dados que tem como característica a ausência de fios e cabos na transmissão

Leia mais

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02 Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação POR QUE APRENDER CONCEITOS

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Caracterização de Faculdades SENAC Análise e Desenvolvimento de Sistemas 24 de fevereiro de 2010 Caracterização de Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento

Leia mais

CLASSIFICAÇÃO DE REDES-

CLASSIFICAÇÃO DE REDES- CLASSIFICAÇÃO DE REDES- MEIO DE TRANSMISSÃO PARTE 2 Prof. Msc. Hélio Esperidião CLASSIFICAÇÃO SEGUNDO O MEIO DE TRANSMISSÃO: Rede por cabo Serial db15 db 25. FireWire. USB. Por ondas eletromagnéticas.

Leia mais

4 Arquitetura Adotada

4 Arquitetura Adotada 4 Arquitetura Adotada Neste trabalho foi desenvolvido um sistema para a inspeção de dutos de óleo, gás e outros fluidos. Este sistema está sendo usado em inspeções que utilizam como ferramenta de inspeção

Leia mais

Infra Estrutura Hardware e Software

Infra Estrutura Hardware e Software Infra Estrutura Hardware e Software CEA145 Teoria e Fundamentos de Sistemas de Informação Universidade Prof. Federal George de H. G. Ouro Fonseca Preto DECEA / João Monlevade Universidade

Leia mais

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus Java ME e suas principais tecnologias de conectividade Gracieli Begia Mateus Telefones Celulares no Mundo Fonte: UIT e Wireless Intelligence (Ovum/GSM Association) Posição do Brasil no Mundo Principais

Leia mais

GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS

GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS Revisão 02 agosto/2013 Versão do Firmware: 1.4.6 Versão do software Osciloscópio para Windows: 1.4.1 1. Sumário 1.Introdução...3

Leia mais

IF Sudeste MG Notícias IF Sudeste MG News

IF Sudeste MG Notícias IF Sudeste MG News IF Sudeste MG Notícias IF Sudeste MG News Gustavo Ciampi Costa Faulhaber 1, Felipe Barra Knop 2 e Sandro Roberto Fernandes 3 Resumo: O uso de dispositivos móveis está consolidado em nosso cotidiano. A

Leia mais

Uma nova luz para a sustentabilidade. Inversor Fotovoltaico on-grid ecosolys MANUAL MONITOR SOLAR WI-FI

Uma nova luz para a sustentabilidade. Inversor Fotovoltaico on-grid ecosolys MANUAL MONITOR SOLAR WI-FI Uma nova luz para a sustentabilidade Inversor Fotovoltaico on-grid ecosolys MANUAL MONITOR SOLAR WI-FI Sumário 1. APRESENTAÇÃO... 3 2. CARACTERÍSTICAS... 4 1. FUNCIONAMENTO... 5 1.1. Descritivo de instalação...

Leia mais

Sistemas Operacionais Estrutura do Sistema Operacional. Arquiteturas do Kernel

Sistemas Operacionais Estrutura do Sistema Operacional. Arquiteturas do Kernel Sistemas Operacionais Estrutura do Sistema Operacional Principais tipos de estruturas: Monolíticos; Em camadas; Máquinas Virtuais; Arquitetura Micro-kernel; Cliente-Servidor; 2 Arquitetura Monolítica Aplicação

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Microcontroladores DCA0119 Sistemas Digitais Heitor Medeiros Florencio Sistemas Embarcados

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção

Leia mais

Arduino Lab 05 Leitura e

Arduino Lab 05 Leitura e Arduino Lab 05 Leitura e transmissão remota de corrente utilizando o nrf24l01 Imagem geral Aplicação Neste Lab iremos descrever a integração entre 5 dispositivos em uma aplicação de transmissão de dados

Leia mais

Estudo de integração de tecnologias para o desenvolvimento de aplicações móveis

Estudo de integração de tecnologias para o desenvolvimento de aplicações móveis Trabalho apresentado no 7º Congresso Nacional de Iniciação Científica - CONIC-SEMESP 2007 Estudo de integração de tecnologias para o desenvolvimento de aplicações móveis Autora: Francieli Fernanda Barchese

Leia mais

AULA 8 -BLUETOOTH. Prof. Pedro Braconnot Velloso

AULA 8 -BLUETOOTH. Prof. Pedro Braconnot Velloso AULA 8 -BLUETOOTH Prof. Pedro Braconnot Velloso Resumo da aula anterior Camada enlace Protocolos de controle de acesso ao meio Divisão de canal Acesso aleatório CSMA Revezamento Padrões para redes sem

Leia mais

Gerência de Dispositivos. Adão de Melo Neto

Gerência de Dispositivos. Adão de Melo Neto Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Introdução Acesso ao Subsistema de E/S Subsistema de E/S Device Drivers Controladores Dispositivos de E/S Discos Magnéticos Desempenho,

Leia mais

WAP. Determinação de Superfícies. Visíveis. José Almir Freire de Moura Júnior.

WAP. Determinação de Superfícies. Visíveis. José Almir Freire de Moura Júnior. WAP Determinação de Superfícies José Almir Freire de Moura Júnior Visíveis {jafmj@cin.ufpe.br} Tópicos Motivação Introdução Histórico Visão geral Modelo WAP Rede WAP Arquitetura WAP WAE WML WSP WTP WTLS

Leia mais

Manual para emissão e configuração de Certificados Digitais tipo 3. para utilização em MAC OS Snow Leopard

Manual para emissão e configuração de Certificados Digitais tipo 3. para utilização em MAC OS Snow Leopard Manual para emissão e configuração de Certificados Digitais tipo 3 para utilização em MAC OS Snow Leopard Manual para emissão e configuração de Certificados Digitais tipo 3 Sumário Certificação Digital

Leia mais

Programação de Periféricos

Programação de Periféricos Programação de Periféricos Componentes Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Apresentação Raspberry pi Sistema Operacional embarcado Atividade Raspberry pi Sistema computacional

Leia mais

Introdução ao Desenvolvimento de

Introdução ao Desenvolvimento de Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo

Leia mais

PROTÓTIPO DE SISTEMA DE CAPTURA DE DADOS MULTIPONTO WIRELESS PARA CONTROLE DE CONSUMO DE ÁGUA

PROTÓTIPO DE SISTEMA DE CAPTURA DE DADOS MULTIPONTO WIRELESS PARA CONTROLE DE CONSUMO DE ÁGUA PROTÓTIPO DE SISTEMA DE CAPTURA DE DADOS MULTIPONTO WIRELESS PARA CONTROLE DE CONSUMO DE ÁGUA Acadêmico: Benno Martim Schubert Orientador: Miguel Alexandre Wisintainer ROTEIRO Introdução Objetivos do trabalho

Leia mais

ü Na década de 1920 os dispositivos mecânicos foram substituídos pelos relés; ü O uso da lógica de relés dificultava modificações do processo;

ü Na década de 1920 os dispositivos mecânicos foram substituídos pelos relés; ü O uso da lógica de relés dificultava modificações do processo; O que são? CLP - CONTROLADOR LÓGICO PROGRAMÁVEL ü O CLP é um computador industrial, capaz de implementar funções de controle (sequência lógica, contagem e temporização), operações lógicas e aritméticas,

Leia mais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura

Leia mais

Meios de Comunicação de Dados.

Meios de Comunicação de Dados. Meios de Comunicação de Dados www.profjvidal.com Redes sem Fio: - Com infraestrutura - Sem infraestrutura ou AD-HOC Introdução As redes de computadores vieram para revolucionar a forma como nos comunicamos

Leia mais

Supervisório Remoto aplicado em Dispositivo Móvel na Plataforma NI LabVIEW

Supervisório Remoto aplicado em Dispositivo Móvel na Plataforma NI LabVIEW Supervisório Remoto aplicado em Dispositivo Móvel na Plataforma NI LabVIEW "Este artigo demonstra os recursos e passos necessários para implementar um sistema supervisório de consumo energético e controle

Leia mais

Curso online de Fundamentos em Android. Plano de Estudo

Curso online de Fundamentos em Android. Plano de Estudo Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos

Leia mais

Wind Rede Guia de Configuração e Operação. Wind Rede. Guia de Configuração e Operação 1/8

Wind Rede Guia de Configuração e Operação. Wind Rede. Guia de Configuração e Operação 1/8 Wind Rede Guia de Configuração e Operação 1/8 Parabéns, você acaba de adquirir mais um produto com a qualidade UPX. Leia atentamente este guia para tirar o máximo proveito. 1. O que é a Wind Rede A Wind

Leia mais

MANUAL DO USUÁRIO - INTEGRADOR MONIVOX BOOTLOADER

MANUAL DO USUÁRIO - INTEGRADOR MONIVOX BOOTLOADER GLOSSÁRIO App Aplicativo MoniVox MVX400 MoniVox Smart Device. Hardware proprietário da MoniVox que integra equipamentos radiocomunicadores com funcionalidades de transmissão e monitoramento de dados e

Leia mais

Guia de Instalação Rápida

Guia de Instalação Rápida Guia de Instalação Rápida TL-WN320G 54 Mbps Adaptador sem fio USB 2.4 GHz 802.11g/b O Guia Rápido de Instalação o ajudará no procedimento de instalação para Windows 98/ME/2000/XP, incluindo instalação

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Barramento CoreConnect

Barramento CoreConnect Barramento CoreConnect MO801 1º semestre de 2006 Prof. Rodolfo Jardim de Azevedo Fabiana Bellette Gil - RA 028671 CoreConnect Agenda Conceitos básicos Introdução ao CoreConnect Arquitetura Referências

Leia mais

SISTEMA MÓVEL PARA ACOMPANHAMENTO DE CURSOS

SISTEMA MÓVEL PARA ACOMPANHAMENTO DE CURSOS SISTEMA MÓVEL PARA ACOMPANHAMENTO DE CURSOS José Celso Freire Junior 1 ; Pedro Lima Catalani 2 ; Agnelo Marotta Cassula 3 Universidade Estadual Paulista, Faculdade de Engenharia de Guaratinguetá, Depto.

Leia mais

EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO

EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO Autores: Prof. Dr. André Riyuiti Hirakawa, Prof. Dr. Carlos Eduardo Cugnasca e Prof. Dr. Paulo Sérgio Cugnasca Versão 1.0-05/2005 1. OBJETIVO Esta experiência

Leia mais