Algoritmo desenvolvido no Arduino IDE utilizando C++ durante a faculdade!
O objetivo desse trabalho foi criar um aplicativo de previsão de chuva, o trabalho foi feito utilizando as tecnologias a seguir:
- esp32 - Uma placa programável assim como o Arduino
- Relé - Um switch ON / OFF que seria conectado a um circuito já existente
- OpenWeatherMap API - Uma API cujo foi utilizada para obtenção de dados de previsão
- Internet Of Things (Iot)
Ao final do projeto, a placa seria colocada juntamente a um sistema de coleta de água de chuva para que de acordo com a previsão, fosse possível fechar a válvula de água da Sanepar (Companhia de Água da região de Curitiba) e assim, economizar dinheiro. Foram realizados testes em dias com previsão de chuva e dias sem previsão de chuva e, ao final, o algoritmo identificou de maneira correta se iria ou não chover.
Para visualizar o projeto completo acesse meu LinkedIn: https://www.linkedin.com/in/rafael-olivare-piveta/
Para testá-lo:
- Clone esse repositório usando: git clone [email protected]:RafaPiveta/PrevisaoDeChuva.git
- Tome certeza de que está utilizando um esp32 com display OLED
- Abra o Arduino IDE e baixe as bibliotecas a seguir:
-
- Arduino_JSON by Arduino
-
- ESP8266 and ESP32 OLED driver for SSD1306 displays by ThingPluse, Fabrice Weinberg
- Selecione Ferramentas -> Placas e baixe a placa WEMOS LOLIN32
- Tome certeza de que o esp32 está conectado na porta COM correta
- Substitua sua chave da OpenWeatherMap API e sua WiFi no código
- Rode o código