Obsah:

Detektor plynu IoT s Arduino a Raspberry Pi: 5 krokov
Detektor plynu IoT s Arduino a Raspberry Pi: 5 krokov

Video: Detektor plynu IoT s Arduino a Raspberry Pi: 5 krokov

Video: Detektor plynu IoT s Arduino a Raspberry Pi: 5 krokov
Video: how to make CO Detector with mq-7 and Arduino (mq-7 sensor Arduino) 2024, Júl
Anonim
Image
Image
Pripojte snímač plynu k Arduinu
Pripojte snímač plynu k Arduinu

V tomto návode sa naučíte, ako vytvoriť detektor plynu IoT pomocou plynového senzora Arduino, Raspberry Pi a MQ-5. Okrem týchto častí budete potrebovať tri vodiče na pripojenie Arduina k plynovému senzoru. Akonáhle to urobíte, budete môcť napísať kód pre Arduino a Raspberry Pi, aby ste získali aktuálnu hladinu plynu v miestnosti, či už je to zemný plyn, alkohol alebo dokonca váš dych. Začnime!

Krok 1: Pripojte snímač plynu k Arduinu

Pripojte snímač plynu k Arduinu
Pripojte snímač plynu k Arduinu

Na pripojenie plynového senzora k Arduinu budete potrebovať tri vodiče:

-Jeden zo senzora A0 (analógový výstup) na analógový vstupný kolík na Arduine

-Jeden z GND (uzemňovací kolík) snímača na uzemňovací kolík na Arduine

-Jeden z VCC snímača (príkon) na 5v pin na Arduine

Akonáhle to urobíte, zapnite Arduino. Na plynovom senzore by ste mali vidieť červené svetlo.

Krok 2: Pripojte Arduino k Raspberry Pi

Pripojte Arduino k Raspberry Pi
Pripojte Arduino k Raspberry Pi

Budete musieť zapojiť Arduino do Raspberry Pi, aby ste si overili, či je napájané z USB portu Pi. Toto spojenie využijete aj na komunikáciu cez funkciu Arduino serial.println (), ktorú dostane Raspberry Pi.

Krok 3: Napíšte nejaký kód pre Arduino

Napíšte nejaký kód pre Arduino
Napíšte nejaký kód pre Arduino

Teraz, keď je Arduino pripojené, musí byť schopné odčítať údaje zo snímača plynu a prenášať ich do Raspberry Pi. Na to je potrebných niekoľko riadkov kódu: Arduino musí prevziať analógový vstup zo snímača a potom ho zapísať do sériového pripojenia, ktoré umožní Pi ich čítanie. Príklad, ako to urobiť, je uvedený na obrázku.

Krok 4: Napíšte kód pre Raspberry Pi

Napíšte nejaký kód pre Raspberry Pi
Napíšte nejaký kód pre Raspberry Pi
Napíšte nejaký kód pre Raspberry Pi
Napíšte nejaký kód pre Raspberry Pi
Napíšte nejaký kód pre Raspberry Pi
Napíšte nejaký kód pre Raspberry Pi

Teraz budete potrebovať kód na druhom konci, aby ste „zachytili“údaje pochádzajúce z Arduina a zobrazili ich cez internet. Na tento účel použijeme v našom prípade Python spolu s bankou Flask, ktorá nám umožní poskytnúť webovú stránku s údajmi senzora spolu s priemerom minulých hodnôt senzora. Aby komunikácia s webovým serverom a sériovým portom fungovala, budete musieť importovať moduly zobrazené na obrázku.

Ďalej budete chcieť začať nové sériové pripojenie a napísať triedu senzorov, ktorá bude čítať údaje z Arduina a odovzdávať tieto údaje našej trase do banky, ktorá je znázornená na druhom obrázku. Nakoniec budete chcieť vytvoriť webovú stránku v HTML, aby sme mohli skutočne zobrazovať naše údaje. Tu je príklad toho, ako by ste to mohli urobiť.

Krok 5: Postavte si prípad a vyskúšajte ho

Postavte si puzdro a vyskúšajte ho!
Postavte si puzdro a vyskúšajte ho!
Postavte si puzdro a vyskúšajte ho!
Postavte si puzdro a vyskúšajte ho!
Postavte si puzdro a vyskúšajte ho!
Postavte si puzdro a vyskúšajte ho!

Nakoniec, keď ste senzor otestovali, môžete mu k nemu postaviť puzdro a vyskúšať ho! Môžete si vyrobiť puzdro s 3D tlačiarňou (vopred pripravené puzdrá pre Pi a Arduino už existujú) alebo si dokonca postaviť jedno z kartónu. Príklad oboch je uvedený vyššie. Naše prípady sme dostali z Thingiverse (tu a tu). Nakoniec je výber na vás! Šťastnú stavbu!

Odporúča: