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

Օդի մոնիտորինգի համակարգ `օգտագործելով NodeMCU և IOT Thingspeak: 4 քայլ
Օդի մոնիտորինգի համակարգ `օգտագործելով NodeMCU և IOT Thingspeak: 4 քայլ

Video: Օդի մոնիտորինգի համակարգ `օգտագործելով NodeMCU և IOT Thingspeak: 4 քայլ

Video: Օդի մոնիտորինգի համակարգ `օգտագործելով NodeMCU և IOT Thingspeak: 4 քայլ
Video: Մեր մոնիթորինգի համակարգն ավտոմատացված չէ, որ հեռախոսով տեղեկացվենք աղտոտ օդի մասին. Գ. Շանազարյան 2024, Նոյեմբեր
Anonim
Օդի մոնիտորինգի համակարգ `օգտագործելով NodeMCU և IOT Thingspeak
Օդի մոնիտորինգի համակարգ `օգտագործելով NodeMCU և IOT Thingspeak

ThingSpeak- ը բաց կոդով IoT ծրագիր է և API ՝ սարքավորումների սարքերից և տվիչներից տվյալներ պահելու և ստանալու համար: Այն օգտագործում է HTTP արձանագրություն ինտերնետի կամ LAN- ի միջոցով `իր հաղորդակցության համար: MATLAB վերլուծությունը ներառված է ձեր Սարքավորումների կամ զգայարանների սարքերից ստացված տվյալների վերլուծության և պատկերացման համար:

Մենք կարող ենք ալիքներ ստեղծել յուրաքանչյուր սենսորային տվյալների համար: Այս ալիքները կարող են սահմանվել որպես մասնավոր ալիքներ, կամ կարող եք հրապարակային կերպով կիսել տվյալները Հանրային ալիքների միջոցով: Առևտրային առանձնահատկությունները ներառում են լրացուցիչ հնարավորություններ: Բայց մենք կօգտագործենք անվճար տարբերակը, քանի որ դա անում ենք կրթական նպատակներով:

(Եթե ցանկանում եք ավելին իմանալ ընդհանրապես ThingSpeak- ի և/կամ Projectրագրի մասին, այցելեք

Հատկություններ:

  1. Տվյալներ հավաքեք մասնավոր ալիքներում:
  2. Կիսեք տվյալները հանրային ալիքների հետ
  3. REST API և MQTT APIS
  4. MATLAB® Վերլուծություն և վիզուալիզացիա:
  5. Համաշխարհային համայնք

Այս ձեռնարկում, օգտագործելով MQ3 Ալկոհոլի տվիչ, դրա արժեքը ThingSpeak- ում գծելու համար ՝ օգտագործելով NodeMCU: Այս ծրագրում NodeMCU- ն կարդում և պահում է տվիչների տվյալները փոփոխականի մեջ, այնուհետև դրանք վերբեռնում ThingSpeak- ում ՝ օգտագործելով իր ալիքի անվանումը և API բանալին: NodeMCU- ն պետք է միացված լինի ինտերնետին Wi-Fi- ի միջոցով: Մենք կտեսնենք, թե ինչպես ստեղծել ThingSpeak ալիքներ և կարգավորել այն NodeMCU- ում:

Քայլ 1: Պահանջվում են բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ

Պահանջվում է սարքավորում

  1. NodeMCU
  2. MQ-3 ալկոհոլի սենսոր
  3. 5 Վ էլեկտրամատակարարում
  4. Jumper լարերը
  5. Հացաթուղթ (ըստ ցանկության)

NodeMCU LUA WiFi ինտերնետ ESP8266 զարգացման տախտակ. NodeMCU Dev Kit/տախտակը բաղկացած է ESP8266 wifi միացված չիպից: ESP8266- ը էժան Wi-Fi չիպ է, որը մշակվել է Espressif Systems- ի կողմից TCP/IP արձանագրությամբ: ESP8266- ի մասին լրացուցիչ տեղեկությունների համար կարող եք դիմել ESP8266 WiFi մոդուլին:

MQ-3 Ալկոհոլի սենսոր. Այս մոդուլը պատրաստված է օգտագործելով Ալկոհոլի գազի սենսոր MQ3: Դա ցածր գնով կիսահաղորդչային սենսոր է, որը կարող է հայտնաբերել ալկոհոլային գազերի առկայությունը 0,05 մգ/լ -ից մինչև 10 մգ/լ կոնցենտրացիաներում: Այս սենսորի համար օգտագործվող զգայուն նյութը SnO2- ն է, որի հաղորդունակությունը մաքուր օդում ավելի ցածր է: Ալկոհոլային գազերի կոնցենտրացիան մեծանում է: Այն ունի բարձր զգայունություն ալկոհոլի նկատմամբ և լավ դիմադրություն ունի ծխի, գոլորշու և բենզինի հետևանքով առաջացած խանգարումների նկատմամբ: Այս մոդուլն ապահովում է ինչպես թվային, այնպես էլ անալոգային ելքեր: MQ3 ալկոհոլի սենսորային մոդուլը կարելի է հեշտությամբ միացնել միկրոկառավարիչների, Arduino- ի տախտակների, ազնվամորի Pi- ի և այլնի հետ:

5 Վ էլեկտրամատակարարում. Մեր էլեկտրոնային արտադրանքի կամ նախագծերի մեծ մասում մեզ անհրաժեշտ է էլեկտրամատակարարում `ցանցի AC լարման կարգավորվող DC լարման փոխակերպման համար:

Umատկող լարեր. Թռիչքային լարերը պարզապես լարեր են, որոնք յուրաքանչյուր ծայրում ունեն միակցիչի կապիչներ, ինչը թույլ է տալիս դրանք օգտագործել երկու կետերը միմյանց միացնելու համար `առանց զոդման: Այս նախագծում օգտագործվում է կինից կին միակցիչ:

Սեղանատախտակ. Հացաթուղթը ժամանակավոր նախատիպի համար առանց զոդման սարք է `էլեկտրոնիկայի և փորձարկման սխեմաների դիզայնով: Էլեկտրոնային սխեմաների էլեկտրոնային բաղադրիչների մեծ մասը կարող է փոխկապակցվել `դրանց հոսքերը կամ տերմինալները փոսերի մեջ մտցնելով, այնուհետև անհրաժեշտության դեպքում լարերի միջոցով միացումներ կատարելով:

Քայլ 2: Բաղադրիչների միացում

Բաղադրիչների միացում
Բաղադրիչների միացում

Նկարագրություն

Այնտեղ 4 հոսանք կա ՝ +5V, AOUT, DOUT և GND:

+5V և GND լարերը հզորություն են ստեղծում ալկոհոլի տվիչի համար: Մյուս 2 հաղորդալարերն են AOUT (անալոգային ելք) և DOUT (թվային ելք): Ինչպես է աշխատում սենսորը, տերմինալը AOUT- ը տալիս է անալոգային լարման ելք `համաչափ` սենսորը հայտնաբերած ալկոհոլի քանակին: Որքան շատ ալկոհոլ է հայտնաբերում, այնքան մեծ է անալոգային լարումը: Ընդհակառակը, որքան քիչ ալկոհոլ է հայտնաբերում, այնքան ավելի քիչ անալոգային լարման կհանգեցնի: Եթե անալոգային լարումը հասնի որոշակի շեմի, այն թվային PIN- ը կուղարկի DOUT բարձր: Երբ այս DOUT քորոցը բարձրանա, arduino- ն դա կբացահայտի և LED- ը միացնելու հնարավորություն կտա ՝ ազդանշան տալով, որ ալկոհոլի շեմը հասել է և այժմ սահմանն անցել է: Ինչպես կարող եք փոխել այս շեմի մակարդակը `պոտենցիոմետրը կարգավորելով` մակարդակը բարձրացնել կամ իջեցնել:

Կապերը բավականին հիմնական են:

Սենսորը միացնելու համար կա 3 կապ: Սենսորի +5V տերմինալը միանում է սնուցման տախտակի 5V տերմինալին: Սենսորի GND տերմինալը միանում է NodeMCU- ի GND տերմինալին: Սա էներգիա է սահմանում սենսորի համար: Մյուս կապը սենսորի անալոգային ելքն է: Այն միացված է NodeMCU- ի անալոգային A0 կապին:

Քայլ 3: Ընթացակարգ

Քայլ 1. Գնացեք https://thingspeak.com/ և ստեղծեք ձեր ThingSpeak հաշիվը, եթե չունեք: Մուտք գործեք ձեր հաշիվ:

Քայլ 2: Ստեղծեք ալիք ՝ կտտացնելով «Նոր ալիք»

Քայլ 3: Մուտքագրեք ալիքի տվյալները:

Անուն: Nameանկացած անուն

Նկարագրություն ՝ ըստ ցանկության

Դաշտ 1. Սենսորների ընթերցում - Սա կցուցադրվի վերլուծական գրաֆիկի վրա: Եթե Ձեզ անհրաժեշտ է 1 -ից ավելի ալիք, կարող եք ստեղծել լրացուցիչ տվիչների տվյալների համար:

Պահեք այս կարգավորումը:

Քայլ 4: Այժմ կարող եք տեսնել ալիքները: Կտտացրեք «API ստեղներ» ներդիրին: Այստեղ դուք կստանաք Channel ID- ն և API բանալիները: Նկատի ունեցեք սա:

Քայլ 5. Բացեք Arduino IDE- ն և տեղադրեք ThingSpeak գրադարանը: Դա անելու համար գնացեք ուրվագիծ> Ներառել գրադարան> Կառավարեք գրադարանները: Որոնեք ThingSpeak և տեղադրեք գրադարանը: ThingSpeak կապի գրադարան Arduino- ի, ESP8266- ի և ESP32- ի համար

Քայլ 6. Պետք է փոփոխել ծածկագիրը:

Քայլ 4: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Ներբեռնեք այստեղ կցված կոդը և վերբեռնեք այն ձեր տախտակին և միացրեք ամեն ինչ, ինչպես ցույց է տրված նախորդ գծապատկերում:

Ներբեռնման կոդը ՝

Ելքը կլինի ThingSpeak- ի վերևի պատկերի նման:

Հուսով եմ, որ դա ձեզ համար ավելի հեշտ դարձրեց: Համոզվեք, որ բաժանորդագրվեք, եթե ձեզ դուր եկավ այս հոդվածը և այն օգտակար համարեցիք, և եթե ունեք որևէ հարց կամ օգնության կարիք ունեք, պարզապես թողեք մեկնաբանություն ստորև…

Շնորհակալություն elemetnzonline.com- ին..

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