Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste instrutível, você aprenderá a construir um detector de gás IoT usando um Arduino, um Raspberry Pi e um sensor de gás MQ-5. Além dessas peças, você precisará de três fios para conectar o Arduino ao sensor de gás. Depois de fazer isso, você poderá escrever um código para o Arduino e o Raspberry Pi para obter o nível de gás atual na sala, seja ele natural, álcool ou até mesmo seu hálito. Vamos começar!
Etapa 1: conectar o sensor de gás ao Arduino
Você precisará de três fios para conectar o sensor de gás ao Arduino:
- Um do A0 do sensor (saída analógica) para um pino de entrada analógica no Arduino
- Um do GND (pino de aterramento) do sensor para um pino de aterramento no Arduino
- Um do VCC (entrada de energia) do sensor para um pino de 5 V no Arduino
Feito isso, ligue o Arduino. Você deve ver uma luz vermelha no sensor de gás.
Etapa 2: conectar o Arduino ao Raspberry Pi
Você precisará conectar o Arduino ao Raspberry Pi para verificar se ele é alimentado pela porta USB do Pi. Você também usará essa conexão para comunicação por meio da função serial.println () do Arduino, que será recebida pelo Raspberry Pi.
Etapa 3: Escreva Algum Código para o Arduino
Agora que o Arduino está conectado, ele deve ser capaz de fazer uma leitura do sensor de gás e transmiti-la ao Raspberry Pi. Para fazer isso, algumas linhas de código são necessárias: o Arduino deve pegar a entrada analógica do sensor e depois gravá-la na conexão serial, o que permitirá que o Pi a leia. Um exemplo de como fazer isso está incluído na foto.
Etapa 4: escreva um código para o Raspberry Pi
Agora você precisará de algum código na outra extremidade para "capturar" os dados vindos do Arduino e exibi-los na Internet. Para fazer isso, usaremos Python em nosso exemplo junto com o Flask, que nos permitirá exibir uma página da web com os dados do sensor junto com uma média das leituras anteriores do sensor. Você precisará importar os módulos mostrados na imagem para que o servidor da web e a comunicação da porta serial funcionem.
Em seguida, você deseja iniciar uma nova conexão serial e escrever uma classe de sensor que fará a leitura do Arduino e passará esses dados para nossa rota Flask, que é mostrada na segunda imagem. Finalmente, você vai querer fazer uma página da web em HTML para que possamos realmente ver nossos dados. Um exemplo de como você pode fazer isso está incluído aqui.
Etapa 5: Crie um caso e experimente
Finalmente, depois de testar seu sensor, você pode construir uma caixa para ele e testá-lo! Você poderia fazer uma caixa com uma impressora 3D (já existem caixas pré-fabricadas para Pi e Arduino) ou até mesmo construir uma de papelão. Um exemplo de ambos está incluído acima. Pegamos nossos casos do Thingiverse (aqui e aqui). Em última análise, a escolha é sua! Feliz construção!