Բովանդակություն:

IoT գազի դետեկտոր Arduino- ով և Raspberry Pi- ով ՝ 5 քայլ
IoT գազի դետեկտոր Arduino- ով և Raspberry Pi- ով ՝ 5 քայլ

Video: IoT գազի դետեկտոր Arduino- ով և Raspberry Pi- ով ՝ 5 քայլ

Video: IoT գազի դետեկտոր Arduino- ով և Raspberry Pi- ով ՝ 5 քայլ
Video: Как работает датчик газа Arduino 2024, Նոյեմբեր
Anonim
Image
Image
Միացրեք գազի տվիչը Arduino- ին
Միացրեք գազի տվիչը Arduino- ին

Այս ձեռնարկում դուք կսովորեք, թե ինչպես կարելի է կառուցել IoT գազի դետեկտոր ՝ օգտագործելով Arduino, Raspberry Pi և MQ-5 գազի սենսոր: Բացի այս մասերից, ձեզ հարկավոր կլինի երեք լար `Arduino- ն գազի սենսորին միացնելու համար: Ավարտելուց հետո դուք կկարողանաք գրել Arduino- ի և Raspberry Pi- ի համար `սենյակում գազի ներկայիս մակարդակը ստանալու համար, լինի դա բնական գազ, ալկոհոլ կամ նույնիսկ ձեր շունչը: Եկեք սկսենք!

Քայլ 1. Միացրեք գազի տվիչը Arduino- ին

Միացրեք գազի տվիչը Arduino- ին
Միացրեք գազի տվիչը Arduino- ին

Գազի սենսորը Arduino- ին միացնելու համար ձեզ հարկավոր է երեք լար:

-Սենսորի A0- ից (անալոգային դուրս) Arduino- ի անալոգային մուտքի պինից մեկը

-Սենսորի GND- ից (հիմնային քորոցից) մինչև Arduino- ի հիմնային քորոց

-Մեկը սենսորի VCC- ից (հոսանքի մուտք) մինչև Arvino- ի 5v պին

Երբ դա արվի, միացրեք Arduino- ն: Գազի տվիչի վրա պետք է կարմիր լույս տեսնել:

Քայլ 2. Arduino- ն միացրեք Raspberry Pi- ին

Միացրեք Arduino- ն Raspberry Pi- ին
Միացրեք Arduino- ն Raspberry Pi- ին

Դուք պետք է Arduino- ն միացնեք Raspberry Pi- ին, որպեսզի ստուգեք, որ այն սնուցվում է Pi- ի USB պորտի միջոցով: Այս կապը կօգտագործեք նաև Arduino- ի serial.println () գործառույթի միջոցով հաղորդակցության համար, որը կստանա Raspberry Pi- ն:

Քայլ 3. Գրեք որոշ կոդ Arduino- ի համար

Գրեք որոշ կոդ Arduino- ի համար
Գրեք որոշ կոդ Arduino- ի համար

Այժմ, երբ Arduino- ն միացված է, այն պետք է կարողանա ընթերցել գազի սենսորից և փոխանցել այն Raspberry Pi- ին: Դա անելու համար պահանջվում է կոդի մի քանի տող. Arduino- ն պետք է վերցնի սենսորից անալոգային մուտքագրումը, այնուհետև շարադրի սերիական կապին, ինչը Pi- ին հնարավորություն կտա կարդալ այն: Ինչպես դա անել, ներկայացված է նկարում:

Քայլ 4. Գրեք որոշ ծածկագիր Raspberry Pi- ի համար

Գրեք որոշ ծածկագիր Raspberry Pi- ի համար
Գրեք որոշ ծածկագիր Raspberry Pi- ի համար
Գրեք որոշ ծածկագիր Raspberry Pi- ի համար
Գրեք որոշ ծածկագիր Raspberry Pi- ի համար
Գրեք որոշ ծածկագիր Raspberry Pi- ի համար
Գրեք որոշ ծածկագիր Raspberry Pi- ի համար

Այժմ ձեզ հարկավոր կլինի ինչ -որ ծածկագիր մյուս ծայրում ՝ Arduino- ից եկող տվյալները «բռնելու» և ինտերնետով ցուցադրելու համար: Դա անելու համար մենք կօգտագործենք Python- ը մեր օրինակում ՝ Flask- ի հետ միասին, ինչը թույլ կտա մատուցել սենսորային տվյալներով վեբ էջ ՝ սենսորի անցած ընթերցումների միջին արժեքների հետ միասին: Վեբ սերվերի և սերիական նավահանգստի հաղորդակցության աշխատանքի համար անհրաժեշտ է ներմուծել նկարում ցուցադրված մոդուլները:

Հաջորդը, դուք կցանկանաք սկսել նոր սերիական միացում և գրել սենսորների դաս, որը կարդալու է Arduino- ից և փոխանցելու է այդ տվյալները մեր Flask երթուղու վրա, որը ցույց է տրված երկրորդ նկարում: Ի վերջո, դուք կցանկանաք վեբ էջ կազմել HTML- ով, որպեսզի մենք իրականում կարողանանք դիտել մեր տվյալները: Օրինակ, թե ինչպես կարող եք դա անել, ներառված է այստեղ:

Քայլ 5: Կառուցեք գործ և փորձեք այն:

Կառուցեք գործ և փորձեք այն
Կառուցեք գործ և փորձեք այն
Կառուցեք գործ և փորձեք այն
Կառուցեք գործ և փորձեք այն
Կառուցեք գործ և փորձեք այն
Կառուցեք գործ և փորձեք այն

Ի վերջո, ձեր սենսորը փորձարկելուց հետո կարող եք պատյան կառուցել դրա համար և փորձարկել այն: Դուք կարող եք պատյան պատրաստել 3D տպիչով (Pi- ի և Arduino- ի համար նախապես պատրաստված պատյաններ արդեն կան) կամ նույնիսկ այն պատրաստել ստվարաթղթից: Երկուսի օրինակն էլ բերված է վերևում: Մենք մեր գործերը ստացել ենք Thingiverse- ից (այստեղ և այստեղ): Ի վերջո, ընտրությունը ձեզն է: Երջանիկ շինություն:

Խորհուրդ ենք տալիս: