Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este instrutivo é um guia passo a passo para fazer um sistema de ventilação usando Raspberry Pi. Esta foi uma tarefa para a escola, eu estudo MCT (tecnologia de mídia e comunicação) na HOWEST Kortrijk, onde tivemos que usar pelo menos 3 sensores diferentes, um atuador e um display.
A ventilação mede a temperatura externa e interna, a umidade e a porcentagem de luz. Esses dados são enviados para um banco de dados. Os valores são exibidos em um pequeno site que criei, onde você também pode adicionar suas preferências. O back-end está sendo executado em um Raspberry Pi.
Etapa 1: suprimentos
- Raspberry Pi 3 B + com fonte de alimentação e cartão SD
- Bateria 9V
- Sensor de umidade e temperatura DHT11
- 2 ventiladores de 9V
- Display OLED
- Sensor de temperatura de um fio
- L293D
- MCP3008
- Resistor dependente de luz
- Fios de salto (macho-fêmea e macho-macho)
- Resistor de 4,7 k Ohm
- Resistor de 10k Ohm
- Caixa de placa de ensaio
- Multiplex (18 mm e 3 mm)
- Plexiglass (4mm)
- Parafusos
- Pintar
- Cola de madeira
- Treinos
Mais informações na minha lista de materiais
Etapa 2: Circuito
Este é o circuito do meu projeto. Ele contém muitos fios, mas não é tão difícil de construir. Certifique-se de habilitar as seguintes interfaces em seu Raspberry Pi
- SPI: para MCP
- I2C: para display OLED
Usei as seguintes bibliotecas:
- Biblioteca DHT: https://learn.adafruit.com/dht(Observação: Este sensor não é realmente preciso, se você precisar que seja, recomendo procurar outro tipo.)
- Biblioteca L293D:
- Instale a biblioteca Adafruit_SSD1306 dos pacotes
- Instale a biblioteca Adafruti_DHT dos pacotes
Etapa 3: Gabinete
Depois de fazer o circuito, comecei a construir o recinto. Eu queria colocar tudo em uma cozinha em miniatura. Usei MDF 3mm, 18mm e plexiglass 4mm. Fiz muitos furos com uma broca para passar os cabos.
O esboço foi feito na escala de 1: 3 cm e 1 caixa tem comprimento de 0,5 cm para referência.
Etapa 4: Banco de dados
Usei esse banco de dados para o código que vinculo na próxima etapa. Foi feito com MySQL e hospedado no Raspberry Pi com MariaDB.
Etapa 5: Código
Eu coloquei todo o código em um repositório github, você pode encontrar o front-end, bem como o back-end ali. Código: Meu repositório github ou baixe e descompacte os arquivos que carreguei aqui.