Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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
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
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
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
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!