O Tank Secure é um sistema de monitoramento do nível de um reservatório e sua temperatura, utilizando a Raspberry Pi Pico W. O acesso às informações exibidas no display OLED é protegido por autenticação via RFID.
Os dados do nível do reservatório, temperatura e os usuários autenticados são enviados periodicamente para um canal do ThingSpeak.
git clone https://github.com/henriqueguanais/tank-secure.git
cd tank-secureCertifique-se de que você tem a SDK do Raspberry Pi Pico configurada e compilada corretamente. Para isso, siga as instruções oficiais:
mkdir build && cd build
cmake ..
make
picotool load firmware.uf2O dispositivo precisa estar conectado à internet para enviar os dados ao ThingSpeak. Certifique-se de configurar corretamente as credenciais no código.
Os dados são enviados para o canal ID: 2836789 no ThingSpeak, onde você pode visualizar:
- Nível do reservatório
- Temperatura do ambiente
- IDs dos usuários autenticados
| Sinal | Pino Raspberry Pi Pico W |
|---|---|
| SDA | GP17 |
| SCK | GP18 |
| MOSI | GP19 |
| MISO | GP16 |
| RST | GP20 |
| IRQ | Não conectado |
| Componente | Pino Raspberry Pi Pico W |
|---|---|
| Buzzer | GP21 |
| LED Vermelho | GP13 |
| LED Verde | GP11 |
| Botão | GP5 |
| OLED 128x64 I2C SDA | GP14 |
| OLED 128x64 I2C SCL | GP15 |
Para melhorar a experiência do usuário, o projeto conta com:
- LED RGB para indicar o status da autenticação
- Buzzer para alertas sonoros
- Botão de controle adicional