Innehållsförteckning:
- Steg 1: Hårdvara och programvara krävs
- Steg 2: Steg för att skicka data till Labview Vibration and Temperature Platform Using IoT Long Distance Wireless Vibration and Temperature Sensor and Long Range Wireless Mesh Modem With USB Interface-
- Steg 3: Ladda upp koden till ESP32 med Arduino IDE:
- Steg 4: Seriell bildskärmsutgång:
- Steg 5: Få ThingSpeak att fungera:
- Steg 6: Utmatning:
- Steg 7: Skapa en IFTTT -applet
- Steg 8: Skapa en MATLAB -analys
- Steg 9: Skapa en tidskontroll för att köra din analys
- Steg 10: UTGÅNG
Video: ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
I detta projekt kommer vi att mäta vibrationer och temperatur med hjälp av NCD -vibrations- och temperaturgivare, ESP32 och ThingSpeak. Vi kommer också att skicka olika temperatur- och vibrationsavläsningar till Google Sheet med hjälp av ThingSpeak och IFTTT för analys av vibrationssensordata
Framväxten av ny teknik, dvs Internet of Things, tungindustrin har börjat anta sensorbaserad datainsamling för att lösa de största utmaningarna, främst processstopp i form av avstängningar och processförseningar. Maskinövervakning, även kallad prediktivt underhåll eller tillståndsövervakning, är praxis att övervaka elektrisk utrustning genom sensorer för att samla diagnosdata. För att uppnå detta används datainsamlingssystem och dataloggare för att övervaka all slags utrustning, såsom pannor, motorer och motorer. Följande tillstånd mäts:
- Temperatur- och luftfuktighetsdataövervakning
- Ström- och spänningsövervakning
- Vibrationsövervakning: I den här artikeln kommer vi att läsa temperatur, vibrationer och publicera data på ThingSpeak. ThingSpeak och IFTTT stöder grafer, användargränssnitt, aviseringar och e -post. Dessa funktioner gör den idealisk för prediktiv underhållsanalys. Vi kommer också att få informationen i Google -ark som gör prediktiv underhållsanalys enklare.
Steg 1: Hårdvara och programvara krävs
Hårdvara som krävs:
- ESP-32: ESP32 gör det enkelt att använda Arduino IDE och Arduino Wire Language för IoT-applikationer. Denna ESp32 IoT-modul kombinerar Wi-Fi, Bluetooth och Bluetooth BLE för en mängd olika applikationer. Denna modul är fullt utrustad med 2 CPU-kärnor som kan styras och drivas individuellt och med en justerbar klockfrekvens på 80 MHz till 240 MHz. Denna ESP32 IoT WiFi BLE -modul med integrerad USB är utformad för att passa i alla ncd.io IoT -produkter.
- IoT trådlös vibration och temperatursensor för lång räckvidd: IoT trådlös vibration och temperatursensor för lång räckvidd är batteridrivna och trådlösa, vilket innebär att ström- eller kommunikationskablar inte behöver dras för att få den att fungera. Den spårar maskinens vibrationsinformation konstant och fångar upp och drifttimmar i full upplösning tillsammans med andra temperaturparametrar. I detta använder vi NCD: s Long Range IoT Industrial trådlösa vibrations- och temperatursensor, med upp till 2 Miles intervall med en trådlös nätverksarkitektur.
- Långdistans trådlöst nätmodem med USB-gränssnitt
Programvara som används:
- Arduino IDE
- ThigSpeak
- IFTTT
Använd bibliotek:
- PubSubClient Library
- Wire.h
Steg 2: Steg för att skicka data till Labview Vibration and Temperature Platform Using IoT Long Distance Wireless Vibration and Temperature Sensor and Long Range Wireless Mesh Modem With USB Interface-
- Först behöver vi en Labview -verktygsprogram som är ncd.io Wireless Vibration and Temperature Sensor.exe -fil där data kan visas.
- Denna Labview -programvara fungerar endast med ncd.io trådlös vibrations temperatursensor
- För att använda detta användargränssnitt måste du installera följande drivrutiner Installera körtidsmotorn härifrån 64bit
- 32 bitar
- Installera NI Visa Driver
- Installera LabVIEW Run-Time Engine och NI-Serial Runtime
- Komma igång guide för denna produkt.
Steg 3: Ladda upp koden till ESP32 med Arduino IDE:
Eftersom esp32 är en viktig del för att publicera dina vibrations- och temperaturdata till ThingSpeak.
- Ladda ner och inkludera PubSubClient -biblioteket och Wire.h -biblioteket.
- Ladda ner och inkludera WiFiMulti.h och HardwareSerial.h Library.
#inkludera #inkludera #inkludera #inkludera #inkludera
Du måste tilldela din unika API -nyckel som tillhandahålls av ThingSpeak, SSID (WiFi -namn) och lösenord för det tillgängliga nätverket
const char* ssid = "Yourssid"; // Ditt SSID (namn på din WiFi) const char* password = "Wifipass"; // Ditt Wifi -lösenordkonst char* host = "api.thingspeak.com"; String api_key = "APIKEY"; // Din API -nyckel bevisas av thingspeak
Definiera variabeln som data ska lagras på som en sträng och skicka den till ThingSpeak
int värde; int Temp; int Rms_x; int Rms_y; int Rms_z;
Kod för att publicera data till ThingSpeak:
String data_to_send = api_key; data_to_send += "& field1 ="; data_to_send += String (Rms_x); data_to_send += "& field2 ="; data_to_send += String (Temp); data_to_send += "& field3 ="; data_to_send += String (Rms_y); data_to_send += "& field4 ="; data_to_send += String (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /uppdatera HTTP /1.1 / n"); client.print ("Värd: api.thingspeak.com / n"); client.print ("Anslutning: stäng / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Content-Length:"); client.print (data_to_send.length ()); client.print ("\ n / n"); client.print (data_to_send);
- Kompilera och ladda upp Esp32-Thingspeak.ino
- För att verifiera enhetens anslutning och data som skickas, öppna den seriella bildskärmen. Om inget svar visas, försök att koppla ur din ESP32 och sedan ansluta den igen. Se till att överföringshastigheten för seriell bildskärm är inställd på samma som anges i koden 115200.
Steg 4: Seriell bildskärmsutgång:
Steg 5: Få ThingSpeak att fungera:
- Skapa kontot på ThigSpeak.
- Skapa en ny kanal genom att klicka på Kanaler
- . Klicka på Mina kanaler.
- Klicka på Ny kanal.
- Inuti New Channel, namnge kanalen.
- Namnge fältet inuti kanalen, fältet är variabeln där data publiceras.
- Spara nu kanalen
- . Nu hittar du dina API -nycklar på instrumentpanelen.
- Gå till kranen på hemsidan och hitta din "Skriv API -nyckel" som måste uppdateras innan du laddar upp koden till ESP32.
- När kanalen väl skapats skulle du kunna se dina temperatur- och vibrationsdata i privat vy med fält som du skapade inuti kanalen.
- För att plotta en graf mellan olika vibrationsdata kan du använda MATLAB -visualisering.
- För att gå till appen, klicka på MATLAB -visualisering.
- Inuti det väljer du Anpassad, i detta har vi valt att skapa 2-D-linjeplotter med y-axlar på både vänster och höger sida. Klicka nu på skapa. MATLAB -koden genereras automatiskt när du skapar visualisering men du måste redigera fält -ID, läsa kanal -ID, kan kontrollera följande figur.
- Spara sedan och kör koden.
- Du skulle se handlingen.
Steg 6: Utmatning:
Steg 7: Skapa en IFTTT -applet
IFTTT är en webbtjänst som låter dig skapa appletter som fungerar som svar på en annan åtgärd. Du kan använda tjänsten IFTTT Webhooks för att skapa webbförfrågningar för att utlösa en åtgärd. Den inkommande åtgärden är en HTTP -begäran till webbservern och den utgående åtgärden är ett e -postmeddelande.
- Skapa först ett IFTTT -konto.
- Skapa en applet. Välj Mina appar.
- Klicka på knappen Ny applet.
- Välj ingångsåtgärd. Klicka på ordet detta.
- Klicka på Webhooks -tjänsten. Ange Webhooks i sökfältet. Välj Webhooks.
- Välj en utlösare.
- Fyll i triggerfälten. När du har valt Webhooks som utlösare klickar du på rutan Ta emot en webbförfrågan för att fortsätta. Ange ett evenemangsnamn.
- Skapa utlösare.
- Nu skapas utlösaren, för resulterande åtgärd, klicka på Det.
- Ange "Google Kalkylark" i sökfältet och välj rutan "Google Kalkylark".
- Om du inte har anslutit till Google Sheet, anslut det först. Välj nu åtgärd. Välj lägg till en rad i ett kalkylblad.
- Fyll sedan i åtgärdsfälten.
- Din applet ska skapas när du har tryckt på Slutför
- Hämta dina Webhooks -utlösarinformation. Välj Mina appar, tjänster och sök efter Webhooks. Klicka på knappen Webhooks och dokumentation. Du ser din nyckel och formatet för att skicka en begäran. Ange händelsens namn. Händelsenamnet för detta exempel är VibrationAndTempData. Du kan testa tjänsten med testknappen eller genom att klistra in webbadressen i din webbläsare.
Steg 8: Skapa en MATLAB -analys
Du kan använda resultatet av din analys för att utlösa webbförfrågningar, till exempel att skriva en utlösare till IFTTT.
- Klicka på Appar, MATLAB -analys och välj Ny.
- Skapa Trigger -data från IFTTT 5 till Google Sheet -kod. Du kan ta hjälp av Trigger -e -post från IFTTT i avsnittet Exempel.
- Namnge din analys och ändra koden.
- Spara din MATLAB -analys.
Steg 9: Skapa en tidskontroll för att köra din analys
Utvärdera din ThingSpeak -kanaldata och utlösa andra händelser.
- Klicka på Appar, TimeControl och sedan på New TimeControl.
- Spara din TimeControl.
Steg 10: UTGÅNG
Rekommenderad:
Läs el- och gasmätare (belgisk/nederländsk) och ladda upp till Thingspeak: 5 steg
Läs el- och gasmätare (belgisk/nederländsk) och ladda upp till Thingspeak: Om du är orolig för din energiförbrukning eller bara en liten nörd, vill du förmodligen se data från din snygga nya digitala mätare på din smartphone. projekt kommer vi att få aktuell information från en belgisk eller nederländsk digital el
IoT ESP8266-serien: 2- Övervaka data genom ThingSpeak.com: 5 steg
IoT ESP8266 Series: 2- Monitor Data Through ThingSpeak.com: This is part two of IoT ESP8266 Series. För att se del 1 hänvisar du till den här instruerbara IoT ESP8266 -serien: 1 Anslut till WIFI -router. Denna del syftar till att visa dig hur du skickar din sensordata till en av de populära IoT gratis molntjänster https: //thingspeak.com
Få ett e -postmeddelande när en kanal på ThingSpeak inte uppdaterades på ett tag: 16 steg
Få ett e -postmeddelande när en kanal på ThingSpeak inte uppdaterades på ett tag: bakgrundshistoria Jag har sex automatiserade växthus som är spridda över Dublin, Irland. Genom att använda en skräddarsydd mobilapp kan jag fjärrövervaka och interagera med de automatiska funktionerna i varje växthus. Jag kan manuellt öppna / stänga vinsten
IOT - Skicka data till Thingspeak med hjälp av ESP8266: 3 steg
IOT | Skicka data till Thingspeak med hjälp av ESP8266: Numera är IoT trendigt och massor av maskiner har data att ladda upp över molnet och analysera data. Små sensorer uppdaterar data på moln och ställdon i en annan ände verkar på det. Jag ska förklara ett av exemplen på IoT. Jag den här artikeln och jag
Mini Weather Station med Arduino och ThingSpeak: 4 steg
Mini Weather Station med Arduino och ThingSpeak: Hej alla. I denna instruktionsbok kommer jag att vägleda dig genom stegen för att skapa en personlig mini -väderstation. Vi kommer också att använda ThingSpeak API för att ladda upp våra väderdata till deras servrar, eller vad är syftet med en väderstation