Orodha ya maudhui:

Kigunduzi cha gesi cha IoT Pamoja na Arduino na Raspberry Pi: Hatua 5
Kigunduzi cha gesi cha IoT Pamoja na Arduino na Raspberry Pi: Hatua 5

Video: Kigunduzi cha gesi cha IoT Pamoja na Arduino na Raspberry Pi: Hatua 5

Video: Kigunduzi cha gesi cha IoT Pamoja na Arduino na Raspberry Pi: Hatua 5
Video: BTT Octopus V1.1 - Klipper Configuration 2024, Julai
Anonim
Image
Image
Unganisha Sensorer ya Gesi na Arduino
Unganisha Sensorer ya Gesi na Arduino

Katika hii inaweza kufundishwa jinsi ya kujenga kifaa cha kugundua gesi ya IoT ukitumia Arduino, Raspberry Pi, na sensa ya gesi ya MQ-5. Mbali na sehemu hizi utahitaji waya tatu kuunganisha Arduino kwenye sensorer ya gesi. Mara tu ikimaliza utaweza kuandika nambari ya Arduino na Raspberry Pi kupata kiwango cha sasa cha gesi ndani ya chumba, iwe gesi asilia, pombe, au hata pumzi yako. Tuanze!

Hatua ya 1: Unganisha Sensorer ya Gesi na Arduino

Unganisha Sensorer ya Gesi na Arduino
Unganisha Sensorer ya Gesi na Arduino

Utahitaji waya tatu kuunganisha kihisi cha gesi kwa Arduino:

-Moja kutoka kwa sensorer A0 (analog nje) hadi pini ya kuingiza analog kwenye Arduino

-Mmoja kutoka kwa GND ya sensorer (pini ya ardhini) hadi pini ya ardhini kwenye Arduino

-Moja kutoka kwa sensa ya VCC (uingizaji wa nguvu) hadi pini 5v kwenye Arduino

Mara baada ya kumaliza, washa Arduino. Unapaswa kuona taa nyekundu kwenye sensor ya gesi.

Hatua ya 2: Unganisha Arduino kwenye Raspberry Pi

Unganisha Arduino kwenye Raspberry Pi
Unganisha Arduino kwenye Raspberry Pi

Utahitaji kuziba Arduino kwenye Raspberry Pi ili uthibitishe kuwa inaendeshwa kupitia bandari ya USB ya Pi. Utatumia uunganisho huu pia kwa mawasiliano kupitia kazi ya serial.println () ya Arduino, ambayo itapokelewa na Raspberry Pi.

Hatua ya 3: Andika Nambari kadhaa ya Arduino

Andika Nambari kadhaa ya Arduino
Andika Nambari kadhaa ya Arduino

Sasa kwa kuwa Arduino imeunganishwa lazima iweze kuchukua usomaji kutoka kwa sensorer ya gesi na kuipeleka kwa Raspberry Pi. Ili kufanya hivyo, mistari michache ya nambari inahitajika: Arduino lazima ichukue pembejeo ya analog kutoka kwa sensa kisha iandike kwa unganisho la serial, ambayo itaruhusu Pi kuisoma. Mfano wa jinsi ya kufanya hivyo umejumuishwa kwenye picha.

Hatua ya 4: Andika Nambari kadhaa ya Raspberry Pi

Andika Nambari kadhaa ya Raspberry Pi
Andika Nambari kadhaa ya Raspberry Pi
Andika Nambari kadhaa ya Raspberry Pi
Andika Nambari kadhaa ya Raspberry Pi
Andika Nambari kadhaa ya Raspberry Pi
Andika Nambari kadhaa ya Raspberry Pi

Sasa utahitaji nambari kadhaa kwa upande mwingine ili "kukamata" data inayokuja kutoka Arduino na kuionyesha kwenye wavuti. Ili kufanya hivyo tutatumia Python katika mfano wetu pamoja na Flask, ambayo itatuwezesha kutumikia ukurasa wa wavuti na data ya sensa pamoja na wastani wa usomaji wa sensa wa zamani. Utahitaji kuagiza moduli zilizoonyeshwa kwenye picha kwa seva ya wavuti na mawasiliano ya bandari ya serial kufanya kazi.

Ifuatayo, utataka kuanza uunganisho mpya wa serial na andika darasa la sensorer ambalo litasoma kutoka Arduino na kupitisha data hiyo kwa njia yetu ya Flask, ambayo imeonyeshwa kwenye picha ya pili. Mwishowe, utataka kutengeneza ukurasa wa wavuti katika HTML ili tuweze kuona data yetu. Mfano wa jinsi unaweza kufanya hivyo umejumuishwa hapa.

Hatua ya 5: Jenga Kesi na Ujaribu

Jenga Kesi na Ujaribu!
Jenga Kesi na Ujaribu!
Jenga Kesi na Ujaribu!
Jenga Kesi na Ujaribu!
Jenga Kesi na Ujaribu!
Jenga Kesi na Ujaribu!

Mwishowe, ukishajaribu sensa yako, unaweza kuijenga kesi na kuijaribu! Unaweza kuunda kesi na printa ya 3D (kesi zilizotengenezwa tayari kwa Pi na Arduino tayari zipo) au hata jenga moja kutoka kwa kadibodi. Mfano wa zote mbili umejumuishwa hapo juu. Tulipata kesi zetu kutoka kwa Thingiverse (hapa na hapa). Mwishowe, chaguo ni juu yako! Jengo lenye furaha!

Ilipendekeza: