Inhoudsopgave:

Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU: 4 stappen
Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU: 4 stappen

Video: Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU: 4 stappen

Video: Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU: 4 stappen
Video: ESP8266 КАТО Thingspeak Устройства управления 2024, December
Anonim
Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU
Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU

Er zijn verschillende kritieke machines of dure apparatuur die schade oplopen door trillingen. In zo'n geval is een trillingssensor nodig om te bepalen of de machine of apparatuur trillingen produceert of niet. Het identificeren van het object dat continu trilt is geen lastige klus als de juiste sensor wordt gebruikt om de trilling te detecteren. Er zijn verschillende soorten trillingssensoren op de markt die de trilling kunnen detecteren door versnelling of snelheid te detecteren en uitstekende resultaten kunnen opleveren. Dergelijke sensoren zijn echter te duur wanneer de versnellingsmeter wordt gebruikt.

Verbind in dit project NodeMCU met vibratiesensor en LED. Als er geen trilling wordt gedetecteerd, is de uitgang van de trillingssensor 0 (laagspanning), anders is de uitgang 1 (hoogspanning). Deze spanning kan worden uitgelezen met behulp van de PWM-pin. Als NodeMCU 0 (geen trilling) van de trillingssensor krijgt, wordt de groene LED ingeschakeld en wordt de rode LED uitgeschakeld. Als NodeMCU 1 van de trillingssensor krijgt, wordt de rode LED ingeschakeld en de groene LED uitgeschakeld. Hier wordt met behulp van PWM-pinnen de sensorwaarde als analoog gelezen en geeft het bereik voor het knipperen van de led.

ThingSpeak is een Open Source IoT-toepassing en API om gegevens van hardwareapparaten en sensoren op te slaan en op te halen. Het gebruikt het HTTP-protocol via internet of LAN voor zijn communicatie. De MATLAB-analyse is inbegrepen om de gegevens die worden ontvangen van uw hardware of sensorapparaten te analyseren en te visualiseren. We kunnen kanalen maken voor elke sensorgegevens. Deze kanalen kunnen worden ingesteld als privékanalen of u kunt de gegevens openbaar delen via openbare kanalen. De commerciële functies bevatten extra functies. Maar we zullen de gratis versie gebruiken voor educatieve doeleinden.

(Als je meer wilt weten over ThingSpeak in het algemeen en/of The Project, ga dan naar

Functies:

  • Verzamel gegevens in privékanalen
  • . Gegevens delen met openbare kanalen
  • REST API en MQTT APIS
  • MATLAB® Analytics en visualisaties.
  • Wereldwijde gemeenschap

In deze tutorial, met behulp van een LM393 vibratiesensor om de waarde ervan op ThingSpeak te plotten met NodeMCU. In dit programma kan de NodeMCU de sensorgegevens lezen en opslaan in een variabele en deze vervolgens uploaden naar ThingSpeak met behulp van de kanaalnaam en API-sleutel. De NodeMCU moet via Wi-Fi met internet zijn verbonden. We zullen zien hoe we ThingSpeak-kanalen kunnen maken en configureren op NodeMCU.

Stap 1: Vereiste componenten

Vereiste componenten
Vereiste componenten

Hardware vereist

  1. KnooppuntMCU
  2. LM393 Vbrationele sensor
  3. Doorverbindingsdraden

1. NodeMCU LUA WiFi Internet ESP8266 Development Board: NodeMCU Dev Kit/board bestaat uit ESP8266 wifi-enabled chip. De ESP8266 is een goedkope wifi-chip die is ontwikkeld door Espressif Systems met het TCP/IP-protocol. Voor meer informatie over ESP8266, kunt u de ESP8266 WiFi-module raadplegen.

LM393 Trillingssensormodule: het kan de trillingen van de omgeving detecteren. De gevoeligheid is instelbaar door de blauwe digitale potentiometeraanpassing. De bedrijfsspanning varieert van 3,3V-5V. Uitgang formis digitaal (0 en 1).

Jumper-draden: Jumper-draden zijn gewoon draden met connectorpinnen aan elk uiteinde, waardoor ze kunnen worden gebruikt om twee punten met elkaar te verbinden zonder te solderen. In dit project wordt een vrouwelijke naar vrouwelijke connector gebruikt.

Stap 2: Componenten aansluiten

Componenten aansluiten
Componenten aansluiten

Beschrijving:

Er zijn 3 leads +5V,, DOUT en GND. De +5V en GND leads zorgen voor stroom voor de vibratiesensor. De andere is de DOUT (digitale uitgang).

De +5V- en GND-kabels zorgen voor stroom voor de trillingssensor. De andere kabel is DOUT (digitale uitgang). Hoe de sensor werkt, is dat de terminal DOUT de uitgangsspanning geeft in verhouding tot de hoeveelheid trillingen die de sensor detecteert. De digitale waarde wordt gelezen met behulp van de PWM-pin in NodMCU. Hoe meer trillingen het detecteert, hoe groter de analoge spanning die het zal uitvoeren. Omgekeerd, hoe minder het detecteert, hoe minder analoge spanning het zal uitvoeren. Als de analoge spanning een bepaalde drempel bereikt, stuurt deze een signaal naar de led-pinnen en volgens de toestand knippert de rode en groene led.

Om de sensor aan te sluiten zijn er 3 snoeren. De +5V-aansluiting van de sensor wordt aangesloten op de 5V-aansluiting van de NodeMCU. De GND-aansluiting van de sensor wordt aangesloten op de GND-aansluiting van de NodeMCU. Dit zorgt voor stroom voor de sensor. De andere aansluiting is de digitale uitgang van de sensor. Het is verbonden met PWM-pin D0 van de NodeMCU.

Stap 3: Procedure

Procedure
Procedure

Stap 1: Ga naar https://thingspeak.com/ en maak je ThingSpeak-account aan als je die nog niet hebt. Log in op jouw account.

Stap 2: Maak een kanaal aan door op 'Nieuw kanaal' te klikken

Stap 3: Voer de kanaaldetails in. Naam: Elke Naam Beschrijving: Optioneel Veld 1: Sensoruitlezing – Dit wordt weergegeven in de analysegrafiek. Als u meer dan 1 kanalen nodig heeft, kunt u extra sensorgegevens aanmaken. Sla deze instelling op.

Stap 4: Nu kunt u de kanalen zien. Klik op het tabblad 'API-sleutels'. Hier krijgt u de kanaal-ID en API-sleutels. Noteer dit.

Stap 5: Open Arduino IDE en installeer de ThingSpeak-bibliotheek. Ga hiervoor naar Sketch>Bibliotheek opnemen>Bibliotheken beheren. Zoek naar ThingSpeak en installeer de bibliotheek. ThingSpeak-communicatiebibliotheek voor Arduino, ESP8266 en ESP32

Stap 6: Moet de code wijzigen. In de onderstaande code moet u uw netwerk-SSID, wachtwoord en uw ThingSpeak-kanaal en API-sleutels wijzigen.

Stap 4: De code

De code
De code

Download de bijgevoegde code hier en upload deze naar je board, en bedraad alles zoals getoond in het vorige diagram.

Download code

De uitvoer zal zijn zoals bovenstaande afbeelding in ThingSpeak. Hoop dat dit het makkelijker voor je heeft gemaakt. Zorg ervoor dat je je abonneert als je dit artikel leuk vond en nuttig vond, en als je vragen hebt of ergens hulp bij nodig hebt, laat dan hieronder een reactie achter …

Met dank aan elemetnzonline.com..

Aanbevolen: