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.
Após digitar o numero e clicar em “Enviar”, será mostrado o aviso que a resposta foi registrada.
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
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