3º Laboratório - Banco de Dados

Nesse Laboratório temos como objetivo criar um algoritmo capaz de gravar informação dentro do banco de dados, para isso vamos utilizar o Google planilhas que oferece uma solução simples e gratuita para o armazenamento dos dados coletados. Podemos criar essas tabelas em conjunto do Google Forms, para enviar os dados dos nossos sensores, sem a necessidade de um computador ou servidor pago hospedando o banco de dados, já que a Google se encarrega totalmente do serviço.

Para usar esse incrível recurso precisaremos de uma conta no Google, e com ela criaremos dois arquivos, um de Planilha e outro Form. Iremos através do formulário, enviar dados para a planilha (os dados do formulário irão para a planilha).

Materiais Necessários
  • 1 ESP32
  • 1 Prothoboard
  • 1 Cabo USB para micro USB (cabo de alimentação de Smartphone)
  • Computador com entrada USB e internet
  • Plataforma IDE Arduíno (Caso não tenha instalado veja  Postagem anterior

Passo 1:


Vá ao seu Google Drive e crie uma Planilha. Altere o nome da sua planilha para ser de fácil identificação nos próximos passos.


Passo 2:

Volte no Drive e crie um formulário.

Passo 3:

Altere o titulo do seu formulário para o desejado, e configure as perguntas.

Na planilha, os títulos das perguntas serão as colunas, e as respostas serão as linhas. Usaremos a opção “Resposta curta”, que permite adicionar números e textos pequenos.
Passo 4:
 Vá em “Respostas”, vamos atribuir o formulário à planilha criada anteriormente. Clique nas “três bolinhas”, e “Selecionar destino da resposta”.
Passo 5:
 Selecione a planilha desejada e estará pronto para receber nossos dados.
Obs: Agora, nosso formulário esta pronto para receber os dados e automaticamente transmitir para a planilha.
Clique no “Olho” ao canto superior direito, para abrir o link do formulário.





Figura 7 - Abrindo o link do formulário.




Após digitar o numero e clicar em “Enviar”, será mostrado o aviso que a resposta foi registrada.





Figura 8 - Resposta enviada.

Agora, volte à sua Planilha, e veja que os resultados já estão aparecendo!
A coluna “Carimbo de data/hora” é preenchida automaticamente pelo sistema do Google, poupando trabalho e requisitos do nosso sistema. A outra coluna “Numero” é o titulo da nossa pergunta, e a linha é a resposta que inserimos





Figura 9 - Resposta do formulário na planilha.
.

Agora que aprendemos a utilizar o formulário em conjunto com a planilha, precisamos apenas integrar no Microcontrolador.

Código do projeto:

Atenção: Não copie e cole o código inteiro, precisamos fazer algumas alterações no link utilizado. Será explicado logo abaixo em “Entendendo a fundo”.



Colocando para funcionar:

Após a editar o código com as suas informações, tudo irá funcionar corretamente. Veja como ficou, enviando valores aleatórios para nossa planilha a cada ~5 Segundos.

Entendendo a fundo

Passo 1: 
 Abra seu formulário, opie todo o link entre “docs.google.com” e “/viewform”. Salve isso em algum lugar, já iremos utilizar. 
O meu ficou : /forms/d/e/1FAIpQLSdm6M_0mTVx_LKHLB1J3u_hjaag_hBtMfDHQlTIKe0EoatfsQ.
Passo 2:
  Clique com o direito no “Input Text Box” e “inspecionar elemento”.
Passo 3:
 Agora, iremos pegar o nome desse Input Text Box.
O meu é “entry.717212213”.
Agora, devemos alterar esses dois valores no código, pois são os valores da sua planilha, e no código demonstrado de exemplo, foi utilizado meus dados.
Obs: Altere apenas as partes destacadas, o restante é necessário para o correto funcionamento.
Passo 4:
 Vá no começo do código e altere esta parte destacada, pelo que você copiou no passo 1.
Esta parte é o “ID/KEY” do seu formulário, cada formulário tem o seu.
Passo 5:
 Nessa mesma parte do código, altere essa outra parte destacada, pelo valor copiado no passo 3.
Pronto agora pode rodar o código :)

Nenhum comentário:

Postar um comentário