Indholdsfortegnelse:
Video: Upload af vibrationssensorværdi til IOT ThingSpeak ved hjælp af NodeMCU: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
Hardware påkrævet
- NodeMCU
- LM393 Vbrational sensor
- 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
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
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
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:
IOT - Send data til Thingspeak ved hjælp af ESP8266: 3 trin
IOT | Send data til Thingspeak ved hjælp af ESP8266: I dag er IoT i trend, og masser af maskiner har data til at uploade over skyen og analysere dataene. Små sensorer opdaterer dataene på skyen og aktuatoren i en anden ende virker på det.Jeg vil forklare et af eksemplerne på IoT. Jeg denne artikel og jeg
Få blind til at genkende ting ved at røre ved ting omkring dem ved hjælp af MakeyMakey: 3 trin
Få blind til at genkende ting ved at røre ved tingene omkring dem ved hjælp af MakeyMakey: introduktion Dette projekt har til formål at gøre blindes liv let ved at identificere ting omkring dem gennem følesansen. Mig og min søn Mustafa tænkte vi på at finde et værktøj til at hjælpe dem og i den periode, hvor vi bruger MakeyMakey -hardware til
Luftovervågningssystem ved hjælp af NodeMCU og IOT Thingspeak: 4 trin
Luftovervågningssystem ved hjælp af NodeMCU og IOT Thingspeak: 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 for at analysere og visualisere de
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
NODEMcu Usb -port virker ikke? Upload koden ved hjælp af USB til TTL (FTDI) modul på bare 2 trin: 3 trin
NODEMcu Usb -port virker ikke? Upload koden ved hjælp af USB til TTL (FTDI) -modul på bare 2 trin: Træt af at tilslutte mange ledninger fra USB til TTL -modul til NODEMcu, følg denne instruktion for at uploade koden på bare 2 trin. Hvis USB -porten på NODEMcu virker ikke, og panik ikke. Det er bare USB -driverchippen eller USB -stikket