Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები
- ნაბიჯი 2: კომპონენტების დაკავშირება
- ნაბიჯი 3: პროცედურა
- ნაბიჯი 4: კოდი
ვიდეო: ვიბრაციული სენსორის მნიშვნელობის ატვირთვა IOT Thing- ში საუბარი NodeMCU გამოყენებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
არსებობს რამოდენიმე კრიტიკული მანქანა ან ძვირადღირებული მოწყობილობა, რომელიც დაზიანებულია ვიბრაციების გამო. ასეთ შემთხვევაში ვიბრაციის სენსორია საჭირო იმის გასარკვევად, აწარმოებს თუ არა მანქანა ან მოწყობილობა ვიბრაციებს. ობიექტის იდენტიფიცირება, რომელიც მუდმივად ვიბრირებს, არ არის სახიფათო სამუშაო, თუ ვიბრაციის გამოსავლენად გამოიყენება შესაბამისი სენსორი. ბაზარზე არსებობს ვიბრაციის სენსორების რამდენიმე ტიპი, რომელთაც შეუძლიათ ვიბრაციის დადგენა აჩქარების ან სიჩქარის შეგრძნებით და შეუძლიათ შესანიშნავი შედეგის მიცემა. თუმცა, ასეთი სენსორები ძალიან ძვირია იქ, სადაც გამოიყენება ამაჩქარებელი.
ამ პროექტში დააკავშირეთ 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: საჭირო კომპონენტები
აპარატურაა საჭირო
- NodeMCU
- LM393 ვიბრაციული სენსორი
- 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..
გირჩევთ:
როგორ გააკეთოთ მრავალჯერადი ESP საუბარი ESP-NOW– ით ESP32 და ESP8266 გამოყენებით: 8 ნაბიჯი
როგორ გავაკეთოთ მრავალჯერადი ESP საუბარი ESP-NOW– ით ESP32 და ESP8266 გამოყენებით: ჩემს მიმდინარე პროექტზე, მჭირდება მრავალი ESP ერთმანეთთან როუტერის გარეშე სასაუბროდ. ამისათვის მე ვიყენებ ESP-NOW– ს, რათა უკაბელო კომუნიკაცია მოხდეს ერთმანეთთან როუტერის გარეშე ESP– ზე
საუბარი არდუინოზე. - MP3– ის დაკვრა არდუინოსთან ერთად ყოველგვარი მოდულის გარეშე - MP3 ფაილის Arduino– დან დაკვრა PCM– ის გამოყენებით: 6 ნაბიჯი
საუბარი არდუინოზე. | MP3– ის დაკვრა არდუინოსთან ერთად ნებისმიერი მოდულის გარეშე | Arduino– დან Mp3 ფაილის დაკვრა PCM– ის გამოყენებით: ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ ვითამაშოთ arduino– ით mp3 ფაილი აუდიო მოდულის გამოყენების გარეშე, აქ ჩვენ გამოვიყენებთ PCM ბიბლიოთეკას Arduino– სთვის, რომელიც უკრავს 16 ბიტიან PCM– ს 8kHZ სიხშირით, ასე რომ, ამის გაკეთება
სტატისტიკური მნიშვნელობის განსაზღვრა Z- ტესტის გამოყენებით: 10 ნაბიჯი
Z- ტესტის გამოყენებით სტატისტიკური მნიშვნელობის განსაზღვრა: მიმოხილვა: მიზანი: ამ ინსტრუქციის საშუალებით თქვენ შეისწავლით თუ როგორ უნდა დადგინდეს, არის თუ არა სტატისტიკური მნიშვნელობა ორ ცვლადს შორის სოციალური მუშაობის პრობლემასთან დაკავშირებით. თქვენ გამოიყენებთ Z- ტესტს ამ მნიშვნელობის დასადგენად. ხანგრძლივობა: 10-15 წთ
IoT Made Ease: ESP-MicroPython-MQTT-Thing საუბარი: 12 ნაბიჯი
IoT Made Ease: ESP-MicroPython-MQTT-ThingSpeak: ჩემს წინა სახელმძღვანელოში, MicroPython ESP– ზე Jupyter– ის გამოყენებით, ჩვენ ვისწავლეთ როგორ დაყენება და გაშვება ESP მოწყობილობაზე. Jupyter Notebook– ის, როგორც ჩვენი განვითარების გარემოს გამოყენებით, ჩვენ ასევე ვისწავლეთ სენსორების კითხვა (ტემპერატურა, ტენიანობა და სინათლე
AVR მიკროკონტროლერის დაუკრავენ ბიტების კონფიგურაცია. მიკროკონტროლის ფლეშ მეხსიერებაში შექმნა და ატვირთვა LED მოციმციმე პროგრამა .: 5 ნაბიჯი
AVR მიკროკონტროლერის დაუკრავენ ბიტების კონფიგურაცია. მიკროკონტროლერის ფლეშ მეხსიერებაში LED მოციმციმე პროგრამის შექმნა და ატვირთვა .: ამ შემთხვევაში ჩვენ შევქმნით მარტივ პროგრამას C კოდში და ჩავწერთ მას მიკროკონტროლის მეხსიერებაში. ჩვენ დავწერთ საკუთარ პროგრამას და შევადგენთ ექვსკუთხა ფაილს Atmel Studio- ს, როგორც ინტეგრირებული განვითარების პლატფორმის გამოყენებით. ჩვენ დავაყენებთ დაუკრავენ ბი