Indholdsfortegnelse:

Upload af vibrationssensorværdi til IOT ThingSpeak ved hjælp af NodeMCU: 4 trin
Upload af vibrationssensorværdi til IOT ThingSpeak ved hjælp af NodeMCU: 4 trin

Video: Upload af vibrationssensorværdi til IOT ThingSpeak ved hjælp af NodeMCU: 4 trin

Video: Upload af vibrationssensorværdi til IOT ThingSpeak ved hjælp af NodeMCU: 4 trin
Video: Wireless vibration sensor: Wi-care presentation 2024, Juli
Anonim
Upload af vibrationssensorværdi til IOT ThingSpeak ved hjælp af NodeMCU
Upload af vibrationssensorværdi til IOT ThingSpeak ved hjælp af NodeMCU

Der er flere kritiske maskiner eller dyrt udstyr, der lider skader på grund af vibrationer. I et sådant tilfælde er en vibrationssensor påkrævet for at finde ud af, om maskinen eller udstyret producerer vibrationer eller ej. At identificere det objekt, der konstant vibrerer, er ikke et vanskeligt job, hvis den rigtige sensor bruges til at registrere vibrationen. Der findes flere typer vibrationssensorer på markedet, som kan registrere vibrationen ved at registrere acceleration eller hastighed og kunne give et fremragende resultat. Sådanne sensorer er imidlertid for dyre, hvor accelerometeret bruges.

I dette projekt skal du forbinde NodeMCU med vibrationssensor og LED. Når der ikke registreres vibrationer, er vibrationssensorudgangen 0 (lav spænding), ellers er dens output 1 (højspænding). Denne spænding kan aflæses ved hjælp af PWM pin. Hvis NodeMCU får 0 (ingen vibration) fra vibrationssensoren, tændes den grønne LED og slukker den røde LED. Hvis NodeMCU får 1 fra vibrationssensoren, tænder den Rød LED og slukker den grønne LED. Her ved hjælp af PWM -pins læses sensorværdien som analog og giver rækkevidde for at blinke LED'en.

ThingSpeak er en Open-Source IoT-applikation og API til at gemme og hente data fra hardwareenheder og sensorer. Den bruger HTTP -protokol over internettet eller LAN til sin kommunikation. MATLAB -analysen er inkluderet til at analysere og visualisere de data, der modtages fra din hardware eller sensorenheder. Vi kan oprette kanaler for hver sensordata. Disse kanaler kan indstilles som private kanaler, eller du kan dele data offentligt via offentlige kanaler. De kommercielle funktioner omfatter yderligere funktioner. Men vi vil bruge den gratis version, da vi gør det til uddannelsesmæssige formål.

(Hvis du vil lære mere om ThingSpeak generelt og/eller projektet, kan du besøge

Funktioner:

  • Indsaml data i private kanaler
  • . Del data med offentlige kanaler
  • REST API og MQTT APIS
  • MATLAB® Analytics og visualiseringer.
  • Verdensomspændende fællesskab

I denne vejledning bruger du en LM393 vibrationssensor til at plotte dens værdi på ThingSpeak ved hjælp af NodeMCU. I dette program skal NodeMCU læse og gemme sensordata i en variabel og derefter uploade dem til ThingSpeak ved hjælp af dets kanalnavn og API -nøgle. NodeMCU skal være forbundet til internettet via Wi-Fi. Vi vil se, hvordan du opretter ThingSpeak -kanaler og konfigurerer det på NodeMCU.

Trin 1: Komponenter påkrævet

Komponenter påkrævet
Komponenter påkrævet

Hardware påkrævet

  1. NodeMCU
  2. LM393 Vbrational sensor
  3. Jumper Wires

1. NodeMCU LUA WiFi Internet ESP8266 Development Board: NodeMCU Dev Kit/board består af ESP8266 wifi -aktiveret chip. ESP8266 er en billig Wi-Fi-chip udviklet af Espressif Systems med TCP/IP-protokol. For mere information om ESP8266, kan du se ESP8266 WiFi -modul.

LM393 vibrationssensormodul: Det kan registrere vibrationer i det omgivende miljø. Følsomheden kan justeres ved hjælp af den blå digitale potentiometerjustering. Dens driftsspænding varierer fra 3,3V-5V. Output formis digital (0 og 1).

Jumper Wires: Jumper wires er simpelthen ledninger, der har stikbolte i hver ende, så de kan bruges til at forbinde to punkter til hinanden uden lodning. Kvinde til hun -stik bruges i dette projekt.

Trin 2: Tilslutning af komponenter

Tilslutningskomponenter
Tilslutningskomponenter

Beskrivelse:

Der er 3 afledninger +5V,, DOUT og GND. +5V og GND -ledere etablerer strøm til vibrationssensoren. Den anden er DOUT (digital ud).

+5V- og GND -lederne etablerer strøm til vibrationssensoren. Den anden ledning er DOUT (digital udgang). Hvordan sensoren fungerer, er terminalen DOUT, der giver spændingsudgang i forhold til den mængde vibrationer, sensoren registrerer. Den digitale værdi læses ved hjælp af PWM -pin i NodMCU. Jo flere vibrationer den registrerer, jo større vil den analoge spænding udsende. Omvendt, jo mindre den registrerer, jo mindre analog spænding vil den udsende. Hvis den analoge spænding når en bestemt tærskel, sender den en sginal til ledstifterne og i henhold til tilstanden blinker rødt og grønt lys.

For at tilslutte sensoren er der 3 ledninger. Sensorens +5V -terminal forbindes til 5V -terminalen på NodeMCU. Sensorens GND -terminal tilsluttes GND -terminalen på NodeMCU. Dette etablerer strøm til sensoren. Den anden forbindelse er sensorens digitale udgang. Den forbindes til PWM -pin D0 på NodeMCU.

Trin 3: Fremgangsmåde

Procedure
Procedure

Trin 1: Gå til https://thingspeak.com/ og opret din ThingSpeak -konto, hvis du ikke har. Log ind på din konto.

Trin 2: Opret en kanal ved at klikke på 'Ny kanal

Trin 3: Indtast kanaldetaljerne. Navn: Ethvert navn Beskrivelse: Valgfrit felt 1: Sensorlæsning - Dette vil blive vist på analysediagrammet. Hvis du har brug for mere end 1 kanaler, kan du oprette for yderligere sensordata. Gem denne indstilling.

Trin 4: Nu kan du se kanalerne. Klik på fanen 'API -nøgler'. Her får du kanal -id og API -nøgler. Bemærk dette.

Trin 5: Åbn Arduino IDE, og installer ThingSpeak -biblioteket. For at gøre dette skal du gå til Skitse> Inkluder bibliotek> Administrer biblioteker. Søg efter ThingSpeak, og installer biblioteket. ThingSpeak Communication Library for Arduino, ESP8266 og ESP32

Trin 6: Behov for at ændre koden. I nedenstående kode skal du ændre dit netværks -SSID, adgangskode og din ThingSpeak -kanal og API -nøgler.

Trin 4: Koden

Koden
Koden

Download koden, der er vedhæftet her, og upload den på dit bord, og forbind alt som vist i forrige diagram.

Download kode

Outputtet vil være som ovenstående billede i ThingSpeak. Håber dette gjorde det lettere for dig. Husk at abonnere, hvis du kunne lide denne artikel og fandt den nyttig, og hvis du har spørgsmål eller har brug for hjælp til noget, skal du bare efterlade en kommentar herunder …

Tak til elemetnzonline.com..

Anbefalede: