Kazalo:

IoT detektor plina z Arduinom in Raspberry Pi: 5 korakov
IoT detektor plina z Arduinom in Raspberry Pi: 5 korakov

Video: IoT detektor plina z Arduinom in Raspberry Pi: 5 korakov

Video: IoT detektor plina z Arduinom in Raspberry Pi: 5 korakov
Video: Прошивка Klipper - Что, Как, Зачем на примере Kingroon KP3S 2024, Julij
Anonim
Image
Image
Senzor plina priključite na Arduino
Senzor plina priključite na Arduino

V tem navodilu se boste naučili, kako sestaviti detektor plina IoT z uporabo Arduina, Raspberry Pi in senzorja plina MQ-5. Poleg teh delov boste potrebovali tri žice za povezavo Arduina s senzorjem za plin. Ko to storite, boste lahko napisali kodo za Arduino in Raspberry Pi, da dobite trenutno raven plina v prostoru, pa naj bo to zemeljski plin, alkohol ali celo vaš dih. Začnimo!

1. korak: Senzor plina priključite na Arduino

Senzor plina priključite na Arduino
Senzor plina priključite na Arduino

Za priključitev senzorja plina na Arduino boste potrebovali tri žice:

-Eno od senzorja A0 (analogni izhod) do analognega vhodnega zatiča na Arduinu

-Eno od senzorja GND (ozemljitveni zatič) do ozemljitvenega zatiča na Arduinu

-Eden od VCC senzorja (vhodna moč) do 5v pin na Arduinu

Ko to storite, vklopite Arduino. Na senzorju za plin bi morali videti rdečo luč.

2. korak: Arduino priključite na Raspberry Pi

Priključite Arduino na Raspberry Pi
Priključite Arduino na Raspberry Pi

Arduino boste morali priključiti v Raspberry Pi, da preverite, ali se napaja prek vrat USB Pi. To povezavo boste uporabili tudi za komunikacijo prek Arduinove funkcije serial.println (), ki jo bo sprejel Raspberry Pi.

3. korak: Napišite nekaj kode za Arduino

Napišite nekaj kode za Arduino
Napišite nekaj kode za Arduino

Zdaj, ko je Arduino priključen, mora imeti možnost odčitavanja od senzorja za plin in ga poslati na Raspberry Pi. Če želite to narediti, je potrebno nekaj vrstic kode: Arduino mora vzeti analogni vhod iz senzorja in ga nato zapisati v serijsko povezavo, kar bo Pi omogočilo branje. Primer, kako to storiti, je na sliki.

4. korak: Napišite nekaj kode za Raspberry Pi

Napišite nekaj kode za Raspberry Pi
Napišite nekaj kode za Raspberry Pi
Napišite nekaj kode za Raspberry Pi
Napišite nekaj kode za Raspberry Pi
Napišite nekaj kode za Raspberry Pi
Napišite nekaj kode za Raspberry Pi

Zdaj boste potrebovali nekaj kode na drugem koncu, da "ujamete" podatke, ki prihajajo iz Arduina, in jih prikažete po internetu. Če želite to narediti, bomo v našem primeru skupaj s Flaskom uporabili Python, ki nam bo omogočil serviranje spletne strani s podatki senzorjev skupaj s povprečjem preteklih odčitkov senzorja. Za delovanje spletnega strežnika in zaporednih vrat boste morali uvoziti module, prikazane na sliki.

Nato boste želeli vzpostaviti novo serijsko povezavo in napisati razred senzorja, ki bo bral iz Arduina in te podatke posredoval naši poti Flask, ki je prikazana na drugi sliki. Nazadnje boste želeli narediti spletno stran v HTML -ju, da si bomo lahko dejansko ogledali naše podatke. Tukaj je naveden primer, kako bi to lahko storili.

5. korak: Zgradite kovček in ga preizkusite

Zgradite kovček in ga preizkusite!
Zgradite kovček in ga preizkusite!
Zgradite kovček in ga preizkusite!
Zgradite kovček in ga preizkusite!
Zgradite kovček in ga preizkusite!
Zgradite kovček in ga preizkusite!

Nazadnje, ko preizkusite senzor, lahko zanj sestavite ohišje in ga preizkusite! Lahko naredite ohišje s 3D-tiskalnikom (že izdelana ohišja za Pi in Arduino že obstajata) ali celo iz kartona. Primer obeh je naveden zgoraj. Svoje primere smo dobili od Thingiverse (tukaj in tukaj). Konec koncev je izbira vaša! Vesela stavba!

Priporočena: