Turinys:
- 1 žingsnis: reikalingi komponentai
- 2 veiksmas: komponentų prijungimas
- 3 žingsnis: procedūra
- 4 žingsnis: Kodas
Video: Vibracinio jutiklio vertės įkėlimas į „IOT ThingSpeak“naudojant „NodeMCU“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
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
Reikalinga aparatinė įranga
- NodeMCU
- LM393 vibracinis jutiklis
- 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
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
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
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:
Kaip skaityti kelias analogines vertes naudojant vieną analoginį kaištį: 6 žingsniai (su paveikslėliais)
Kaip skaityti kelias analogines vertes naudojant vieną analoginį kaištį: Šioje pamokoje aš jums parodysiu, kaip skaityti kelias analogines vertes naudojant tik vieną analoginį įvesties kaištį
Išsaugoti ir atkurti iš anksto nustatytas vertes naudojant NFC (TfCD): 4 žingsniai
Išsaugoti ir atkurti iš anksto nustatytas vertes naudojant NFC (TfCD): norime išbandyti, kaip veikia tam tikros vertės ar nustatymo koregavimas, ir vėliau prisiminti šį nustatymą. Šiam eksperimentui mes naudojome NFC žymą, kad nuskaitytume ir išsaugotume jo vertę. Vėliau žymą galima nuskaityti dar kartą ir grąžinti vertę, kad būtų atkurta
AVR mikrovaldiklio saugiklių bitų konfigūracija. Mikrovaldiklio „Flash“atminties sukūrimas ir įkėlimas LED mirksėjimo programa: 5 žingsniai
AVR mikrovaldiklio saugiklių bitų konfigūracija. Šviesos diodų mirksėjimo programos sukūrimas ir įkėlimas į mikrokontrolerio „Flash“atmintį: Šiuo atveju sukursime paprastą programą C kodu ir įrašysime ją į mikrovaldiklio atmintį. Mes parašysime savo programą ir sudarysime šešioliktainį failą, naudodami integruotą kūrimo platformą „Atmel Studio“. Mes sukonfigūruosime saugiklį bi
Tiesioginis jutiklio vertės stebėjimas iš bet kurios pasaulio vietos: 4 žingsniai
Tiesiogiai stebėkite savo jutiklio vertę iš bet kurios pasaulio vietos: gavau pranešimą apie „techiesms“„WhatsApp“numerį dėl pagalbos kuriant vieną projektą. Projektas turėjo išmatuoti slėgio jutikliui daromą slėgį ir parodyti jį išmaniajame telefone. Taigi aš padėjau įgyvendinti tą projektą ir nusprendžiau tapti mokytoju
7 segmentų vertės didinimas naudojant mygtuką „8051“: 4 žingsniai (su nuotraukomis)
7 segmentų vertės didinimas naudojant mygtuką 8051: Šiame projekte mes padidinsime septynių segmentų rodymo vertę naudodami mygtuką su 8051 mikrovaldikliu