SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Bancos de Dados de Sensores
Gustavo Gomes
Matheus Aguiar
Yure Guajajara
BANCO DE DADOS II - 2019.1
UFMA - DEINF
Sumário
1. Introdução
2. O que são Bancos de Dados de Sensores e para que servem?
3. Aplicações atuais
4. Conceitos importantes para o Banco de Dados de Sensores
5. Implementação de um Banco de Dados de Sensores
6. Considerações Finais
2
Introdução e
Conceitos
PARTE #1
3
O que são Banco de Dados de Sensores ?
O monitoramento e observação são práticas básicas do ser humano para extrair resultados e
realizar melhorias sobre atividades diárias.
Máquinas e equipamentos eletrônicos de monitoramento e processamento, realizam operações
com grandes montantes de dados, muitos destes necessitam ser armazenados para serem utilizados
posteriormente.
4
Aplicações
Tendo em vista que seu desenvolvimento é bem genérico, sua gama de desenvolvimento se torna
ampla e facilmente aplicável, seja para produção ou pesquisa.
Existe uma infinidade de aplicações para estes tipos de sistemas:
● Sistemas de caldeiras industriais
● Sistemas de monitoramento meteorológico
● Sistemas de irrigação e criação de animais
Entre outros...
5
6
Conceitos
importantes
usados no BD
de Sensores
PARTE #2
7
BD Convencional como BD de Sensores
Cada nó do sensor é considerado como uma tupla (linha) de uma relação (tabela).
seus atributos e seus dados formam os campos.
Temos quatro conceitos importantes ao trabalhar com BD de Sensores:
● O local de armazenamento;
● O tipo de armazenamento;
● A maneira como processamos as consultas;
● E o tipo de consulta;
8
Local de armazenamento
O armazenamento dos dados pode ser classificado pelo local onde ocorre:
● Externo
Todos os dados são passados ao observador, que se encarrega de processá-los.
● Local
Os dados são armazenados localmente pelos sensores.
● Centrado em Dados
O dado é armazenado por nome e as consultas são feitas por aquele nome ao
sensor responsável por aquele tipo de dado (não necessariamente o sensor que
o originou).
9
Tipo de armazenamento
Temos dois tipos de armazenamento de dados:
● Histórico
As séries históricas de dados coletados pelos sensores são armazenadas.
Ex.: Aplicações de estudo retrospectivo.
● Não Histórico
Os dados são extraídos da rede à medida que são feitas consultas ao banco.
Ex.: Aplicações de monitoramento.
10
Modos de processamento de consultas
Existem duas maneiras possíveis:
● Centrada (warehousing) - armazenamento EXTERNO
Rede de sensores utilizada como mecanismo de coleta de dados,
periodicamente ou continuamente.
Dados armazenados em uma estação-base (servidor). A consulta é feita nele.
● Distribuída - armazenamento LOCAL ou CENTRADO EM DADOS
Construção orientada a consultas, estas determinam que dados devem ser
extraídos dos sensores. Pode-se dizer que “a rede de sensores é o banco de
dados”.
11
Tipos de consultas
● Histórica (espaço-temporal) - possível em armazenamento HISTÓRICO
Quando se há necessidade de recuperar dados de um período de tempo em
certo lugar.
Ex.: “mostre-me as temperaturas da sala do servidor entre os laboratórios 3 e 4 entre
as 10h e 13h de hoje.”
● Instantânea - possível em armazenamento NÃO HISTÓRICO
Quando se há necessidade de leituras de sensores no momento atual ou um
futuro próximo.
Ex.: “qual a temperatura da sala do servidor entre os laboratórios 3 e 4 neste
momento?”
12
Tipos de consultas
● Contínua
Se examina os dados assim que eles chegam ao processador, de modo constante,
com objetivo de monitorar algum fenômeno e detectar evento relacionado.
Ex.: O monitoramento de temperatura constante da sala do servidor.
● Orientada a Dados
Preferência em saber os atributos de um fenômeno a conhecer valores de um
determinado ponto. Retorna um conjunto de dados que contém o atributo
pedido.
Ex.: “quais as salas com servidores na UFMA que possuem temperatura maior que 30°
C?”
13
Implementação
de um Banco de
Dados de
Sensores
PARTE #3
Implementação com BD e Arduino
14
Neste exemplo utilizaremos o Banco de dados MySql e o Arduino UNO
Implementação com BD e Arduino
15
Neste exemplo utilizaremos o Banco de dados MySql e o Arduino UNO
Imagem 1
Imagem 1
Imagem 2
Imagem 3
Imagem 1: Arduino Uno
Imagem 2: Protoboard
Imagem 3: Sensor de Temperatura
Neste exemplo, vamos armazenar os valores de temperatura coletados ao longo de um dia por uma
placa Arduino e armazenar os mesmos numa tabela juntamente com a hora da medição.
16
Implementação com BD e Arduino
Para realizarmos este tutorial deve-se ter em mente que os bancos de dados ficam armazenados em um
servidor, portanto, antes de acessarmos um banco de dados, devemos acessar primeiramente o servidor
onde estes estão inseridos. Em contrapartida, as estruturas intrínsecas a um banco de dados são as tabelas
(estas são, de fato, tabelas, dotadas de linhas e colunas).
17
Implementação com BD e Arduino
18
Implementação com BD e Arduino
Entendo como acontece as conexões entres os
componentes
19
Implementação com BD e Arduino
Montando o Projeto:
Imagem 1
Imagem 1: Esquema de montagem do Arduino Uno com Shield W5100 e Sensor de temperatura LM35
20
Implementação com BD e Arduino
PREPARANDO O SERVIDOR MYSQL PARA A CONEXÃO COM O ARDUINO
21
Implementação com BD e Arduino
PREPARANDO O SERVIDOR MYSQL PARA A CONEXÃO COM O ARDUINO
22
Concluindo...
Nesta apresentação, tivemos a percepção de como o Banco de Dados de
sensores é importante para controle e armazenamento de sistemas complexos para
monitoramento dos mais variados tipos de aplicações, sendo responsável por
guardar dados dos mais simples até aos níveis mais críticos de importância.
Fontes
https://portal.vidadesilicio.com.br/banco-de-dados-mysql-arduino-shield-ethernet-w5100
http://josecintra.com/blog/arduino-banco-dados-comunicacao-serial/
https://imasters.com.br/data/databasecast-dados-e-sensores
23
Muito obrigado
pela compreensão!

