As linhas mágicas que criaram o sistema...
- Rafaela Ruchinski
- 3 de ago. de 2018
- 2 min de leitura
Uma boa prática em todos os projetos é usar os 3 ‘Ps’. Os três Ps se referem a Pare, Pense e Planeje. Depois que essas 3 etapas foram concluídas, realizamos o quarto ‘P’, a fase de Programação: programe. Ou seja, Pare, Pense, Planeje e depois Programe.
Com isso o projeto fica mais saudável e evita atropelamentos e falta de planejamento.
Nesse projeto não foi diferente. Decidimos fazer em etapas e assim concluídas seguir com a próxima. Em cada etapa usamos o ciclo de Parar, Pensar, Planejar e depois Programar.
Neste post explicaremos cada etapa que foi necessária para concluirmos o projeto.
No post “Entendendo o sistema” você pode ver o fluxograma do programa desenvolvido.
A primeira etapa foi configurar a conexão com a internet. Depois disso, configurar os parâmetros utilizados para o envio de e-mail. Essas duas etapas podem ser vistas na imagem a baixo.

Nas próximas imagem podemos ver as etapas seguinte, onde realizamos a criação do Web Client. Nele colocamos dois campos, um para informar o valor que a luminosidade pode chegar e o outro para informar o e-mail de destino para avisos caso o valor seja ultrapassado. Os valores apresentados no Web Client são buscados do File System.


A próxima etapa foi definir um timer, que indica quanto tempo irá esperar até a próxima leitura no sensor.

A quinta etapa consiste em realizar o envio de valor do sensor de luminosidade para o servidor MQTT, acessar o File System e verificar se o valor do sensor é maior que o valor armazenado no File System, caso seja, chama o método de envio de e-mail.

A última etapa foi enviar o e-mail utilizando os parâmetros configurados anteriormente. A imagem abaixo apresenta parte do código.

Durante toda a fase de construção do código fonte, fomos realizando testes. Houveram pelo menos um teste no fim de cada etapa e alguns testes após finalizarmos o código fonte.
Comentários