Obsah:
- Krok 1: Připojte senzor plynu k Arduinu
- Krok 2: Připojte Arduino k Raspberry Pi
- Krok 3: Napište nějaký kód pro Arduino
- Krok 4: Napište nějaký kód pro Raspberry Pi
- Krok 5: Sestavte si kufr a vyzkoušejte ho
Video: Detektor plynu IoT s Arduino a Raspberry Pi: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
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
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
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
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
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
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:
Detektor úniku plynu na bázi IOT: 4 kroky
Detektor úniku plynu na bázi IOT: Požadavky1 - Nodemcu (ESP8266) 2 - Kouřový senzor (MQ135) 3 - Propojovací vodiče (3)
DETEKTOR PLYNU LPG: 5 kroků
DETEKTOR PLYNOVÉHO PLYNU: v tomto NÁVODU postavím detektor LPG s alarmem
Domácí detektor plynu: 3 kroky
Domácí detektor plynu: Tento projekt si klade za cíl vytvořit účinný domácí detektor plynu z arduino uno (nebo v tomto případě jeho čínského ekvivalentu) a spousty senzorů
SMYSLENÁ Klobouk pro DETEKTOR KVALITY A PLYNU RASPBERRY PI V1.1: 9 kroků
CITLIVÁ Klobouk pro DETEKTOR KVALITY A PLYNU RASPBERRY PI V1.1: Sensly je přenosný snímač znečištění schopný detekovat úrovně znečištění ve vzduchu pomocí palubních senzorů plynu a shromažďovat informace o různých přítomných plynech. Tyto informace lze přenést přímo do vašeho smartphonu a v reálném čase
Smyslný klobouk pro detektor kvality vzduchu a plynu Raspberry Pi V0.9: 8 kroků
Sensly Hat pro detektor kvality vzduchu a plynu Raspberry Pi V0.9: Sensly je přenosný senzor znečištění schopný detekovat úrovně znečištění ve vzduchu pomocí palubních senzorů plynu a shromažďovat informace o různých přítomných plynech. Tyto informace lze přenést přímo do vašeho smartphonu a v reálném čase