Mais conteúdo relacionado

Mais procurados

A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da InformaçãoLeinylson Fontinele
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppCloves da Rocha
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Como desmontar um computador 1ºaula
Como desmontar um computador 1ºaulaComo desmontar um computador 1ºaula
Como desmontar um computador 1ºaulaAlexandre Pereira
 
Sistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - ComposiçãoSistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - ComposiçãoLeinylson Fontinele
 
Sistemas Multimídia - Aula 03 - O que é Multimídia (Evolução da comunicação e...
Sistemas Multimídia - Aula 03 - O que é Multimídia (Evolução da comunicação e...Sistemas Multimídia - Aula 03 - O que é Multimídia (Evolução da comunicação e...
Sistemas Multimídia - Aula 03 - O que é Multimídia (Evolução da comunicação e...Leinylson Fontinele
 
Aula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
Aula 02 - Recuperação da Informação / Modelos de Sistemas de RecuperaçãoAula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
Aula 02 - Recuperação da Informação / Modelos de Sistemas de RecuperaçãoNilton Heck
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indroduçãoRafael Pinheiro
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Sistemas Computacionais - Aula 03 - Dados, Informação e Conhecimento. O Calor...
Sistemas Computacionais - Aula 03 - Dados, Informação e Conhecimento. O Calor...Sistemas Computacionais - Aula 03 - Dados, Informação e Conhecimento. O Calor...
Sistemas Computacionais - Aula 03 - Dados, Informação e Conhecimento. O Calor...Leinylson Fontinele
 
Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentosNeil Azevedo
 
Introdução a informática - 01-2013
Introdução a informática - 01-2013Introdução a informática - 01-2013
Introdução a informática - 01-2013Leandro Martins
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 

Mais procurados (20)

Slide placa mãe
Slide placa mãeSlide placa mãe
Slide placa mãe
 
Endereçamento de memória
Endereçamento de memóriaEndereçamento de memória
Endereçamento de memória
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Bibliotecas Digitais
Bibliotecas DigitaisBibliotecas Digitais
Bibliotecas Digitais
 
Aula 12 instalação de hardware
Aula 12 instalação de hardwareAula 12 instalação de hardware
Aula 12 instalação de hardware
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Como desmontar um computador 1ºaula
Como desmontar um computador 1ºaulaComo desmontar um computador 1ºaula
Como desmontar um computador 1ºaula
 
Sistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - ComposiçãoSistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - Composição
 
Sistemas Multimídia - Aula 03 - O que é Multimídia (Evolução da comunicação e...
Sistemas Multimídia - Aula 03 - O que é Multimídia (Evolução da comunicação e...Sistemas Multimídia - Aula 03 - O que é Multimídia (Evolução da comunicação e...
Sistemas Multimídia - Aula 03 - O que é Multimídia (Evolução da comunicação e...
 
Aula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
Aula 02 - Recuperação da Informação / Modelos de Sistemas de RecuperaçãoAula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
Aula 02 - Recuperação da Informação / Modelos de Sistemas de Recuperação
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indrodução
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Sistemas Computacionais - Aula 03 - Dados, Informação e Conhecimento. O Calor...
Sistemas Computacionais - Aula 03 - Dados, Informação e Conhecimento. O Calor...Sistemas Computacionais - Aula 03 - Dados, Informação e Conhecimento. O Calor...
Sistemas Computacionais - Aula 03 - Dados, Informação e Conhecimento. O Calor...
 
Formatando o computador
Formatando o computadorFormatando o computador
Formatando o computador
 
Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentos
 
LEY 1581 DE 2012 (HABEAS DATA)
LEY 1581 DE 2012 (HABEAS DATA)LEY 1581 DE 2012 (HABEAS DATA)
LEY 1581 DE 2012 (HABEAS DATA)
 
Introdução a informática - 01-2013
Introdução a informática - 01-2013Introdução a informática - 01-2013
Introdução a informática - 01-2013
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - Apresentação
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 

Semelhante a Banco de Dados de Sensores

Plano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRPlano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRaffonsosouza
 
Plano de projeto de software - SISCONI
Plano de projeto de software - SISCONIPlano de projeto de software - SISCONI
Plano de projeto de software - SISCONIocfelipe
 
Plano de projeto de software - SISCONI
Plano de projeto de software - SISCONIPlano de projeto de software - SISCONI
Plano de projeto de software - SISCONIocfelipe
 
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOSBIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOSAdilmar Dantas
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadoresTiago
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharepccdias
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukHebert Alquimim
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealDenodo
 
Organização de Computadores - Aula 02
Organização de Computadores - Aula 02Organização de Computadores - Aula 02
Organização de Computadores - Aula 02thomasdacosta
 
Dado e informação
Dado e informaçãoDado e informação
Dado e informaçãocabaldreams
 

Semelhante a Banco de Dados de Sensores (20)

Plano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRPlano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBR
 
Especificacao do Produto
Especificacao do ProdutoEspecificacao do Produto
Especificacao do Produto
 
Plano de projeto de software - SISCONI
Plano de projeto de software - SISCONIPlano de projeto de software - SISCONI
Plano de projeto de software - SISCONI
 
Plano de projeto de software - SISCONI
Plano de projeto de software - SISCONIPlano de projeto de software - SISCONI
Plano de projeto de software - SISCONI
 
Banco de Dados - Aula 01
Banco de Dados - Aula 01Banco de Dados - Aula 01
Banco de Dados - Aula 01
 
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOSBIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadores
 
Sistemas periciais
Sistemas periciaisSistemas periciais
Sistemas periciais
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
 
Arquitetura 8 1
Arquitetura 8 1Arquitetura 8 1
Arquitetura 8 1
 
Arquitetura 8 1
Arquitetura 8 1Arquitetura 8 1
Arquitetura 8 1
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo Real
 
O que é um Banco de Dados?
O que é um Banco de Dados?O que é um Banco de Dados?
O que é um Banco de Dados?
 
Organização de Computadores - Aula 02
Organização de Computadores - Aula 02Organização de Computadores - Aula 02
Organização de Computadores - Aula 02
 
Dado e informação
Dado e informaçãoDado e informação
Dado e informação
 

Banco de Dados de Sensores

  • 1. Bancos de Dados de Sensores Gustavo Gomes Matheus Aguiar Yure Guajajara BANCO DE DADOS II - 2019.1 UFMA - DEINF
  • 2. Sumário 1. Introdução 2. O que são Bancos de Dados de Sensores e para que servem? 3. Aplicações atuais 4. Conceitos importantes para o Banco de Dados de Sensores 5. Implementação de um Banco de Dados de Sensores 6. Considerações Finais 2
  • 4. O que são Banco de Dados de Sensores ? O monitoramento e observação são práticas básicas do ser humano para extrair resultados e realizar melhorias sobre atividades diárias. Máquinas e equipamentos eletrônicos de monitoramento e processamento, realizam operações com grandes montantes de dados, muitos destes necessitam ser armazenados para serem utilizados posteriormente. 4
  • 5. Aplicações Tendo em vista que seu desenvolvimento é bem genérico, sua gama de desenvolvimento se torna ampla e facilmente aplicável, seja para produção ou pesquisa. Existe uma infinidade de aplicações para estes tipos de sistemas: ● Sistemas de caldeiras industriais ● Sistemas de monitoramento meteorológico ● Sistemas de irrigação e criação de animais Entre outros... 5
  • 7. 7 BD Convencional como BD de Sensores Cada nó do sensor é considerado como uma tupla (linha) de uma relação (tabela). seus atributos e seus dados formam os campos. Temos quatro conceitos importantes ao trabalhar com BD de Sensores: ● O local de armazenamento; ● O tipo de armazenamento; ● A maneira como processamos as consultas; ● E o tipo de consulta;
  • 8. 8 Local de armazenamento O armazenamento dos dados pode ser classificado pelo local onde ocorre: ● Externo Todos os dados são passados ao observador, que se encarrega de processá-los. ● Local Os dados são armazenados localmente pelos sensores. ● Centrado em Dados O dado é armazenado por nome e as consultas são feitas por aquele nome ao sensor responsável por aquele tipo de dado (não necessariamente o sensor que o originou).
  • 9. 9 Tipo de armazenamento Temos dois tipos de armazenamento de dados: ● Histórico As séries históricas de dados coletados pelos sensores são armazenadas. Ex.: Aplicações de estudo retrospectivo. ● Não Histórico Os dados são extraídos da rede à medida que são feitas consultas ao banco. Ex.: Aplicações de monitoramento.
  • 10. 10 Modos de processamento de consultas Existem duas maneiras possíveis: ● Centrada (warehousing) - armazenamento EXTERNO Rede de sensores utilizada como mecanismo de coleta de dados, periodicamente ou continuamente. Dados armazenados em uma estação-base (servidor). A consulta é feita nele. ● Distribuída - armazenamento LOCAL ou CENTRADO EM DADOS Construção orientada a consultas, estas determinam que dados devem ser extraídos dos sensores. Pode-se dizer que “a rede de sensores é o banco de dados”.
  • 11. 11 Tipos de consultas ● Histórica (espaço-temporal) - possível em armazenamento HISTÓRICO Quando se há necessidade de recuperar dados de um período de tempo em certo lugar. Ex.: “mostre-me as temperaturas da sala do servidor entre os laboratórios 3 e 4 entre as 10h e 13h de hoje.” ● Instantânea - possível em armazenamento NÃO HISTÓRICO Quando se há necessidade de leituras de sensores no momento atual ou um futuro próximo. Ex.: “qual a temperatura da sala do servidor entre os laboratórios 3 e 4 neste momento?”
  • 12. 12 Tipos de consultas ● Contínua Se examina os dados assim que eles chegam ao processador, de modo constante, com objetivo de monitorar algum fenômeno e detectar evento relacionado. Ex.: O monitoramento de temperatura constante da sala do servidor. ● Orientada a Dados Preferência em saber os atributos de um fenômeno a conhecer valores de um determinado ponto. Retorna um conjunto de dados que contém o atributo pedido. Ex.: “quais as salas com servidores na UFMA que possuem temperatura maior que 30° C?”
  • 13. 13 Implementação de um Banco de Dados de Sensores PARTE #3
  • 14. Implementação com BD e Arduino 14 Neste exemplo utilizaremos o Banco de dados MySql e o Arduino UNO
  • 15. Implementação com BD e Arduino 15 Neste exemplo utilizaremos o Banco de dados MySql e o Arduino UNO Imagem 1 Imagem 1 Imagem 2 Imagem 3 Imagem 1: Arduino Uno Imagem 2: Protoboard Imagem 3: Sensor de Temperatura
  • 16. Neste exemplo, vamos armazenar os valores de temperatura coletados ao longo de um dia por uma placa Arduino e armazenar os mesmos numa tabela juntamente com a hora da medição. 16 Implementação com BD e Arduino
  • 17. Para realizarmos este tutorial deve-se ter em mente que os bancos de dados ficam armazenados em um servidor, portanto, antes de acessarmos um banco de dados, devemos acessar primeiramente o servidor onde estes estão inseridos. Em contrapartida, as estruturas intrínsecas a um banco de dados são as tabelas (estas são, de fato, tabelas, dotadas de linhas e colunas). 17 Implementação com BD e Arduino
  • 18. 18 Implementação com BD e Arduino Entendo como acontece as conexões entres os componentes
  • 19. 19 Implementação com BD e Arduino Montando o Projeto: Imagem 1 Imagem 1: Esquema de montagem do Arduino Uno com Shield W5100 e Sensor de temperatura LM35
  • 20. 20 Implementação com BD e Arduino PREPARANDO O SERVIDOR MYSQL PARA A CONEXÃO COM O ARDUINO
  • 21. 21 Implementação com BD e Arduino PREPARANDO O SERVIDOR MYSQL PARA A CONEXÃO COM O ARDUINO
  • 22. 22 Concluindo... Nesta apresentação, tivemos a percepção de como o Banco de Dados de sensores é importante para controle e armazenamento de sistemas complexos para monitoramento dos mais variados tipos de aplicações, sendo responsável por guardar dados dos mais simples até aos níveis mais críticos de importância.