Turinys:

Vibracinio jutiklio vertės įkėlimas į „IOT ThingSpeak“naudojant „NodeMCU“: 4 žingsniai
Vibracinio jutiklio vertės įkėlimas į „IOT ThingSpeak“naudojant „NodeMCU“: 4 žingsniai

Video: Vibracinio jutiklio vertės įkėlimas į „IOT ThingSpeak“naudojant „NodeMCU“: 4 žingsniai

Video: Vibracinio jutiklio vertės įkėlimas į „IOT ThingSpeak“naudojant „NodeMCU“: 4 žingsniai
Video: Kambariniai CO2, oro kokybės ir drėgmės jutikliai 2024, Lapkritis
Anonim
Vibracinio jutiklio vertės įkėlimas į „IOT ThingSpeak“naudojant „NodeMCU“
Vibracinio jutiklio vertės įkėlimas į „IOT ThingSpeak“naudojant „NodeMCU“

Yra keletas svarbių mašinų ar brangių įrenginių, kurie dėl vibracijos nukenčia. Tokiu atveju, norint išsiaiškinti, ar mašina ar įranga skleidžia vibracijas, reikalingas vibracijos jutiklis. Nuolat vibruojančio objekto atpažinimas nėra sudėtingas darbas, jei vibracijai aptikti naudojamas tinkamas jutiklis. Rinkoje yra keletas vibracijos jutiklių tipų, kurie gali aptikti vibraciją pagal pagreitį ar greitį ir gali duoti puikių rezultatų. Tačiau tokie jutikliai yra per brangūs ten, kur naudojamas akselerometras.

Šiame projekte prijunkite „NodeMCU“su vibracijos jutikliu ir šviesos diodu. Kai vibracija neaptinkama, vibracijos jutiklio išėjimas yra 0 (žema įtampa), kitaip jo išėjimas yra 1 (aukšta įtampa). Šią įtampą galima nuskaityti naudojant PWM kaištį. Jei „NodeMCU“iš vibracijos jutiklio gauna 0 (be vibracijos), jis įjungs žalią šviesos diodą ir išjungs raudoną šviesos diodą. Jei „NodeMCU“gauna 1 iš vibracijos jutiklio, jis įjungs raudoną šviesos diodą ir išjungs žalią šviesos diodą. Čia, naudojant PWM kaiščius, jutiklio vertė skaitoma kaip analoginė ir nurodo šviesos diodo mirksėjimo diapazoną.

„ThingSpeak“yra atvirojo kodo daiktų interneto programa ir API, skirta saugoti ir gauti duomenis iš aparatūros įrenginių ir jutiklių. Bendravimui jis naudoja HTTP protokolą internetu arba LAN. Įtraukta MATLAB analizė, skirta analizuoti ir vizualizuoti duomenis, gautus iš jūsų aparatūros ar jutiklių įrenginių. Mes galime sukurti kanalus kiekvienam jutiklio duomenims. Šie kanalai gali būti nustatyti kaip privatūs kanalai arba galite viešai bendrinti duomenis viešaisiais kanalais. Komercinės funkcijos apima papildomas funkcijas. Tačiau nemokamą versiją naudosime švietimo tikslais.

(Jei norite sužinoti daugiau apie „ThingSpeak“apskritai ir (arba) „The Project“, apsilankykite

Funkcijos:

  • Surinkite duomenis privačiais kanalais
  • . Dalinkitės duomenimis viešaisiais kanalais
  • REST API ir MQTT APIS
  • „MATLAB® Analytics“ir vizualizacijos.
  • Pasaulinė bendruomenė

Šioje pamokoje, naudojant LM393 vibracinį jutiklį, norint nustatyti jo vertę „ThingSpeak“naudojant „NodeMCU“. Šioje programoje „NodeMCU“nuskaito ir saugo jutiklio duomenis į kintamąjį ir įkelia juos į „ThingSpeak“, naudodamas kanalo pavadinimą ir API raktą. „NodeMCU“turėtų būti prijungtas prie interneto per „Wi-Fi“. Pamatysime, kaip sukurti „ThingSpeak“kanalus ir sukonfigūruoti juos „NodeMCU“.

1 žingsnis: reikalingi komponentai

Privalomi komponentai
Privalomi komponentai

Reikalinga aparatinė įranga

  1. NodeMCU
  2. LM393 vibracinis jutiklis
  3. Trumpieji laidai

1. „NodeMCU LUA WiFi Internet ESP8266 Development Board“: „NodeMCU Dev Kit“/plokštę sudaro ESP8266 „Wi -Fi“įgalintas lustas. ESP8266 yra nebrangus „Wi-Fi“lustas, sukurtas „Espressif Systems“su TCP/IP protokolu. Norėdami gauti daugiau informacijos apie ESP8266, galite perskaityti ESP8266 „WiFi“modulį.

LM393 vibracijos jutiklio modulis: jis gali aptikti supančios aplinkos vibraciją. Jautrumą reguliuoja mėlynas skaitmeninis potenciometro reguliavimas. Jo darbinė įtampa svyruoja nuo 3.3V-5V. Išvestis yra skaitmeninė (0 ir 1).

Jungiamieji laidai: jungiamieji laidai yra tiesiog laidai, kurių abiejuose galuose yra jungčių kaiščiai, leidžiantys juos panaudoti dviejų taškų sujungimui vienas su kitu be litavimo. Šiame projekte naudojama jungtis iš moters į moterį.

2 veiksmas: komponentų prijungimas

Jungiamieji komponentai
Jungiamieji komponentai

Apibūdinimas:

Yra 3 laidai +5V,, DOUT ir GND. +5V ir GND laidai sukuria vibracijos jutiklio galią. Kitas yra DOUT (skaitmeninis išėjimas).

+5V ir GND laidai nustato vibracijos jutiklio galią. Kitas laidas yra DOUT (skaitmeninė išvestis). Kaip veikia jutiklis, terminalas DOUT suteikia išėjimo įtampą proporcingai jutiklio aptinkamai vibracijai. Skaitmeninė vertė skaitoma naudojant „PWM“kaištį „NodMCU“. Kuo daugiau vibracijos ji aptinka, tuo didesnė analoginė įtampa. Ir atvirkščiai, kuo mažiau jis aptinka, tuo mažesnė analoginė įtampa. Jei analoginė įtampa pasiekia tam tikrą slenkstį, ji nusiųs sginalą į LED kaiščius ir pagal būklę mirksės raudona ir žalia lemputė.

Norėdami prijungti jutiklį, yra 3 laidai. Jutiklio +5 V gnybtas jungiamas prie „NodeMCU“5 V gnybto. Jutiklio GND gnybtas jungiasi prie „NodeMCU“GND gnybto. Tai nustato jutiklio galią. Kitas ryšys yra skaitmeninis jutiklio išėjimas. Jis prijungtas prie „NodeMCU“PWM kaiščio D0.

3 žingsnis: procedūra

Procedūra
Procedūra

1 veiksmas: jei neturite, eikite į https://thingspeak.com/ ir sukurkite „ThingSpeak“paskyrą. Prisijunkite prie savo paskyros.

2 veiksmas: sukurkite kanalą spustelėdami „Naujas kanalas“

3 veiksmas: įveskite išsamią kanalo informaciją. Pavadinimas: bet koks pavadinimas Aprašymas: Neprivalomas laukas 1: jutiklio rodmenys - tai bus rodoma analizės grafike. Jei jums reikia daugiau nei 1 kanalo, galite sukurti papildomus jutiklių duomenis. Išsaugokite šį nustatymą.

4 žingsnis: Dabar galite pamatyti kanalus. Spustelėkite skirtuką „API raktai“. Čia gausite kanalo ID ir API raktus. Įsidėmėkite tai.

5 veiksmas: atidarykite „Arduino IDE“ir įdiekite „ThingSpeak“biblioteką. Norėdami tai padaryti, eikite į Eskizas> Įtraukti biblioteką> Tvarkyti bibliotekas. Ieškokite „ThingSpeak“ir įdiekite biblioteką. „ThingSpeak“bendravimo biblioteka, skirta „Arduino“, ESP8266 ir ESP32

6 veiksmas: reikia keisti kodą. Žemiau esančiame kode turite pakeisti tinklo SSID, slaptažodį ir „ThingSpeak“kanalo bei API raktus.

4 žingsnis: Kodas

Kodas
Kodas

Atsisiųskite čia pridėtą kodą ir įkelkite jį į savo plokštę ir prijunkite viską, kaip parodyta ankstesnėje diagramoje.

Atsisiųskite kodą

„ThingSpeak“išvestis bus tokia, kaip aukščiau esančiame paveikslėlyje. Tikimės, kad jums tai palengvino. Būtinai užsiprenumeruokite, jei jums patiko šis straipsnis ir manote, kad jis buvo naudingas, o jei turite klausimų ar reikia pagalbos dėl bet ko, tiesiog palikite komentarą žemiau …

Ačiū elemetnzonline.com..

Rekomenduojamas: