Tabla de contenido:

Detector de gas IoT con Arduino y Raspberry Pi: 5 pasos
Detector de gas IoT con Arduino y Raspberry Pi: 5 pasos

Video: Detector de gas IoT con Arduino y Raspberry Pi: 5 pasos

Video: Detector de gas IoT con Arduino y Raspberry Pi: 5 pasos
Video: Sensores - Ejemplos Arduino - Gas, IR, Luz, IMU, Distáncia, color, magnetismo, etc... 2024, Mes de julio
Anonim
Image
Image
Conecte el sensor de gas al Arduino
Conecte el sensor de gas al Arduino

En este instructivo, aprenderá cómo construir un detector de gas IoT usando un Arduino, una Raspberry Pi y un sensor de gas MQ-5. Además de estas partes, necesitará tres cables para conectar el Arduino al sensor de gas. Una vez hecho esto, podrá escribir código para Arduino y Raspberry Pi para obtener el nivel actual de gas en la habitación, ya sea gas natural, alcohol o incluso su aliento. ¡Empecemos!

Paso 1: conecta el sensor de gas al Arduino

Conecte el sensor de gas al Arduino
Conecte el sensor de gas al Arduino

Necesitará tres cables para conectar el sensor de gas al Arduino:

-Uno desde el A0 del sensor (salida analógica) a un pin de entrada analógica en el Arduino

-Uno desde el GND (pin de tierra) del sensor a un pin de tierra en el Arduino

-Uno desde el VCC (entrada de alimentación) del sensor a un pin de 5v en el Arduino

Una vez hecho esto, encienda el Arduino. Debería ver una luz roja en el sensor de gas.

Paso 2: conecta el Arduino a la Raspberry Pi

Conecte el Arduino a la Raspberry Pi
Conecte el Arduino a la Raspberry Pi

Deberá conectar el Arduino a la Raspberry Pi para verificar que se alimenta a través del puerto USB de la Pi. También utilizará esta conexión para la comunicación a través de la función serial.println () de Arduino, que será recibida por la Raspberry Pi.

Paso 3: escribe un código para Arduino

Escriba un código para Arduino
Escriba un código para Arduino

Ahora que el Arduino está conectado, debe poder tomar una lectura del sensor de gas y transmitirla a la Raspberry Pi. Para hacer esto, se requieren algunas líneas de código: el Arduino debe tomar la entrada analógica del sensor y luego escribirla en la conexión en serie, lo que permitirá que Pi la lea. En la imagen se incluye un ejemplo de cómo hacer esto.

Paso 4: escriba un código para la Raspberry Pi

Escriba un código para la Raspberry Pi
Escriba un código para la Raspberry Pi
Escriba un código para la Raspberry Pi
Escriba un código para la Raspberry Pi
Escriba un código para la Raspberry Pi
Escriba un código para la Raspberry Pi

Ahora necesitará un código en el otro extremo para "capturar" los datos provenientes del Arduino y mostrarlos en Internet. Para hacer esto, usaremos Python en nuestro ejemplo junto con Flask, lo que nos permitirá ofrecer una página web con los datos del sensor junto con un promedio de las lecturas pasadas del sensor. Deberá importar los módulos que se muestran en la imagen para que el servidor web y la comunicación del puerto serie funcionen.

A continuación, querrá iniciar una nueva conexión en serie y escribir una clase de sensor que tomará la lectura del Arduino y pasará esos datos a nuestra ruta Flask, que se muestra en la segunda imagen. Finalmente, querrá crear una página web en HTML para que podamos ver nuestros datos. Aquí se incluye un ejemplo de cómo podría hacer esto.

Paso 5: ¡Construya un caso y pruébelo

¡Construya un caso y pruébelo!
¡Construya un caso y pruébelo!
¡Construya un caso y pruébelo!
¡Construya un caso y pruébelo!
¡Construya un caso y pruébelo!
¡Construya un caso y pruébelo!

Finalmente, una vez que haya probado su sensor, ¡puede construir un estuche para él y probarlo! Puede hacer un estuche con una impresora 3D (ya existen estuches prefabricados para Pi y Arduino) o incluso construir uno con cartón. Un ejemplo de ambos se incluye arriba. Obtuvimos nuestros casos de Thingiverse (aquí y aquí). En última instancia, ¡la elección depende de usted! ¡Feliz edificio!

Recomendado: