Obsah:

Detektor plynu IoT s Arduino a Raspberry Pi: 5 kroků
Detektor plynu IoT s Arduino a Raspberry Pi: 5 kroků

Video: Detektor plynu IoT s Arduino a Raspberry Pi: 5 kroků

Video: Detektor plynu IoT s Arduino a Raspberry Pi: 5 kroků
Video: Made a Gas Leak Detector with Arduino and MQ-2 Sensor. Code by ChatGPT #shorts #arduino #chatgpt 2024, Červenec
Anonim
Image
Image
Připojte senzor plynu k Arduinu
Připojte senzor plynu k Arduinu

V tomto návodu se naučíte, jak postavit detektor plynu IoT pomocí plynového senzoru Arduino, Raspberry Pi a MQ-5. Kromě těchto částí budete potřebovat tři vodiče pro připojení Arduina k plynovému senzoru. Až to budete mít hotové, budete moci napsat kód pro Arduino a Raspberry Pi, abyste získali aktuální hladinu plynu v místnosti, ať už je to zemní plyn, alkohol nebo dokonce váš dech. Začněme!

Krok 1: Připojte senzor plynu k Arduinu

Připojte senzor plynu k Arduinu
Připojte senzor plynu k Arduinu

K připojení senzoru plynu k Arduinu budete potřebovat tři vodiče:

-Jeden ze senzoru A0 (analogový výstup) na analogový vstupní pin na Arduinu

-Jeden z GND (zemnicí kolík) senzoru na zemnící kolík na Arduinu

-Jeden z VCC snímače (příkon) na 5v pin na Arduinu

Jakmile to bude hotové, zapněte Arduino. Na plynovém senzoru byste měli vidět červené světlo.

Krok 2: Připojte Arduino k Raspberry Pi

Připojte Arduino k Raspberry Pi
Připojte Arduino k Raspberry Pi

Budete muset zapojit Arduino do Raspberry Pi, abyste ověřili, že je napájen přes USB port Pi. Toto připojení využijete také pro komunikaci přes funkci Arduino serial.println (), kterou obdrží Raspberry Pi.

Krok 3: Napište nějaký kód pro Arduino

Napište nějaký kód pro Arduino
Napište nějaký kód pro Arduino

Nyní, když je Arduino připojeno, musí být schopné odebírat údaje ze senzoru plynu a přenášet je do Raspberry Pi. K tomu je zapotřebí několik řádků kódu: Arduino musí vzít analogový vstup ze snímače a poté jej zapsat do sériového připojení, což umožní Pi číst. Příklad, jak to udělat, je uveden na obrázku.

Krok 4: Napište nějaký kód pro Raspberry Pi

Napište nějaký kód pro Raspberry Pi
Napište nějaký kód pro Raspberry Pi
Napište nějaký kód pro Raspberry Pi
Napište nějaký kód pro Raspberry Pi
Napište nějaký kód pro Raspberry Pi
Napište nějaký kód pro Raspberry Pi

Nyní budete na druhém konci potřebovat nějaký kód, abyste „zachytili“data pocházející z Arduina a zobrazili je přes internet. K tomu použijeme v našem příkladu Python spolu s Flaskem, což nám umožní obsluhovat webovou stránku s daty senzoru spolu s průměrem minulých hodnot senzoru. Aby komunikace s webovým serverem a sériovým portem fungovala, budete muset importovat moduly zobrazené na obrázku.

Dále budete chtít zahájit nové sériové připojení a zapsat třídu senzorů, která bude číst z Arduina a předávat tato data naší trase Flask, která je zobrazena na druhém obrázku. Nakonec budete chtít vytvořit webovou stránku v HTML, abychom mohli skutečně zobrazit naše data. Zde je uveden příklad toho, jak byste to mohli udělat.

Krok 5: Sestavte si kufr a vyzkoušejte ho

Postavte si kufr a vyzkoušejte ho!
Postavte si kufr a vyzkoušejte ho!
Postavte si kufr a vyzkoušejte ho!
Postavte si kufr a vyzkoušejte ho!
Postavte si kufr a vyzkoušejte ho!
Postavte si kufr a vyzkoušejte ho!

Konečně, jakmile testujete svůj senzor, můžete pro něj postavit pouzdro a vyzkoušet ho! Můžete vytvořit pouzdro s 3D tiskárnou (předem připravená pouzdra pro Pi a Arduino již existují) nebo dokonce postavit pouzdro z lepenky. Příklad obou je uveden výše. Naše případy jsme dostali od Thingiverse (zde a zde). Nakonec je výběr na vás! Šťastnou stavbu!

Doporučuje: