INHOUDSOPGAWE:
- Stap 1: Koppel die gassensor aan die Arduino
- Stap 2: Koppel die Arduino aan die Raspberry Pi
- Stap 3: Skryf 'n kode vir die Arduino
- Stap 4: Skryf 'n kode vir die Raspberry Pi
- Stap 5: Bou 'n saak en probeer dit
Video: IoT -gasdetektor met Arduino en Framboos Pi: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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
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
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
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
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:
DIY 3D LED -kubus met 'n Framboos Pi: 6 stappe (met foto's)
DIY 3D LED Cube With a Raspberry Pi: Hierdie projek gaan oor hoe ons 'n DIY 3D LED Cube gemaak het van ws2812b LED's. Die kubus is 8x8x8 LED's, dus 512 in totaal, en die lae is gemaak van akrielplate wat ons by die huisdepot gekry het. Die animasies word aangedryf deur 'n framboospi en 'n 5V -kragbron. Die
Cocktailmasjien met GUI Framboos: 7 stappe (met foto's)
Cocktailmasjien met GUI Framboos: hou jy van tegnologie en partytjie? Hierdie projek is vir u gemaak! In hierdie tutoriaal sal ons 'n outomatiese cocktailmasjien met 'n grafiese koppelvlak skep. Alles wat deur die framboos beheer word! EDIT: Ek het die nuwe hier makliker en goedkoper gemaak
DIY Ambilight Met Framboos Pi en GEEN Arduino! Werk op enige HDMI -bron.: 17 stappe (met foto's)
DIY Ambilight Met Framboos Pi en GEEN Arduino! Werk op enige HDMI -bron: ek het 'n redelike basiese kennis van elektronika, en daarom is ek baie trots op my DIY Ambilight -opstelling in 'n basiese houtomhulsel met die vermoë om die ligte aan en uit te skakel soos ek wil. Vir diegene wat nie weet wat 'n Ambilight is nie;
AVR/Arduino flits met framboos Pi: 3 stappe (met foto's)
AVR/Arduino Flashing With Raspberry Pi: 'n Inprogram-programmeerder (ISP) is 'n toestel wat u kan gebruik om baie mikrobeheerders te programmeer, byvoorbeeld die ATMega328p wat die brein van 'n Arduino Uno is. U kan iets soos 'n USBtinyISP koop, of u kan selfs 'n Arduino gebruik. Hierdie opdragbare sal
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie assen met behulp van 'n Framboos Pi: 10 stappe
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie asse met behulp van 'n Framboos Pi: 'n Stap-vir-stap gids oor hoe om Raspbian op te stel en te kommunikeer met 'n SPI-toestel met behulp van bcm2835 SPI-biblioteek (NIE bietjie gebons nie!) Dit is nog steeds baie voorlopig … Ek moet beter foto's van fisiese aansluiting byvoeg, en 'n paar van die ongemaklike kode deurwerk