Sadržaj:
Video: Prijenos vrijednosti vibracijskog senzora u IOT ThingSpeak pomoću NodeMCU: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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 neprestano 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 otkrivajući ubrzanje ili brzinu te bi mogli pružiti izvrsne rezultate. Međutim, takvi su senzori preskupi tamo gdje se koristi akcelerometar.
U ovom projektu spojite NodeMCU sa senzorom vibracije i LED diodom. Kad nema vibracija, izlaz osjetnika vibracija je 0 (niski napon), inače je njegov izlaz 1 (visoki napon). Ovaj se napon 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 dohvaćanje 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. Ti se kanali mogu postaviti kao privatni ili možete javno dijeliti podatke putem javnih kanala. Komercijalne značajke uključuju dodatne značajke. No, besplatnu verziju koristit ćemo u obrazovne svrhe.
(Ako želite saznati više o ThingSpeaku općenito i/ili Projektu, posjetite
Značajke:
- Prikupljajte podatke na privatnim kanalima
- . Podijelite podatke s javnim kanalima
- REST API i MQTT APIS
- MATLAB® Analytics 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 prenosi na 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
Potreban hardver
- NodeMCU
- LM393 Osjetnik za vibracije
- Žice za kratkospojnike
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 tvrtka Espressif Systems s TCP/IP protokolom. Za više informacija o ESP8266, možete se obratiti ESP8266 WiFi modulu.
LM393 Modul senzora vibracija: Može detektirati vibracije okoline. Osjetljivost se može podesiti plavim digitalnim potenciometrom. Njegov radni napon se kreće od 3,3 V-5 V. Izlazni formis digitalni (0 i 1).
Kratkospojne žice: Kratkospojne žice jednostavno su žice koje imaju priključke na svakom kraju, što im omogućuje da se međusobno povežu dvije točke bez lemljenja. U ovom projektu koristi se ženski ženski konektor.
Korak 2: Povezivanje komponenti
Opis:
Tri vodiča su +5V,, DOUT i GND. Kablovi +5V i GND uspostavljaju napajanje osjetnika vibracija. Drugi je DOUT (digitalni izlaz).
Kabeli +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, veći će 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, a prema stanju treperi crvena i zelena dioda.
Za povezivanje senzora postoje 3 kabela. +5V terminal senzora povezuje se na 5V terminal NodeMCU -a. GND terminal senzora spaja se na GND terminal NodeMCU -a. Time se uspostavlja snaga senzora. Druga veza je digitalni izlaz senzora. Spojen je na PWM pin D0 NodeMCU -a.
Korak 3: Postupak
Korak 1: Idite na https://thingspeak.com/ i stvorite svoj ThingSpeak račun ako ga nemate. Prijavite se na svoj račun.
Korak 2: Izradite kanal klikom na 'Novi kanal'
Korak 3: Unesite pojedinosti o kanalu. Naziv: Bilo koji naziv Opis: Izborno 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. Spremite ovu postavku.
Korak 4: Sada možete vidjeti kanale. Kliknite karticu "API ključevi". Ovdje ćete dobiti ID kanala i API ključeve. Zabilježite ovo.
Korak 5: Otvorite Arduino IDE i instalirajte knjižnicu ThingSpeak. Da biste to učinili, idite na Sketch> Include Library> Manage Libraries. Potražite ThingSpeak i instalirajte knjižnicu. Komunikacijska knjižnica ThingSpeak za Arduino, ESP8266 i ESP32
Korak 6: Morate izmijeniti kôd. U donjem kodu morate promijeniti mrežni SSID, lozinku i svoj ThingSpeak kanal i API ključeve.
Korak 4: Kôd
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 ThingSpeaku. 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čeni:
Kako čitati više analognih vrijednosti pomoću jednog analognog pina: 6 koraka (sa slikama)
Kako čitati više analognih vrijednosti pomoću jednog analognog pina: U ovom vodiču pokazat ću vam kako čitati više analognih vrijednosti koristeći samo jedan pin za analogni ulaz
Očitavanje vrijednosti s BLE uređaja pomoću CSR1010 i Dragonboard 410c: 6 koraka
Očitavanje vrijednosti s BLE uređaja pomoću CSR1010 i Dragonboard 410c: Ovaj vodič prikazuje kako čitati vrijednosti s BLE uređaja CSR1010 pomoću Dragonboard 410c s Linarom U ovom primjeru CSR1010 emulira senzor otkucaja srca
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: 4 koraka
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i senzora vode Funduino: U ovom projektu pokazat ću vam kako stvoriti jeftin detektor vode pomoću dvije metode: 1. Ultrazvučni senzor (HC-SR04) .2. Funduino senzor vode
Nadgledanje vrijednosti vašeg senzora uživo bilo gdje u svijetu: 4 koraka
Praćenje vrijednosti vašeg senzora uživo s bilo kojeg mjesta u svijetu: dobio sam poruku o broju WhatsAppa o tehnologiji u vezi pomoći za izradu jednog projekta. Projekt je trebao mjeriti pritisak na senzor tlaka i prikazati ga na pametnom telefonu. Tako sam pomogao u izradi tog projekta i odlučio napraviti učitelja
Povećanje vrijednosti 7 segmenata pomoću Push Butoon sa 8051: 4 koraka (sa slikama)
Povećanje vrijednosti 7 segmenata pomoću Push Butoon -a s 8051: U ovom projektu povećat ćemo vrijednost prikaza od 7 segmenata pomoću gumba s 8051 mikrokontrolerom