Sommario:

Rilevatore di gas IoT con Arduino e Raspberry Pi: 5 passaggi
Rilevatore di gas IoT con Arduino e Raspberry Pi: 5 passaggi

Video: Rilevatore di gas IoT con Arduino e Raspberry Pi: 5 passaggi

Video: Rilevatore di gas IoT con Arduino e Raspberry Pi: 5 passaggi
Video: Creare un sistema IoT (LORA) con Arduino e Raspberry e Blebricks con @CarloStramaglia 2024, Luglio
Anonim
Image
Image
Collega il sensore di gas ad Arduino
Collega il sensore di gas ad Arduino

In questo tutorial imparerai come costruire un rilevatore di gas IoT utilizzando un Arduino, un Raspberry Pi e un sensore di gas MQ-5. Oltre a queste parti avrai bisogno di tre fili per collegare Arduino al sensore di gas. Una volta fatto, sarai in grado di scrivere il codice per Arduino e Raspberry Pi per ottenere il livello di gas attuale nella stanza, che si tratti di gas naturale, alcol o persino del tuo respiro. Iniziamo!

Passaggio 1: collegare il sensore di gas ad Arduino

Collega il sensore di gas ad Arduino
Collega il sensore di gas ad Arduino

Avrai bisogno di tre fili per collegare il sensore di gas ad Arduino:

-Uno dall'A0 del sensore (uscita analogica) a un pin di ingresso analogico sull'Arduino

-Uno dal GND del sensore (pin di terra) a un pin di terra sull'Arduino

-Uno dal VCC del sensore (ingresso alimentazione) a un pin 5v sull'Arduino

Fatto ciò, accendi Arduino. Dovresti vedere una luce rossa sul sensore del gas.

Passaggio 2: collega Arduino al Raspberry Pi

Collega Arduino al Raspberry Pi
Collega Arduino al Raspberry Pi

Dovrai collegare Arduino al Raspberry Pi per verificare che sia alimentato tramite la porta USB del Pi. Utilizzerai anche questa connessione per la comunicazione tramite la funzione serial.println() di Arduino, che verrà ricevuta dal Raspberry Pi.

Passaggio 3: scrivi del codice per Arduino

Scrivi del codice per Arduino
Scrivi del codice per Arduino

Ora che l'Arduino è connesso deve essere in grado di prendere una lettura dal sensore di gas e trasmetterla al Raspberry Pi. Per fare ciò sono necessarie poche righe di codice: l'Arduino deve prendere l'ingresso analogico dal sensore e poi scriverlo sulla connessione seriale, che permetterà al Pi di leggerlo. Un esempio di come farlo è incluso nell'immagine.

Passaggio 4: scrivi del codice per il Raspberry Pi

Scrivi del codice per il Raspberry Pi
Scrivi del codice per il Raspberry Pi
Scrivi del codice per il Raspberry Pi
Scrivi del codice per il Raspberry Pi
Scrivi del codice per il Raspberry Pi
Scrivi del codice per il Raspberry Pi

Ora avrai bisogno di un codice dall'altra parte per "catturare" i dati provenienti da Arduino e visualizzarli su Internet. Per fare ciò, nel nostro esempio utilizzeremo Python insieme a Flask, che ci consentirà di servire una pagina Web con i dati del sensore insieme a una media delle letture passate del sensore. Dovrai importare i moduli mostrati nell'immagine affinché il server web e la comunicazione della porta seriale funzionino.

Successivamente, ti consigliamo di avviare una nuova connessione seriale e scrivere una classe di sensori che leggerà da Arduino e passerà quei dati al nostro percorso Flask, che è mostrato nella seconda immagine. Infine, vorrai creare una pagina web in HTML in modo che possiamo effettivamente visualizzare i nostri dati. Un esempio di come potresti farlo è incluso qui.

Passaggio 5: crea un caso e provalo

Costruisci un caso e provalo!
Costruisci un caso e provalo!
Costruisci un caso e provalo!
Costruisci un caso e provalo!
Costruisci un caso e provalo!
Costruisci un caso e provalo!

Infine, una volta testato il sensore, puoi costruirne una custodia e testarlo! Potresti creare una custodia con una stampante 3D (esistono già custodie prefabbricate per Pi e Arduino) o persino costruirne una di cartone. Un esempio di entrambi è incluso sopra. Abbiamo preso i nostri casi da Thingiverse (qui e qui). Alla fine la scelta sta a te! Costruzione felice!

Consigliato: