Sadržaj:

Učitavanje vrijednosti vibracijskog senzora u IOT ThingSpeak pomoću NodeMCU: 4 koraka
Učitavanje vrijednosti vibracijskog senzora u IOT ThingSpeak pomoću NodeMCU: 4 koraka

Video: Učitavanje vrijednosti vibracijskog senzora u IOT ThingSpeak pomoću NodeMCU: 4 koraka

Video: Učitavanje vrijednosti vibracijskog senzora u IOT ThingSpeak pomoću NodeMCU: 4 koraka
Video: Trzanje u vožnji! Greška lošeg pritiska turbine i map senzora P0234, P0238, P0105 2024, Novembar
Anonim
Prijenos vrijednosti vibracijskog senzora u IOT ThingSpeak pomoću NodeMCU -a
Prijenos vrijednosti vibracijskog senzora u IOT ThingSpeak pomoću NodeMCU -a

Postoji nekoliko kritičnih strojeva ili skupe opreme koji trpe oštećenja zbog vibracija. U tom slučaju potreban je senzor vibracija kako bi se utvrdilo proizvode li stroj ili oprema vibracije ili ne. Prepoznavanje objekta koji stalno vibrira nije težak posao ako se za otkrivanje vibracija koristi odgovarajući senzor. Na tržištu postoji nekoliko vrsta senzora vibracija koji mogu detektirati vibracije otkrivanjem ubrzanja ili brzine i mogu pružiti odlične rezultate. Međutim, takvi senzori su preskupi tamo gdje se koristi akcelerometar.

U ovom projektu povežite NodeMCU sa senzorom vibracije i LED diodom. Kad nema vibracija, izlaz senzora vibracije je 0 (niski napon), inače je njegov izlaz 1 (visoki napon). Ovaj napon se može očitati pomoću PWM pina. Ako NodeMCU dobije 0 (bez vibracija) od senzora vibracije, uključit će zelenu LED i isključiti crvenu LED. Ako NodeMCU dobije 1 od senzora vibracije, uključit će crvenu LED i isključiti zelenu LED. Ovdje se pomoću PWM pinova vrijednost senzora čita kao analogna i daje raspon za treptanje LED diode.

ThingSpeak je IoT aplikacija i API otvorenog koda za pohranu i preuzimanje podataka s hardverskih uređaja i senzora. Za komunikaciju koristi HTTP protokol putem Interneta ili LAN -a. Uključena je MATLAB analitika za analizu i vizualizaciju podataka primljenih s vašeg hardvera ili senzorskih uređaja. Možemo stvoriti kanale za svaki senzorski podatak. Ovi kanali se mogu postaviti kao privatni ili možete javno dijeliti podatke putem javnih kanala. Komercijalne karakteristike uključuju dodatne funkcije. No, besplatnu verziju koristit ćemo u obrazovne svrhe.

(Ako želite saznati više o ThingSpeaku općenito i/ili Projektu, posjetite

Karakteristike:

  • Prikupljajte podatke na privatnim kanalima
  • . Podijelite podatke s javnim kanalima
  • REST API i MQTT APIS
  • MATLAB® Analitika i vizualizacije.
  • Svjetska zajednica

U ovom vodiču, pomoću LM393 vibracijskog senzora za iscrtavanje njegove vrijednosti na ThingSpeak -u pomoću NodeMCU -a. U ovom programu NodeMCU čita i pohranjuje podatke senzora u varijablu, a zatim ih učitava u ThingSpeak koristeći naziv kanala i API ključ. NodeMCU bi trebao biti povezan s internetom putem Wi-Fi-ja. Vidjet ćemo kako stvoriti ThingSpeak kanale i konfigurirati ga na NodeMCU.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Potreban hardver

  1. NodeMCU
  2. LM393 Vbracijski senzor
  3. Džemper žice

1. NodeMCU LUA WiFi Internet ESP8266 razvojna ploča: NodeMCU Dev Kit/ploča sastoji se od ESP8266 čipa koji podržava WiFi. ESP8266 je jeftin Wi-Fi čip koji je razvila kompanija Espressif Systems sa TCP/IP protokolom. Za više informacija o ESP8266, možete se obratiti ESP8266 WiFi modulu.

LM393 Modul senzora vibracija: Može otkriti vibracije okoline. Osjetljivost se može podesiti plavim digitalnim potenciometrom. Njegov radni napon se kreće od 3,3 V-5 V. Izlaz formis digital (0 i 1).

Kratkospojne žice: Kratke žice su jednostavno žice koje imaju konektore na svakom kraju, što im omogućuje da se koriste za spajanje dviju točaka bez lemljenja. U ovom projektu se koristi ženski konektor.

Korak 2: Povezivanje komponenti

Povezivanje komponenti
Povezivanje komponenti

Opis:

Postoje 3 izvoda +5V,, DOUT i GND. Kablovi +5V i GND uspostavljaju napajanje senzora vibracije. Drugi je DOUT (digitalni izlaz).

Kablovi +5V i GND uspostavljaju osjetnik vibracija. Drugi vodič je DOUT (digitalni izlaz). Način rada senzora je terminal DOUT koji daje izlazni napon proporcionalno količini vibracija koje senzor detektira. Digitalna vrijednost se očitava pomoću PWM pina u NodMCU -u. Što više vibracija detektira, to će veći analogni napon emitirati. Nasuprot tome, što manje detektira, manje će analognog napona izlaziti. Ako analogni napon dosegne određeni prag, poslat će sginal na LED pinove i prema stanju treperi crvena i zelena LED dioda.

Za povezivanje senzora postoje 3 izvoda. +5V terminal senzora povezuje se na 5V terminal NodeMCU -a. GND terminal senzora spaja se na GND terminal NodeMCU -a. Ovo uspostavlja snagu senzora. Druga veza je digitalni izlaz senzora. Povezuje se na PWM pin D0 NodeMCU -a.

Korak 3: Postupak

Procedura
Procedura

Korak 1: Idite na https://thingspeak.com/ i kreirajte svoj ThingSpeak račun ako ga nemate. Prijavite se na svoj račun.

Korak 2: Kreirajte kanal klikom na 'Novi kanal'

Korak 3: Unesite detalje o kanalu. Ime: Bilo koji naziv Opis: Opcionalno polje 1: Očitavanje senzora - Ovo će biti prikazano na grafikonu analitike. Ako vam je potrebno više od 1 kanala, možete stvoriti dodatne podatke senzora. Sačuvajte ovu postavku.

Korak 4: Sada možete vidjeti kanale. Kliknite karticu "API ključevi". Ovdje ćete dobiti ID kanala i API ključeve. Zapišite ovo.

Korak 5: Otvorite Arduino IDE i instalirajte biblioteku ThingSpeak. Da biste to učinili, idite na Sketch> Include Library> Manage Libraries. Potražite ThingSpeak i instalirajte biblioteku. ThingSpeak komunikacijska biblioteka za Arduino, ESP8266 i ESP32

Korak 6: Morate izmijeniti kôd. U donjem kodu morate promijeniti mrežni SSID, lozinku i ThingSpeak kanal i API ključeve.

Korak 4: Kôd

Kodeks
Kodeks

Ovdje preuzmite kôd koji ste priložili i postavite ga na svoju ploču te ožičite sve kako je prikazano na prethodnom dijagramu.

Preuzmite kôd

Izlaz će biti kao na gornjoj slici u ThingSpeak -u. Nadam se da vam je ovo olakšalo. Pretplatite se ako vam se svidio ovaj članak i smatrali ga korisnim, a ako imate pitanja ili trebate pomoć oko bilo čega, samo ostavite komentar ispod …

Zahvaljujući elemetnzonline.com..

Preporučuje se: