Sisukord:

Vibratsioonianduri väärtuse üleslaadimine IOT ThingSpeaki, kasutades sõlmeMCU: 4 sammu
Vibratsioonianduri väärtuse üleslaadimine IOT ThingSpeaki, kasutades sõlmeMCU: 4 sammu

Video: Vibratsioonianduri väärtuse üleslaadimine IOT ThingSpeaki, kasutades sõlmeMCU: 4 sammu

Video: Vibratsioonianduri väärtuse üleslaadimine IOT ThingSpeaki, kasutades sõlmeMCU: 4 sammu
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №35 2024, Juuli
Anonim
Vibratsioonianduri väärtuse üleslaadimine rakendusse IOT ThingSpeak NodeMCU abil
Vibratsioonianduri väärtuse üleslaadimine rakendusse IOT ThingSpeak NodeMCU abil

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

Nõutavad komponendid
Nõutavad komponendid

Vajalik riistvara

  1. NodeMCU
  2. LM393 vibratsiooniline andur
  3. 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

Komponentide ühendamine
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

Menetlus
Menetlus

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

Kood
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: