Índice:

Detector de gás IoT com Arduino e Raspberry Pi: 5 etapas
Detector de gás IoT com Arduino e Raspberry Pi: 5 etapas

Vídeo: Detector de gás IoT com Arduino e Raspberry Pi: 5 etapas

Vídeo: Detector de gás IoT com Arduino e Raspberry Pi: 5 etapas
Vídeo: Sustainable Living: Water Level Monitoring With Ultrasonic Sensor, Blynk And ChatGPT Generated Code 2024, Novembro
Anonim
Image
Image
Conecte o sensor de gás ao Arduino
Conecte o sensor de gás ao Arduino

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

Conecte o sensor de gás ao Arduino
Conecte 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

Conecte o Arduino ao Raspberry Pi
Conecte 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

Escreva algum código para o Arduino
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

Escreva algum código para o Raspberry Pi
Escreva algum código para o Raspberry Pi
Escreva algum código para o Raspberry Pi
Escreva algum código para o Raspberry Pi
Escreva algum código para o Raspberry Pi
Escreva algum 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

Crie um caso e experimente!
Crie um caso e experimente!
Crie um caso e experimente!
Crie um caso e experimente!
Crie um caso e experimente!
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!

Recomendado: