Sisukord:
Video: Vibratsioonianduri väärtuse üleslaadimine IOT ThingSpeaki, kasutades sõlmeMCU: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
On mitmeid kriitilisi masinaid või kalleid seadmeid, mis võivad vibratsiooni tõttu kahjustada saada. Sellisel juhul on vaja vibratsiooniandurit, et teada saada, kas masin või seade tekitab vibratsiooni või mitte. Pidevalt vibreeriva objekti tuvastamine ei ole keeruline ülesanne, kui vibratsiooni tuvastamiseks kasutatakse õiget andurit. Turul on saadaval mitut tüüpi vibratsiooniandureid, mis võivad kiirendust või kiirust tajudes vibratsiooni tuvastada ja pakkuda suurepärast tulemust. Sellised andurid on aga kiirendusmõõturi kasutamisel liiga kallid.
Selles projektis ühendage NodeMCU vibratsioonianduri ja LED -iga. Kui vibratsiooni ei tuvastata, on vibratsioonianduri väljund 0 (madalpinge), vastasel juhul on selle väljund 1 (kõrgepinge). Seda pinget saab lugeda PWM tihvti abil. Kui NodeMCU saab vibratsiooniandurilt 0 (ilma vibratsioonita), süttib roheline LED ja punane LED. Kui NodeMCU saab vibratsiooniandurilt 1, süttib punane LED ja roheline LED. Siin loetakse PWM -tihvtide abil anduri väärtus analoogiks ja annab LED -i vilkumise vahemiku.
ThingSpeak on avatud lähtekoodiga asjade Interneti rakendus ja API riistvaraseadmetest ja anduritest andmete salvestamiseks ja toomiseks. See kasutab suhtlemiseks HTTP -protokolli Interneti või LAN kaudu. MATLAB analüütika on lisatud teie riistvara- või anduriseadmetelt saadud andmete analüüsimiseks ja visualiseerimiseks. Saame luua kanalid iga anduri andmete jaoks. Neid kanaleid saab määrata privaatkanaliteks või saate andmeid avalikult jagada avalike kanalite kaudu. Kaubanduslikud funktsioonid sisaldavad lisafunktsioone. Kuid me kasutame tasuta versiooni hariduslikel eesmärkidel.
(Kui soovite ThingSpeaki ja üldiselt projekti kohta rohkem teada saada, külastage aadressi
Funktsioonid:
- Koguge andmeid erakanalites
- . Jaga andmeid avalike kanalitega
- REST API ja MQTT APIS
- MATLAB® analüüs ja visualiseerimised.
- Ülemaailmne kogukond
Selles õpetuses LM393 vibratsioonianduri kasutamine ThingSpeaki väärtuse joonistamiseks NodeMCU abil. Selles programmis peab NodeMCU lugema ja salvestama anduri andmeid muutujaks ning laadima need seejärel üles oma kanali nime ja API võtme abil ThingSpeaki. NodeMCU peaks olema Internetiga ühendatud WiFi kaudu. Näeme, kuidas ThingSpeak -kanaleid luua ja NodeMCU -s konfigureerida.
Samm: nõutavad komponendid
Vajalik riistvara
- NodeMCU
- LM393 vibratsiooniline andur
- Jumper juhtmed
1. NodeMCU LUA WiFi Interneti ESP8266 arendusplaat: NodeMCU arenduskomplekt/plaat koosneb ESP8266 WiFi -kiibist. ESP8266 on odav Wi-Fi kiip, mille on välja töötanud Espressif Systems koos TCP/IP protokolliga. ESP8266 kohta lisateabe saamiseks vaadake ESP8266 WiFi moodulit.
LM393 vibratsioonianduri moodul: see suudab tuvastada ümbritseva keskkonna vibratsiooni. Tundlikkust saab reguleerida sinise digitaalse potentsiomeetri reguleerimisega. Selle tööpinge on vahemikus 3,3 V kuni 5 V. Väljund on digitaalne (0 ja 1).
Jumper juhtmed: Jumper juhtmed on lihtsalt juhtmed, mille mõlemas otsas on pistikupoldid, mis võimaldab neid kasutada kahe punkti ühendamiseks üksteisega ilma jootmiseta. Selles projektis kasutatakse naissoost naissoost pistikut.
2. samm: komponentide ühendamine
Kirjeldus:
Seal on 3 juhet +5V,, DOUT ja GND. +5V ja GND juhtmed loovad vibratsioonianduri toite. Teine on DOUT (digitaalne väljund).
Juhtmed +5V ja GND annavad vibratsiooniandurile toite. Teine juhe on DOUT (digitaalne väljund). Anduri tööpõhimõte on klemm DOUT, mis annab väljundpinge proportsionaalselt sensori tuvastatud vibratsiooniga. Digitaalset väärtust loetakse, kasutades NodMCU -s PWM -tihvti. Mida rohkem vibratsiooni see tuvastab, seda suurem on analoogpinge. Ja vastupidi, mida vähem see tuvastab, seda vähem analoogpinget see väljastab. Kui analoogpinge jõuab teatud läveni, saadab see juhtnuppudele sginaali ja vastavalt olekule vilgub punane ja roheline LED.
Anduri ühendamiseks on 3 juhet. Anduri +5V klemm ühendatakse NodeMCU 5V klemmiga. Anduri GND -terminal ühendatakse NodeMCU GND -klemmiga. See annab andurile võimsuse. Teine ühendus on anduri digitaalne väljund. See on ühendatud NodeMCU PWM -pistikuga D0.
3. samm: protseduur
Samm: minge aadressile https://thingspeak.com/ ja looge oma ThingSpeaki konto, kui teil seda pole. Logige oma kontole sisse.
Samm: looge kanal, klõpsates nuppu Uus kanal
Samm: sisestage kanali üksikasjad. Nimi: mis tahes nimi Kirjeldus: Valikuline väli 1: anduri näit - see kuvatakse analüütilisel graafikul. Kui vajate rohkem kui ühte kanalit, saate luua täiendavaid anduriandmeid. Salvestage see säte.
Samm 4: Nüüd näete kanaleid. Klõpsake vahekaarti „API võtmed”. Siit saate kanali ID ja API võtmed. Pange see tähele.
Samm: avage Arduino IDE ja installige ThingSpeaki teek. Selleks valige Visand> Kaasa raamatukogu> Halda raamatukogusid. Otsige üles ThingSpeak ja installige kogu. ThingSpeaki kommunikatsiooniteek Arduino, ESP8266 ja ESP32 jaoks
6. samm: peate koodi muutma. Allolevas koodis peate muutma oma võrgu SSID -d, parooli ning ThingSpeak -kanali ja API -võtmeid.
4. samm: kood
Laadige alla siia lisatud kood ja laadige see oma tahvlile ning ühendage kõik, nagu on näidatud eelmisel skeemil.
Laadige alla kood
Väljund on sarnane ThingSpeaki ülaltoodud pildiga. Loodetavasti muutis see teie jaoks lihtsamaks. Tellige kindlasti, kui teile see artikkel meeldis ja see oli kasulik ning kui teil on küsimusi või vajate abi, jätke lihtsalt kommentaar allpool …
Tänu elemetnzonline.com..
Soovitan:
Õhuseiresüsteem NodeMCU ja IOT Thingspeaki abil: 4 sammu
Õhuseiresüsteem NodeMCU ja IOT Thingspeaki abil: ThingSpeak on avatud lähtekoodiga IoT rakendus ja API riistvaraseadmetest ja anduritest andmete salvestamiseks ja toomiseks. See kasutab suhtlemiseks HTTP -protokolli Interneti või LAN kaudu. Lisatud on MATLABi analüüs, et analüüsida ja visualiseerida
C -koodi üleslaadimine AVR -i, kasutades programmeerijana Arduino Uno: 6 sammu
Kuidas C -koodi ِ AVR -i üles laadida, kasutades programmeerijana Arduino Uno: Tere kõigile: D Siin jagan lihtsat viisi, kuidas programmeerida mis tahes AVR -kiipi Arduino Uno R3 abil Kõik, mida vajate koodi oma mikrokontrollerile põletamiseks, on Arduino Uno, selle asemel, et osta konkreetseid programmeerija, mis maksab palju
SW -520D vibratsioonianduri metallist kuuli kallutuslüliti - Visuino: 6 sammu
SW-520D vibratsioonianduri metallist kuuli kallutuslüliti-Visuino: seda SW-520D põhilist kallutuslülitit saab hõlpsasti kasutada orientatsiooni tuvastamiseks. Purgi sees on pall, mis puutub kokku tihvtidega, kui korpus on püsti. Kallutage korpus ümber ja pallid ei puutu kokku, seega ei loo ühendust. Kallutusandur on
Infineon DPS422 anduri liidestamine Infineon XMC4700 -ga ja andmete saatmine sõlmeMCU -le: 13 sammu
Infineon DPS422 anduri liidestamine Infineon XMC4700 -ga ja andmete saatmine NodeMCU -sse: Selles õpetuses õpime, kuidas kasutada DPS422 temperatuuri ja õhurõhu mõõtmiseks XMC4700 -ga. DPS422 tarbimine
Vargadetektor ultraheli ja sõlmeMCU abil: 5 sammu
Vargadetektor, mis kasutab ultraheli ja NodeMCU -d: See seade suudab vargad avastada ja teid neist teavitada. Kuna ultrahelilained pole inimestele nähtavad, ei ole varas sellest teadlik ja saab kergesti kätte