INHOUDSOPGAWE:

IoT -gasdetektor met Arduino en Framboos Pi: 5 stappe
IoT -gasdetektor met Arduino en Framboos Pi: 5 stappe

Video: IoT -gasdetektor met Arduino en Framboos Pi: 5 stappe

Video: IoT -gasdetektor met Arduino en Framboos Pi: 5 stappe
Video: Raspberry Eerste configuratie 2024, November
Anonim
Image
Image
Koppel die gassensor aan die Arduino
Koppel die gassensor aan die Arduino

In hierdie instruksies leer u hoe u 'n IoT-gasdetektor kan bou met 'n Arduino, 'n Framboos Pi en 'n MQ-5 gassensor. Benewens hierdie dele, benodig u drie drade om die Arduino aan die gassensor te koppel. Sodra dit klaar is, kan u die kode vir die Arduino en Raspberry Pi skryf om die huidige gaspeil in die kamer te kry, of dit nou aardgas, alkohol of selfs u asem is. Laat ons begin!

Stap 1: Koppel die gassensor aan die Arduino

Koppel die gassensor aan die Arduino
Koppel die gassensor aan die Arduino

U benodig drie drade om die gassensor aan die Arduino te koppel:

-Een van die sensor se A0 (analoog uit) na 'n analoog invoerpen op die Arduino

-Een van die sensor se GND (grondpen) tot 'n grondpen op die Arduino

-Een van die sensor se VCC (kraginvoer) tot 'n 5v -pen op die Arduino

As dit klaar is, skakel die Arduino aan. U moet 'n rooi lig op die gassensor sien.

Stap 2: Koppel die Arduino aan die Raspberry Pi

Koppel die Arduino aan die Raspberry Pi
Koppel die Arduino aan die Raspberry Pi

U moet die Arduino in die Raspberry Pi aansluit om te verifieer dat dit deur die USB -poort van die Pi aangedryf word. U sal hierdie verbinding ook gebruik vir kommunikasie via die Arduino se serial.println () -funksie, wat deur die Raspberry Pi ontvang sal word.

Stap 3: Skryf 'n kode vir die Arduino

Skryf 'n kode vir die Arduino
Skryf 'n kode vir die Arduino

Noudat die Arduino gekoppel is, moet hy die gas sensor kan aflees en na die Raspberry Pi kan stuur. Hiervoor is 'n paar reëls kode nodig: die Arduino moet die analoog insette van die sensor neem en dit dan na die seriële verbinding skryf, waardeur die Pi dit kan lees. 'N Voorbeeld van hoe u dit moet doen, is op die foto ingesluit.

Stap 4: Skryf 'n kode vir die Raspberry Pi

Skryf 'n kode vir die Raspberry Pi
Skryf 'n kode vir die Raspberry Pi
Skryf 'n kode vir die Raspberry Pi
Skryf 'n kode vir die Raspberry Pi
Skryf 'n kode vir die Raspberry Pi
Skryf 'n kode vir die Raspberry Pi

Nou benodig u 'n kode aan die ander kant om die data van die Arduino af te haal en dit via die internet te vertoon. Om dit te doen, gebruik ons Python in ons voorbeeld saam met Flask, waarmee ons 'n webblad met sensorgegevens kan bedien, sowel as 'n gemiddelde van die sensor se vorige lesings. U moet die modules op die foto invoer sodat die webbediener en die seriële poortkommunikasie werk.

Vervolgens wil u 'n nuwe seriële verbinding begin en 'n sensorklas skryf wat van die Arduino gelees sal word en die data sal deurgee na ons Flask -roete, wat in die tweede prentjie getoon word. Uiteindelik wil u 'n webblad in HTML maak sodat ons eintlik ons data kan sien. Hier is 'n voorbeeld van hoe u dit kan doen.

Stap 5: Bou 'n saak en probeer dit

Bou 'n saak en probeer dit!
Bou 'n saak en probeer dit!
Bou 'n saak en probeer dit!
Bou 'n saak en probeer dit!
Bou 'n saak en probeer dit!
Bou 'n saak en probeer dit!

Uiteindelik, sodra u u sensor getoets het, kan u 'n saak daarvoor bou en dit toets! U kan 'n kissie met 'n 3D-drukker maak (voorafgemaakte kaste vir die Pi en Arduino bestaan reeds) of selfs een uit karton bou. 'N Voorbeeld van albei is hierbo ingesluit. Ons het ons sake van Thingiverse (hier en hier) gekry. Uiteindelik is die keuse aan u! Gelukkige gebou!

Aanbeveel: