Სარჩევი:

ვიბრაციული სენსორის მნიშვნელობის ატვირთვა IOT Thing- ში საუბარი NodeMCU გამოყენებით: 4 ნაბიჯი
ვიბრაციული სენსორის მნიშვნელობის ატვირთვა IOT Thing- ში საუბარი NodeMCU გამოყენებით: 4 ნაბიჯი

ვიდეო: ვიბრაციული სენსორის მნიშვნელობის ატვირთვა IOT Thing- ში საუბარი NodeMCU გამოყენებით: 4 ნაბიჯი

ვიდეო: ვიბრაციული სენსორის მნიშვნელობის ატვირთვა IOT Thing- ში საუბარი NodeMCU გამოყენებით: 4 ნაბიჯი
ვიდეო: Lesson 89: How to control 360 Continuous Servo with Arduino 2024, ნოემბერი
Anonim
ვიბრაციული სენსორის მნიშვნელობის ატვირთვა IOT ThingSpeak– ზე NodeMCU– ის გამოყენებით
ვიბრაციული სენსორის მნიშვნელობის ატვირთვა IOT ThingSpeak– ზე NodeMCU– ის გამოყენებით

არსებობს რამოდენიმე კრიტიკული მანქანა ან ძვირადღირებული მოწყობილობა, რომელიც დაზიანებულია ვიბრაციების გამო. ასეთ შემთხვევაში ვიბრაციის სენსორია საჭირო იმის გასარკვევად, აწარმოებს თუ არა მანქანა ან მოწყობილობა ვიბრაციებს. ობიექტის იდენტიფიცირება, რომელიც მუდმივად ვიბრირებს, არ არის სახიფათო სამუშაო, თუ ვიბრაციის გამოსავლენად გამოიყენება შესაბამისი სენსორი. ბაზარზე არსებობს ვიბრაციის სენსორების რამდენიმე ტიპი, რომელთაც შეუძლიათ ვიბრაციის დადგენა აჩქარების ან სიჩქარის შეგრძნებით და შეუძლიათ შესანიშნავი შედეგის მიცემა. თუმცა, ასეთი სენსორები ძალიან ძვირია იქ, სადაც გამოიყენება ამაჩქარებელი.

ამ პროექტში დააკავშირეთ NodeMCU ვიბრაციის სენსორით და LED- ით. როდესაც ვიბრაცია არ არის გამოვლენილი, ვიბრაციის სენსორის გამომავალი არის 0 (დაბალი ძაბვა), წინააღმდეგ შემთხვევაში მისი გამომუშავება არის 1 (მაღალი ძაბვა). ამ ძაბვის წაკითხვა შესაძლებელია PWM პინის გამოყენებით. თუ NodeMCU მიიღებს 0 (ვიბრაციის გარეშე) ვიბრაციის სენსორისგან, ის ჩართავს მწვანე LED- ს და გამორთავს წითელ LED- ს. თუ NodeMCU მიიღებს 1 ვიბრაციის სენსორიდან, ის ჩართავს წითელ LED- ს და გამორთავს მწვანე LED- ს. აქ PWM ქინძისთავების გამოყენებით სენსორის მნიშვნელობა იკითხება როგორც ანალოგი და იძლევა დიაპაზონს led მოციმციმე.

ThingSpeak არის ღია კოდის IoT პროგრამა და API, აპარატურის მოწყობილობებისა და სენსორების მონაცემების შესანახად და მისაღებად. ის იყენებს HTTP პროტოკოლს ინტერნეტით ან LAN მისი კომუნიკაციისთვის. MATLAB ანალიტიკა შედის თქვენი აპარატურის ან სენსორული მოწყობილობების მონაცემების გასაანალიზებლად და ვიზუალიზაციისთვის. ჩვენ შეგვიძლია შევქმნათ არხები თითოეული სენსორული მონაცემისთვის. ეს არხები შეიძლება დაინიშნოს როგორც კერძო არხები ან შეგიძლიათ საჯაროდ გაზიაროთ მონაცემები საჯარო არხებით. კომერციული მახასიათებლები მოიცავს დამატებით ფუნქციებს. მაგრამ ჩვენ ვიყენებთ უფასო ვერსიას, რადგან ამას ვაკეთებთ საგანმანათლებლო მიზნებისთვის.

(თუ გსურთ გაიგოთ მეტი ThingSpeak ზოგადად და/ან პროექტის შესახებ, ეწვიეთ

Მახასიათებლები:

  • შეაგროვეთ მონაცემები კერძო არხებში
  • .გაზიარეთ მონაცემები საზოგადოებრივ არხებთან
  • REST API და MQTT APIS
  • MATLAB® ანალიზი და ვიზუალიზაცია.
  • მსოფლიო საზოგადოება

ამ გაკვეთილში, LM393 ვიბრაციული სენსორის გამოყენებით, რათა ნახოთ მისი მნიშვნელობა ThingSpeak– ზე NodeMCU– ის გამოყენებით. ამ პროგრამაში NodeMCU წაიკითხავს და ინახავს სენსორის მონაცემებს ცვლადში და შემდეგ ატვირთავს ThingSpeak– ში მისი არხის სახელისა და API გასაღების გამოყენებით. NodeMCU უნდა იყოს დაკავშირებული ინტერნეტთან Wi-Fi საშუალებით. ჩვენ ვნახავთ როგორ შევქმნათ ThingSpeak არხები და დავაკონფიგურიროთ ის NodeMCU- ზე.

ნაბიჯი 1: საჭირო კომპონენტები

კომპონენტები საჭირო
კომპონენტები საჭირო

აპარატურაა საჭირო

  1. NodeMCU
  2. LM393 ვიბრაციული სენსორი
  3. Jumper Wires

1. NodeMCU LUA WiFi Internet ESP8266 განვითარების დაფა: NodeMCU Dev Kit/დაფა შედგება ESP8266 wifi ჩართული ჩიპისგან. ESP8266 არის იაფი Wi-Fi ჩიპი, რომელიც შემუშავებულია Espressif Systems– ის მიერ TCP/IP პროტოკოლით. ESP8266– ის შესახებ დამატებითი ინფორმაციისათვის შეგიძლიათ მიმართოთ ESP8266 WiFi მოდულს.

LM393 ვიბრაციის სენსორის მოდული: მას შეუძლია გამოავლინოს მიმდებარე გარემოს ვიბრაცია. მგრძნობელობა რეგულირდება ლურჯი ციფრული პოტენომეტრის რეგულირებით. მისი სამუშაო ძაბვა მერყეობს 3.3V-5V– დან. გამომავალი ფორმა ციფრული (0 და 1).

Jumper Wires: ჯუმბერის მავთულები არის უბრალოდ მავთულები, რომლებსაც თითოეულ ბოლოში აქვს დამაკავშირებელი ქინძისთავები, რაც მათ საშუალებას აძლევს გამოიყენონ ორი წერტილის ერთმანეთთან დასაკავშირებლად შედუღების გარეშე. ამ პროექტში გამოყენებულია მდედრობითი და მდედრობითი კონექტორი.

ნაბიჯი 2: კომპონენტების დაკავშირება

კომპონენტების დაკავშირება
კომპონენტების დაკავშირება

აღწერა:

იქ 3 ლიდერი არის +5V,, DOUT და GND. +5V და GND იწვევს ლიბერალურ ენერგიას ვიბრაციის სენსორისთვის. მეორე არის DOUT (ციფრული გამოსვლა).

+5V და GND ლიდერები ადგენს ძალას ვიბრაციის სენსორისთვის. მეორე ტყვია არის DOUT (ციფრული გამომავალი). როგორ მუშაობს სენსორი ტერმინალური DOUT იძლევა ძაბვის გამომუშავებას პროპორციულად ვიბრაციის რაოდენობის პროპორციით, რომელსაც სენსორი აღმოაჩენს. ციფრული მნიშვნელობა იკითხება PWM pin– ის გამოყენებით NodMCU– ში. რაც უფრო მეტ ვიბრაციას აღმოაჩენს, მით უფრო დიდი იქნება ანალოგური ძაბვის გამომუშავება. პირიქით, რაც უფრო ნაკლებ გამოავლენს, მით ნაკლები ანალოგური ძაბვა გამოვა. თუ ანალოგური ძაბვა აღწევს გარკვეულ ზღურბლს, ის გამოაგზავნის სგინალს led ქინძისთავებზე და მდგომარეობის შესაბამისად წითელი და მწვანე led აციმციმებს.

სენსორის დასაკავშირებლად, არის 3 წამყვანი. სენსორის +5V ტერმინალი უკავშირდება NodeMCU– ს 5V ტერმინალს. სენსორის GND ტერმინალი უკავშირდება NodeMCU– ის GND ტერმინალს. ეს ადგენს ენერგიას სენსორისთვის. სხვა კავშირი არის სენსორის ციფრული გამომუშავება. ის დაკავშირებულია NodeMCU– ის PWM პინ D0– თან.

ნაბიჯი 3: პროცედურა

Პროცედურა
Პროცედურა

ნაბიჯი 1: გადადით https://thingspeak.com/ და შექმენით თქვენი ThingSpeak ანგარიში, თუ არ გაქვთ. შედით თქვენს ანგარიშზე.

ნაბიჯი 2: შექმენით არხი ახალ არხზე დაჭერით

ნაბიჯი 3: შეიყვანეთ არხის დეტალები. სახელი: ნებისმიერი სახელი აღწერა: არასავალდებულო ველი 1: სენსორული კითხვა - ეს გამოჩნდება ანალიტიკური გრაფაზე. თუ გჭირდებათ 1 -ზე მეტი არხი, შეგიძლიათ შექმნათ დამატებითი სენსორული მონაცემები. შეინახეთ ეს პარამეტრი.

ნაბიჯი 4: ახლა თქვენ შეგიძლიათ ნახოთ არხები. დააწკაპუნეთ "API გასაღებების" ჩანართზე. აქ თქვენ მიიღებთ არხის ID და API გასაღებებს. გაითვალისწინეთ ეს ქვემოთ.

ნაბიჯი 5: გახსენით Arduino IDE და დააინსტალირეთ ThingSpeak ბიბლიოთეკა. ამისათვის გადადით ჩანახატზე> ბიბლიოთეკის ჩართვა> ბიბლიოთეკების მართვა. მოძებნეთ ThingSpeak და დააინსტალირეთ ბიბლიოთეკა. ThingSpeak საკომუნიკაციო ბიბლიოთეკა Arduino, ESP8266 და ESP32

ნაბიჯი 6: საჭიროა კოდის შეცვლა.ქვემო კოდში თქვენ უნდა შეცვალოთ თქვენი ქსელის SSID, პაროლი და თქვენი ThingSpeak არხი და API გასაღებები.

ნაბიჯი 4: კოდი

Კოდი
Კოდი

გადმოწერეთ აქ დართული კოდი და ატვირთეთ იგი თქვენს დაფაზე და შეაერთეთ ყველაფერი ისე, როგორც ნაჩვენებია წინა დიაგრამაში.

ჩამოტვირთეთ კოდი

გამომავალი იქნება როგორც სურათის ზემოთ ThingSpeak– ში. ვიმედოვნებ, რომ ეს გაგიადვილდა. დარწმუნდით, რომ გამოიწერეთ თუ მოგეწონათ ეს სტატია და თქვენთვის სასარგებლო და თუ თქვენ გაქვთ რაიმე შეკითხვა ან გჭირდებათ რაიმე დახმარება, უბრალოდ დატოვეთ კომენტარი ქვემოთ…

მადლობა elemetnzonline.com..

გირჩევთ: