Taula de continguts:

Detector de gas IoT amb Arduino i Raspberry Pi: 5 passos
Detector de gas IoT amb Arduino i Raspberry Pi: 5 passos

Vídeo: Detector de gas IoT amb Arduino i Raspberry Pi: 5 passos

Vídeo: Detector de gas IoT amb Arduino i Raspberry Pi: 5 passos
Vídeo: 2023 Tesla MODEL Y Performance ⚠️ BUT Did You See… 🤤😘 #Shorts #Short #Tesla #teslamodely 2024, Desembre
Anonim
Image
Image
Connecteu el sensor de gas a l'Arduino
Connecteu el sensor de gas a l'Arduino

En aquest instructiu aprendreu a construir un detector de gas IoT mitjançant un Arduino, un Raspberry Pi i un sensor de gas MQ-5. A més d’aquestes parts, necessitareu tres cables per connectar l’Arduino al sensor de gas. Un cop fet això, podreu escriure codi per a Arduino i Raspberry Pi per obtenir el nivell actual de gas a l'habitació, ja sigui gas natural, alcohol o fins i tot la respiració. Comencem!

Pas 1: connecteu el sensor de gas a l'Arduino

Connecteu el sensor de gas a l'Arduino
Connecteu el sensor de gas a l'Arduino

Necessitareu tres cables per connectar el sensor de gas a l'Arduino:

-Un des del sensor A0 (sortida analògica) a un pin d'entrada analògic a l'Arduino

-Un des del GND (pin de terra) del sensor fins a un pin de terra de l'Arduino

-Un des del VCC (entrada d’alimentació) del sensor fins a un pin de 5 V a l’Arduino

Un cop fet això, activeu l'Arduino. Haureu de veure una llum vermella al sensor de gas.

Pas 2: connecteu l'Arduino al Raspberry Pi

Connecteu l'Arduino al Raspberry Pi
Connecteu l'Arduino al Raspberry Pi

Haureu d’endollar l’Arduino al Raspberry Pi per verificar que s’alimenta a través del port USB del Pi. També utilitzarà aquesta connexió per a la comunicació a través de la funció serial.println () d’Arduino, que rebrà el Raspberry Pi.

Pas 3: escriviu un codi per a l'Arduino

Escriu algun codi per a l'Arduino
Escriu algun codi per a l'Arduino

Ara que l’Arduino està connectat, ha de poder fer una lectura del sensor de gas i transmetre-la al Raspberry Pi. Per fer-ho, es requereixen unes poques línies de codi: l'Arduino ha de prendre l'entrada analògica del sensor i, a continuació, escriure-la a la connexió sèrie, cosa que permetrà al Pi llegir-lo. A la imatge s’inclou un exemple de com fer-ho.

Pas 4: escriviu un codi per al Raspberry Pi

Escriviu un codi per al Raspberry Pi
Escriviu un codi per al Raspberry Pi
Escriviu un codi per al Raspberry Pi
Escriviu un codi per al Raspberry Pi
Escriviu un codi per al Raspberry Pi
Escriviu un codi per al Raspberry Pi

Ara necessitareu un codi a l’altre extrem per “captar” les dades que provenen de l’Arduino i mostrar-les per Internet. Per fer-ho, utilitzarem Python al nostre exemple juntament amb Flask, que ens permetrà publicar una pàgina web amb les dades del sensor juntament amb una mitjana de les lectures anteriors del sensor. Haureu d’importar els mòduls que es mostren a la imatge perquè el servidor web i la comunicació del port sèrie funcionin.

A continuació, voldreu iniciar una nova connexió en sèrie i escriure una classe de sensor que prendrà la lectura de l'Arduino i transmetrà aquestes dades a la nostra ruta Flask, que es mostra a la segona imatge. Finalment, voldreu fer una pàgina web en HTML perquè puguem veure les nostres dades. Aquí s’inclou un exemple de com podeu fer-ho.

Pas 5: creeu un estoig i proveu-lo

Construeix un estoig i prova-ho
Construeix un estoig i prova-ho
Construeix un estoig i prova-ho
Construeix un estoig i prova-ho
Construeix un estoig i prova-ho
Construeix un estoig i prova-ho

Finalment, un cop provat el sensor, podeu crear-ne una funda i provar-la. Podeu fer una funda amb una impressora 3D (ja existeixen fundes prefabricades per a Pi i Arduino) o fins i tot crear-ne una de cartró. Un exemple d'ambdós s'inclou a la part superior. Tenim els nostres casos de Thingiverse (aquí i aquí). En última instància, l’elecció és vostra. Feliç edifici!

Recomanat: