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

Vibrational Sensor Value- ի վերբեռնում IOT Thing- ում Խոսեք NodeMCU- ի միջոցով. 4 քայլ
Vibrational Sensor Value- ի վերբեռնում IOT Thing- ում Խոսեք NodeMCU- ի միջոցով. 4 քայլ

Video: Vibrational Sensor Value- ի վերբեռնում IOT Thing- ում Խոսեք NodeMCU- ի միջոցով. 4 քայլ

Video: Vibrational Sensor Value- ի վերբեռնում IOT Thing- ում Խոսեք NodeMCU- ի միջոցով. 4 քայլ
Video: Stealth խաղ, ինչպես Metal Gear Solid-ը: 👥 - Terminal GamePlay 🎮📱 🇦🇲 2024, Նոյեմբեր
Anonim
Վիբրացիոն սենսորային արժեքի վերբեռնում IOT ThingSpeak- ում ՝ օգտագործելով NodeMCU
Վիբրացիոն սենսորային արժեքի վերբեռնում IOT ThingSpeak- ում ՝ օգտագործելով NodeMCU

Կան մի քանի կարևոր մեքենաներ կամ թանկարժեք սարքավորումներ, որոնք վնասներ են կրում թրթռումների պատճառով: Նման դեպքում թրթռման սենսոր է պահանջվում `պարզելու համար, թե արդյոք մեքենան կամ սարքավորումները թրթռանք են արտադրում, թե ոչ: Անընդհատ թրթռացող օբյեկտի հայտնաբերումը բարդ գործ չէ, եթե թրթռումը հայտնաբերելու համար օգտագործվում է համապատասխան սենսոր: Շուկայում առկա են թրթռման տվիչների մի քանի տեսակներ, որոնք կարող են հայտնաբերել թրթռումը ՝ զգալով արագացման կամ արագության մասին և կարող են ապահովել գերազանց արդյունք: Այնուամենայնիվ, նման սենսորները չափազանց թանկ են այնտեղ, որտեղ օգտագործվում է արագացուցիչը:

Այս նախագծում միացրեք NodeMCU- ն թրթռման սենսորով և LED- ով: Երբ թրթռում չի հայտնաբերվում, Թրթռման սենսորի ելքը 0 է (ցածր լարման), հակառակ դեպքում դրա ելքը 1 է (բարձր լարման): Այս լարումը կարելի է կարդալ PWM կապի միջոցով: Եթե NodeMCU- ն ստանում է 0 (թրթռում չկա) թրթռման սենսորից, այն կմիացնի կանաչ LED- ը և կանջատի կարմիր LED- ը: Եթե NodeMCU- ն ստանում է թրթռման սենսորից 1, այն կմիացնի Կարմիր LED- ն և կանջատվի կանաչ LED- ը: Այստեղ օգտագործելով PWM կապում, սենսորի արժեքը կարդացվում է որպես անալոգային և տալիս է լուսադիոդի թարթման շրջանակը:

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

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

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

  • Տվյալներ հավաքեք մասնավոր ալիքներում
  • . Տվյալների փոխանակում հանրային ալիքների հետ
  • REST API և MQTT APIS
  • MATLAB® Վերլուծություն և վիզուալիզացիա:
  • Համաշխարհային համայնք

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

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

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

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

  1. NodeMCU
  2. LM393 Վիբրացիոն սենսոր
  3. Jumper լարերը

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

LM393 Թրթռման սենսորային մոդուլ. Այն կարող է հայտնաբերել շրջակա միջավայրի թրթռումը: ensգայունությունը կարգավորելի է կապույտ թվային պոտենցիոմետրի ճշգրտմամբ: Գործող լարումը տատանվում է 3.3V-5V- ից: Ելքային ձևը թվային է (0 և 1):

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

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

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

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

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

+5V և GND լարերը ուժ են ապահովում թրթռման սենսորի համար: Մյուս կապարը DOUT- ն է (թվային ելք): Ինչպես է սենսորը աշխատում, տերմինալը DOUT- ն տալիս է լարման ելք `համաչափ` սենսորը հայտնաբերած թրթռանքի քանակին: Թվային արժեքը կարդացվում է NodMCU- ում PWM կապի միջոցով: Որքան ավելի շատ թրթռում է այն հայտնաբերում, այնքան մեծ է անալոգային լարումը: Եվ հակառակը, որքան քիչ է այն հայտնաբերում, այնքան ավելի քիչ անալոգային լարում է դուրս գալու: Եթե անալոգային լարումը հասնում է որոշակի շեմի, ապա այն կուղարկի sginal լուսադիոդային կապերին և ըստ պայմանի կարմիր և կանաչ լուսադիոդները թարթում են:

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

Քայլ 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- ին..

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