Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>CRUZEIRO DO SUL VIRTUAL</p><p>ARQUITETURA PARA INTERNET DAS COISAS</p><p>Conteúdo do exercício</p><p>Nessa atividade você terá que descrever uma aplicação com ao menos um</p><p>serviço de IoT utilizando a estrutura de documentações de aplicações ou sistemas</p><p>para IoT do IoT-A. Nesse documento serão necessários os seguintes itens:</p><p>1 - Breve descrição da aplicação;</p><p>Nome da Aplicação: Sistema Inteligente de Monitoramento de Vagas em Garagem</p><p>Descrição: O Sistema Inteligente de Monitoramento de Vagas em Garagem é uma</p><p>solução que utiliza sensores instalados em cada vaga de estacionamento para detectar a</p><p>presença de veículos. Esses sensores enviam informações em tempo real para uma central</p><p>de controle, que processa os dados e fornece informações atualizadas sobre a</p><p>disponibilidade de vagas para os usuários.</p><p>Objetivo: O sistema visa fornecer informações em tempo real sobre a disponibilidade de</p><p>vagas em garagens, otimizando o tempo dos usuários e reduzindo o congestionamento.</p><p>Funcionalidades:</p><p>Monitoramento de vagas - Sensores instalados nas vagas detectam a presença ou ausência</p><p>de veículos.</p><p>Indicação de vagas livres - Painéis informativos na garagem e aplicativo móvel informam</p><p>a disponibilidade de vagas em tempo real.</p><p>2 - Modelo de domínio da aplicação;</p><p>Entidades:</p><p>Vaga: Representa um espaço físico para estacionamento de um veículo. Atributos:</p><p>identificador único, status (ocupada/livre), tipo de vaga (carro, moto, etc.).</p><p>Sensor: Equipamento que detecta a presença ou ausência de veículos nas vagas. Atributos:</p><p>identificador único, localização, tipo de sensor (ultrassom, magnético, etc.), status</p><p>(ativo/inativo).</p><p>Painel Informativo: Dispositivo que exibe informações sobre a disponibilidade de vagas.</p><p>Atributos: identificador único, localização, tipo de painel (LED, LCD, etc.), status</p><p>(ativo/inativo).</p><p>Usuário: Pessoa que utiliza o sistema para encontrar vagas na garagem. Atributos:</p><p>identificador único, nome, tipo de usuário (motorista, visitante, etc.), status</p><p>(ativo/inativo).</p><p>Aplicativo Móvel: Software que permite aos usuários visualizar a disponibilidade de</p><p>vagas e receber instruções de navegação. Atributos: versão, plataforma (Android, iOS),</p><p>funcionalidades (mapa de vagas, navegação, histórico).</p><p>Relacionamentos:</p><p>Uma vaga pode ter um ou mais sensores associados.</p><p>Um painel informativo pode exibir informações sobre várias vagas.</p><p>Um usuário pode utilizar o aplicativo móvel para acessar informações sobre as vagas.</p><p>O aplicativo móvel se comunica com os sensores e painéis informativos para obter dados</p><p>em tempo real.</p><p>3 - Modelo de Informacional da aplicação;</p><p>Tipos de Dados:</p><p>Status da vaga: Ocupada, livre.</p><p>Localização da vaga: Número da vaga, andar, setor.</p><p>Tipo de vaga: Carro, moto, bicicleta, etc.</p><p>Dados do sensor: Leitura do sensor (presença/ausência de veículo), timestamp.</p><p>Informações do painel: Status do painel (ativo/inativo), mensagem exibida.</p><p>Dados do usuário: Nome, tipo de usuário, localização atual.</p><p>Dados de navegação: Rota sugerida, tempo estimado de chegada.</p><p>Histórico de ocupação: Taxa de ocupação por vaga, dia e hora.</p><p>Armazenamento:</p><p>Os dados sensoriais e as informações do painel são armazenados em um banco de dados</p><p>local na garagem.</p><p>Os dados do usuário e as informações de navegação são armazenados em um banco de</p><p>dados na nuvem.</p><p>4 - Modelo de Funcional da aplicação;</p><p>Casos de Uso:</p><p>Consultar disponibilidade de vagas: O usuário consulta o aplicativo móvel ou o painel</p><p>informativo para verificar a disponibilidade de vagas em tempo real.</p><p>Localizar vaga livre: O usuário utiliza o aplicativo móvel para encontrar a vaga livre mais</p><p>próxima, considerando sua localização atual e tipo de veículo.</p><p>Receber instruções de navegação: O aplicativo móvel fornece instruções passo aa passo</p><p>para guiar o usuário até a vaga livre escolhida.</p><p>Visualizar histórico de ocupação: Gestores da garagem podem acessar relatórios e</p><p>gráficos sobre a taxa de ocupação das vagas, permitindo identificar padrões e tomar</p><p>decisões estratégicas.</p><p>Fluxos de Atividades:</p><p>Monitoramento de vagas: Os sensores coletam dados sobre a presença ou ausência de</p><p>veículos nas vagas. Os dados dos sensores são enviados para o banco de dados local. O</p><p>sistema atualiza o status das vagas em tempo real.</p><p>Consulta de disponibilidade:</p><p>O usuário solicita informações sobre a disponibilidade das vagas. O sistema consulta o</p><p>banco de dados local para obter o status das vagas. As informações sobre as vagas livres</p><p>são passadas ao usuário.</p><p>Segurança</p><p>Aplicação</p><p>WEB</p><p>Aplicação</p><p>Móvel</p><p>Gerenciamento</p><p>Organização dos serviços de IoT</p><p>Entidades Virtuais</p><p>Serviços IoT</p><p>Comunicação</p><p>Dispositivos</p><p>5 - Modelo de Comunicação da aplicação;</p><p>Canais de Comunicação:</p><p>Sensores para o Sistema: Os sensores enviam dados sobre a presença ou ausência de</p><p>veículos nas vagas via protocolo específico (ex: Modbus, RS-485).</p><p>Sistema para os Painéis Informativos: O sistema envia informações sobre a</p><p>disponibilidade das vagas para os painéis informativos via WiFi ou Bluetooth.</p><p>Sistema para o Aplicativo Móvel: O sistema comunica-se com o aplicativo móvel através</p><p>de API RESTful sobre HTTPS.</p><p>Servidor para o Banco de Dados: O servidor se comunica com o banco de dados local e</p><p>na nuvem através de protocolos seguros (ex: TCP/IP com criptografia SSL).</p><p>Tecnologias de Comunicação:</p><p>Rede sem fio: WiFi para comunicação com os painéis informativos e aplicativo móvel.</p><p>Rede cabeada: Ethernet para comunicação com os sensores e servidor.</p><p>Protocolos de comunicação: Modbus, RS-485, RESTful, TCP/IP.</p><p>Segurança da comunicação: Criptografia SSL para comunicação com o aplicativo móvel</p><p>e banco de dados na nuvem.</p><p>6 - Aspectos de Implementação e operação da aplicação.</p><p>Hardware:</p><p>Sensores: Sensores de presença de veículos (ultrassom, magnéticos, ópticos).</p><p>Painéis Informativos: Painéis LED ou LCD com interface de rede.</p><p>Servidor: Servidor com capacidade de processamento e armazenamento suficientes para</p><p>suportar a aplicação.</p><p>Dispositivos Móveis: Smartphones e tablets com sistema operacional Android ou iOS.</p><p>Software:</p><p>Sistema de Monitoramento: Software desenvolvido em linguagem de programação</p><p>adequada (ex: Java, Python) para gerenciar os dados dos sensores, controlar os painéis</p><p>informativos e comunicar-se com o aplicativo móvel.</p><p>Aplicativo Móvel: Aplicativo desenvolvido em linguagem de programação nativa (ex:</p><p>Java para Android, Swift para iOS) para fornecer aos usuários a interface para consultar</p><p>a disponibilidade das vagas, receber instruções de navegação e visualizar o histórico de</p><p>ocupação.</p><p>Banco de Dados: Banco de dados local para armazenar dados sensoriais em tempo real e</p><p>banco de dados na nuvem para armazenar dados históricos e análises.</p><p>Operação:</p><p>Instalação e configuração dos sensores, painéis informativos e servidor.</p><p>Implementação do software de monitoramento e do aplicativo móvel.</p><p>Integração do sistema com os bancos de dados local e na nuvem.</p><p>Monitoramento do sistema e dos sensores para garantir o bom funcionamento.</p><p>Realização de atualizações e manutenções periódicas.</p><p>Treinamento dos usuários para utilizar o aplicativo móvel.</p><p>Segurança:</p><p>Implementação de medidas de segurança para proteger os dados dos usuários e da</p><p>infraestrutura.</p><p>Utilização de criptografia para comunicação entre os componentes do sistema.</p><p>Atualização regular do software e firmware dos dispositivos.</p><p>Realização de testes de segurança periódicos.</p>

Mais conteúdos dessa disciplina