Innholdsfortegnelse:

Laste opp vibrasjonssensorverdi til IOT ThingSpeak ved hjelp av NodeMCU: 4 trinn
Laste opp vibrasjonssensorverdi til IOT ThingSpeak ved hjelp av NodeMCU: 4 trinn

Video: Laste opp vibrasjonssensorverdi til IOT ThingSpeak ved hjelp av NodeMCU: 4 trinn

Video: Laste opp vibrasjonssensorverdi til IOT ThingSpeak ved hjelp av NodeMCU: 4 trinn
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juli
Anonim
Last opp vibrasjonssensorverdi til IOT ThingSpeak ved hjelp av NodeMCU
Last opp vibrasjonssensorverdi til IOT ThingSpeak ved hjelp av NodeMCU

Det er flere kritiske maskiner eller dyrt utstyr som får skader på grunn av vibrasjoner. I et slikt tilfelle er det nødvendig med en vibrasjonssensor for å finne ut om maskinen eller utstyret produserer vibrasjoner eller ikke. Å identifisere objektet som kontinuerlig vibrerer er ikke en vanskelig jobb hvis riktig sensor brukes til å oppdage vibrasjonen. Det finnes flere typer vibrasjonssensorer på markedet som kan oppdage vibrasjonen ved å kjenne akselerasjon eller hastighet og kan gi et utmerket resultat. Imidlertid er slike sensorer for dyre der akselerometeret brukes.

I dette prosjektet, Koble NodeMCU med vibrasjonssensor og LED. Når det ikke oppdages vibrasjon, er vibrasjonssensorens utgang 0 (lav spenning), ellers er utgangen 1 (høyspenning). Denne spenningen kan leses med PWM -pinne. Hvis NodeMCU får 0 (ingen vibrasjon) fra vibrasjonssensoren, vil den slå på grønn LED og slå av rød LED. Hvis NodeMCU får 1 fra vibrasjonssensoren, vil den slå på rød LED og slå av grønn LED. Her ved bruk av PWM -pins leses sensorverdien som analog og gir rekkevidde for å blinke LED -en.

ThingSpeak er en IoT-applikasjon og API med åpen kildekode for å lagre og hente data fra maskinvareenheter og sensorer. Den bruker HTTP -protokoll over Internett eller LAN for kommunikasjon. MATLAB -analysen er inkludert for å analysere og visualisere dataene som mottas fra din maskinvare eller sensorenheter. Vi kan lage kanaler for hver sensordata. Disse kanalene kan angis som private kanaler, eller du kan dele dataene offentlig gjennom offentlige kanaler. De kommersielle funksjonene inkluderer tilleggsfunksjoner. Men vi vil bruke gratisversjonen slik vi gjør det for utdanningsformål.

(Hvis du vil lære mer om ThingSpeak generelt og/eller prosjektet, kan du besøke

Funksjoner:

  • Samle data i private kanaler
  • . Del data med offentlige kanaler
  • REST API og MQTT APIS
  • MATLAB® Analytics og visualiseringer.
  • Verdensomspennende fellesskap

I denne opplæringen bruker du en LM393 vibrasjonssensor for å plotte verdien på ThingSpeak ved hjelp av NodeMCU. I dette programmet skal NodeMCU lese og lagre sensordata i en variabel og deretter laste dem opp til ThingSpeak ved hjelp av kanalnavnet og API -nøkkelen. NodeMCU bør være koblet til internett via Wi-Fi. Vi får se hvordan du oppretter ThingSpeak -kanaler og konfigurerer det på NodeMCU.

Trinn 1: Komponenter påkrevd

Komponenter påkrevd
Komponenter påkrevd

Maskinvare påkrevd

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

1. NodeMCU LUA WiFi Internett ESP8266 Development Board: NodeMCU Dev Kit/board består av ESP8266 wifi -aktivert chip. ESP8266 er en rimelig Wi-Fi-brikke utviklet av Espressif Systems med TCP/IP-protokoll. For mer informasjon om ESP8266, kan du se ESP8266 WiFi -modul.

LM393 vibrasjonssensormodul: Den kan oppdage vibrasjonene i omgivelsene. Følsomheten kan justeres med den blå digitale potensiometerjusteringen. Driftsspenningen varierer fra 3,3V-5V. Utgang er digital (0 og 1).

Jumper Wires: Jumper wires er ganske enkelt ledninger som har kontaktpinner i hver ende, slik at de kan brukes til å koble to punkter til hverandre uten lodding. Kvinne til hunnkontakt brukes i dette prosjektet.

Trinn 2: Koble til komponenter

Koble til komponenter
Koble til komponenter

Beskrivelse:

Det er 3 ledninger som er +5V,, DOUT og GND. +5V og GND -ledningene etablerer strøm til vibrasjonssensoren. Den andre er DOUT (digital ut).

+5V- og GND -lederne etablerer strøm til vibrasjonssensoren. Den andre ledningen er DOUT (digital utgang). Hvordan sensoren fungerer er at terminalen DOUT gir spenningsutgang i forhold til mengden vibrasjon sensoren oppdager. Den digitale verdien leses ved å bruke PWM -pinne i NodMCU. Jo mer vibrasjon den oppdager, jo større blir den analoge spenningen. Motsatt, jo mindre den oppdager, jo mindre analog spenning vil den sende ut. Hvis den analoge spenningen når en viss terskel, sender den en sginal til LED -pinnene og i henhold til tilstanden blinker rød og grønn LED.

For å koble sensoren er det 3 ledninger. +5V -terminalen på sensoren kobles til 5V -terminalen på NodeMCU. GND -terminalen på sensoren kobles til GND -terminalen på NodeMCU. Dette etablerer strøm til sensoren. Den andre tilkoblingen er sensorens digitale utgang. Den kobles til PWM -pinne D0 på NodeMCU.

Trinn 3: Fremgangsmåte

Fremgangsmåte
Fremgangsmåte

Trinn 1: Gå til https://thingspeak.com/ og opprett ThingSpeak -kontoen din hvis du ikke har det. Logg inn på kontoen din.

Trinn 2: Opprett en kanal ved å klikke på 'Ny kanal

Trinn 3: Skriv inn kanaldetaljene. Navn: Alle navn Beskrivelse: Valgfritt felt 1: Sensoravlesning - Dette vil bli vist på analysediagrammet. Hvis du trenger mer enn 1 kanaler, kan du opprette for ytterligere sensordata. Lagre denne innstillingen.

Trinn 4: Nå kan du se kanalene. Klikk på "API Keys" -fanen. Her får du kanal -ID og API -nøkler. Legg merke til dette.

Trinn 5: Åpne Arduino IDE og installer ThingSpeak -biblioteket. For å gjøre dette, gå til Sketch> Include Library> Manage Libraries. Søk etter ThingSpeak og installer biblioteket. ThingSpeak kommunikasjonsbibliotek for Arduino, ESP8266 og ESP32

Trinn 6: Må endre koden. I koden nedenfor må du endre nettverks -SSID, passord og ThingSpeak -kanal og API -nøkler.

Trinn 4: Koden

Koden
Koden

Last ned koden som er vedlagt her, og last den opp på brettet ditt, og koble alt som vist i forrige diagram.

Last ned kode

Utgangen vil være som bildet ovenfor i ThingSpeak. Håper dette gjorde det lettere for deg. Husk å abonnere hvis du likte denne artikkelen og syntes den var nyttig, og hvis du har spørsmål eller trenger hjelp med noe, er det bare å legge igjen en kommentar nedenfor …

Takk til elemetnzonline.com..

Anbefalt: