Este repositório contém exemplos e um projeto integrado de monitoramento ambiental utilizando o Raspberry Pi Pico e MicroPython.
Os sensores abordados incluem:
- DHT11 – Temperatura e Umidade
- BMP280 – Pressão atmosférica e Temperatura
- YF-S201 – Sensor de Fluxo de Água
- Integração DHT11 + BMP280 + Display OLED com registro em CSV
- 📂 Estrutura do Repositório
- 📗 Exemplos por Sensor
- 🌡️ Projeto Integrado - Estação Ambiental
- 🖼️ Diagramas e Imagens
- 🤝 Contribuições
📂 Pi-Pico-Projects │── 📂 src # Projeto integrado (main.py + config.py) │── 📂 exemplos # Exemplos individuais por sensor │── 📂 data # Saída de dados (CSV) │── 📂 docs/img # Documentação e imagens │── README.md │── LICENSE
- Faixa de umidade: 20 a 90% UR (±5% UR)
- Faixa de temperatura: 0ºC a 50ºC (±2 ºC)
- Pinagem:
- VCC 3.3V
- DATA → GP22
- GND
📜 Exemplo de código:
➡️ dht11_example.py
- Faixa de pressão: 300 – 1100 hPa (±0.12hPa)
- Faixa de temperatura: -40 a 85 °C (±1.0 °C)
- Interface: I²C
- Pinagem:
- VCC → 3.3V
- GND → GND
- SCL → GP1
- SDA → GP0
📜 Exemplo de código:
➡️ bmp280_example.py
➡️ biblioteca bmp280.py
- Faixa de fluxo: 1–30 L/min (±10%)
- Tensão de operação: 5–18V
- Sinal de saída: PWM (ajustado para GP02 via divisor resistivo)
📜 Exemplos de código:
📖 Referência Arduino:
Tutorial YF-S201 para Arduino
O código em src/main.py implementa uma mini estação ambiental:
- Configura display OLED via I²C
- Lê dados do DHT11 (temperatura + umidade)
- Lê dados do BMP280 (pressão, temperatura + altitude estimada)
- Exibe todas as informações no OLED em tempo real
- Salva os dados no arquivo
data/data.csvpara análise histórica - Imprime também no Console (IDE Thonny)
- Intervalo padrão: leitura a cada 15 segundos
📷 Visualização no OLED + exportação CSV:


📜 Código principal:
➡️ main.py
As ligações elétricas e exemplos de montagem estão disponíveis em:
📂 docs/img
Contribuições para a melhoria deste repositório são bem-vindas!
Você pode:
- Abrir issues com dúvidas ou sugestões
- Enviar pull requests com melhorias no código ou documentação
Este projeto está licenciado sob os termos da Licença MIT.
Consulte o arquivo LICENSE para mais detalhes.



