Innehållsförteckning:
- Steg 1: Hårdvara och programvara krävs
- Steg 2: Konfigurera Node-red
- Steg 3: Steg för att skapa flödet
- Steg 4: Gå framåt och dra en trådlös gatewaynod över till din flödesduk för att komma igång
- Steg 5: Hitta dina trådlösa sensorer
- Steg 6: Klicka på förstoringsglaset bredvid det seriella portfältet och välj porten som motsvarar din router, klicka sedan på knappen "Lägg till" överst
- Steg 7: Serienhetsfältet kommer nu att fyllas i baserat på det valet, och du kan klicka på "Klar", du har nu direktåtkomst till dina trådlösa sensorer! för att se data som kommer in
- Steg 8: Gå nu tillbaka till din palett och skriv "felsök" i sökfältet högst upp, ta en av dessa noder och dra den till höger om din trådlösa gateway
- Steg 9: Dubbelklicka på den och ändra "msg." för att "slutföra meddelandeobjekt" Klicka på Klar
- Steg 10: Dra nu en linje mellan de två noderna och klicka på "Distribuera" längst upp till höger i fönstret
- Steg 11: Arbeta med data
- Steg 12: Lägga till de trådlösa sensorerna:
- Steg 13: Välj den seriella enheten från rullgardinsmenyn som du använde för den trådlösa gatewayen. Klicka nu på förstoringsglaset bredvid "Mac -adress" och välj ett av de tillgängliga alternativen
- Steg 14: Klicka på Klar
- Steg 15: Gå nu tillbaka till din palett och skriv "debug" i sökfältet högst upp, ta en av dessa noder och dra den till höger om din trådlösa gateway
- Steg 16: Dubbelklicka på den och klicka på Klar
- Steg 17: Lägga till funktionsnoder
- Steg 18: Dubbelklicka på noden för att öppna konfigurationsalternativen
- Steg 19: Ta nu en utgående e -postnod från paletten och placera den till höger om vibrations- och temperaturnoden
- Steg 20: Dubbelklicka nu på den och öppna e -postredigeringsnoden
- Steg 21: Rita nu alla trådar och klicka på Distribuera som visas på bilden
- Steg 22: Utmatning
- Steg 23: Node-RED Flow
- Steg 24: Det finns en annan metod där du kan skicka vibrations- och temperaturmeddelanden separat
- Steg 25: Ta nu en annan nod från paletten för temperaturvärden
- Steg 26: Dubbelklicka nu på funktionsnoden för att redigera funktionsnoden
- Steg 27: Ta nu en e -postnod från paletten
- Steg 28: Anslut alla trådar Klicka sedan på "Distribuera" -knappen
- Steg 29: Utmatning
- Steg 30: Detta är e -postvarningen för temperaturvärdet
- Steg 31: Om du ser att inga e -postmeddelanden skickas eller "skickas misslyckad", gå till Google -kontot och du ser säkerhetsproblem
- Steg 32: Klicka på den och tillåt "Tredjepartsåtkomst" till apparna som visas i figuren
Video: E-postvarningar om vibrationer och temperatur med hjälp av nod-RÖD: 33 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Vi presenterar NCD: s Long Range IoT Industrial trådlösa vibrations- och temperaturgivare, med upp till 2 mils intervall med användning av en trådlös nätverksstruktur. Innehåller en precisions 16-bitars vibrations- och temperatursensor, den här enheten överför otroligt exakta vibrations- och temperaturregistreringar vid konsumentbeskrivna varaktigheter.
Steg 1: Hårdvara och programvara krävs
Hårdvara:
NCD långdistansvibration och temperatursensor
NCD trådlöst nätverksmodem med lång räckvidd med USB -gränssnitt
Programvara:
Nod-röd
Steg 2: Konfigurera Node-red
Nu när du har sensorer igång behöver vi ett sätt att göra något användbart med den informationen.
- Först och främst måste du installera Node-Red.
- När det är klart måste du ange din kommandorad, eller Power Shell för Windows-användare, navigera till katalogen Node-RED är installerad i.
- Skriv nu "npm i ncd-röd-trådlös nod-röd-instrumentpanel". Detta installerar noderna som krävs för att ta emot data från dina trådlösa sensorer och du kan starta Node-RED när detta är gjort.
- För att starta nodservern, skriv nod-röd i kommandotolken eller terminalen och tryck på enter.
Steg 3: Steg för att skapa flödet
Vid denna tidpunkt kommer du att se ett stort tomt flöde med en lång lista med noder på vänster sida, den här sidofältet kallas paletten.
Steg 4: Gå framåt och dra en trådlös gatewaynod över till din flödesduk för att komma igång
ncd-red-wireless Ger de noder som hanterar den seriella anslutningen, analyserar inkommande sensordata, filtrerar den efter specifika parametrar och låter dig konfigurera de trådlösa sensorerna.
Steg 5: Hitta dina trådlösa sensorer
När du har levererat noden kommer du att kunna se informationsfliken, som innehåller poster om nodens kapacitet, den här fliken är välbefolkad för maximalt nodröda paket och består av värdefull statistik, ofta vill du nu inte för att se annan dokumentation utanför informationsfliken, så håll den i tankarna även när du bygger dina flöden när du har en fråga om hur en nod fungerar. Nästa element vi vill göra är att konfigurera noden, när du först lägger till den kommer du att märka att det finns en liten triangel i det övre högra hörnet bredvid en blå prick, triangeln indikerar att noden önskar extra konfiguration, den blå dot indikerar att noden inte längre har distribuerats som en del av flödet.
- Dubbelklicka på noden för att öppna konfigurationsalternativen.
- Klicka på pennikonen bredvid fältet Serial Device för att konfigurera din USB -router. Detta öppnar en andra konfigurationspanel som bara har några alternativ.
Steg 6: Klicka på förstoringsglaset bredvid det seriella portfältet och välj porten som motsvarar din router, klicka sedan på knappen "Lägg till" överst
Steg 7: Serienhetsfältet kommer nu att fyllas i baserat på det valet, och du kan klicka på "Klar", du har nu direktåtkomst till dina trådlösa sensorer! för att se data som kommer in
Steg 8: Gå nu tillbaka till din palett och skriv "felsök" i sökfältet högst upp, ta en av dessa noder och dra den till höger om din trådlösa gateway
Steg 9: Dubbelklicka på den och ändra "msg." för att "slutföra meddelandeobjekt" Klicka på Klar
Steg 10: Dra nu en linje mellan de två noderna och klicka på "Distribuera" längst upp till höger i fönstret
Steg 11: Arbeta med data
Nu från dina trådlösa sensorer samlas data in och det matas ut till "debug" -fliken, denna "debug -flik" placeras i den högra sidofältet efter informationsfliken. För att se informationen är tillgänglig för att trycka på återställningsknappen. I nodröda poster överträffas bland noder i ett json-paket. När msg -objektet kommer in på felsökningsfliken kan du göra det större för att se den övergripande listan med information som följer med det. Detta är utomordentligt användbart om du snabbt behöver se vilka sensorer som checkar in. Den andra frågan som den här noden ger är ett enkelt sätt att byta ut din router till den nätverksidentitet som enheter i konfigurationsläget dokumenterar, helt enkelt trycka på knappen till vänster av noden och verktyget kommer att byta till konfigurationsnätverket, slå den en gång till för att återgå till lyssningsläge. När vi väl har konfigurerat Wi-Fi-verktygsnoderna kan de ställas in för att rutinmässigt konfigurera en sensor medan den går in i konfigurationsläge, så det är alltid tillgängligt för att behålla sådana gatewaynoder som är närvarande vid flödet för snabb konfigurering av en enhet.
Steg 12: Lägga till de trådlösa sensorerna:
Vi måste separera trådlösa sensorposter inhemskt för att vi ska kunna visa den, vi kan använda en switchnod för att dela upp meddelandena från gatewayen helt baserat på mac -adressen med eller sensortyp, men som jag hänvisade till, trådlösa noder innehåller verkligen extra funktionalitet för att konfigurera sensorerna, så vi börjar med dem för att ge dig en extra hel bild av hur dessa strukturer kan fungera. Om du inte redan har sett paket som kommer in från båda dina sensorer, korsa i förväg och tryck på återställningsknappen på det enda som inte har startat. Medan en sensor utvärderas via någon seriell enhetskonfigurationsnod, lagras mac -adressen och typen av sensor i en pool så att vi snabbt kan hitta det under det här nästa steget.
Ta en trådlös nod från paletten och dra den till flödet, dubbelklicka på den för att konfigurera den
Steg 13: Välj den seriella enheten från rullgardinsmenyn som du använde för den trådlösa gatewayen. Klicka nu på förstoringsglaset bredvid "Mac -adress" och välj ett av de tillgängliga alternativen
Steg 14: Klicka på Klar
Du kommer att märka att detta automatiskt ställer in sensortypen för dig. Du kan också ge den ett namn för att göra det lättare att identifiera. Som anges på informationsfliken är fältet Serial Device for Config valfritt, och vi behöver inte oroa oss för det just nu. Noden du precis har lagt till fungerar effektivt som ett filter på inkommande sensordata, som bara passerar data för mac -adressen eller sensortypen om det inte finns någon mac -adress.
Steg 15: Gå nu tillbaka till din palett och skriv "debug" i sökfältet högst upp, ta en av dessa noder och dra den till höger om din trådlösa gateway
Steg 16: Dubbelklicka på den och klicka på Klar
Steg 17: Lägga till funktionsnoder
Funktionsnoden används för att köra JavaScript -kod mot msg -objektet. Funktionsnoden accepterar ett msg -objekt som inmatning och kan returnera 0 eller fler meddelandeobjekt som utdata. Detta meddelandeobjekt måste ha en nyttolastegenskap (msg.payload) och har vanligtvis andra egenskaper beroende på de pågående noderna.
Ta nu en "funktionsnod" från paletten och placera den till höger om Vib/Temp -noden
Steg 18: Dubbelklicka på noden för att öppna konfigurationsalternativen
Här måste du skriva lite javascript -kod för att skapa ett villkor, så vid ett visst värde kommer en e -postvarning att skickas till respektive e -post -id.
Du kan redigera värden som våra egna.
if (msg.payload.temperature> 28) {node.send ({topic: "Subject: System….", payload: "Temperature:" + msg.payload.temperature,})} if (msg.payload.rms_x> 300) {node.send ({ämne: "Ämne: Systemets RMS_X -värde har överskridits", nyttolast: "RMS_X:" + msg.payload.rms_x,});} if (msg.payload.rms_y> 50) {nod.send ({ämne: "Ämne: Systemets RMS_Y -värde har överskridits", nyttolast: "RMS_Y:" + msg.payload.rms_y,});} if (msg.payload.rms_z> 100) {node.send ({ topic: "Ämne: Systemets RMS_Z -värde har överskridits", nyttolast: "RMS_Z:" + msg.payload.rms_z,}); } if (msg.payload.max_x> 500) {node.send ({topic: "Subject: System MAX_X value has been exceeded", nyttolast: "MAX_X:" + msg.payload.max_x,});} if (msg.payload.max_y> 50) {node.send ({topic: "Subject: System MAX_Y value has been exceeded", nyttolast: "MAX_Y:" + msg.payload.max_y,});} if (msg.payload.max_z > 0) {node.send ({ämne: "Ämne: Systemets RMS_x -värde har överskridits", nyttolast: "MAX_Z:" + msg.payload.max_z,});} if (msg.payload.min_x <0) { node.send ({ämne: "Ämne: Systemets MIN_X -värde har överskridits", nyttolast: "MIN_X:" + msg.payload.min_x,});} if (msg.payload.min_y <0) {node.send ({topic: "Subject: System min_y value has been exceeded", nyttolast: "MIN_Y:" + msg.payload.min_y,});} if (msg.payload.min_z <(-150)) {node.send ({ topic: "Ämne: Systemets MIN_Z -värde har överskridits", nyttolast: "MIN_Z:" + msg.payload.rms_x,});} return;
Steg 19: Ta nu en utgående e -postnod från paletten och placera den till höger om vibrations- och temperaturnoden
E -postnoden ger både inmatning och utmatning av e -postmeddelanden.
Steg 20: Dubbelklicka nu på den och öppna e -postredigeringsnoden
Lägg nu till "e-post-id" för personen vid det första fältet som du vill skicka e-postvarningarna och lägg sedan till "e-post-id och lösenord" för den person varifrån du vill skicka varningar som visas på bilden nedan och klicka på Gjort
Steg 21: Rita nu alla trådar och klicka på Distribuera som visas på bilden
Steg 22: Utmatning
Nu ser du att e -postmeddelanden skickas. Du kan också kontrollera respektive e -post -ID.
Steg 23: Node-RED Flow
Steg 24: Det finns en annan metod där du kan skicka vibrations- och temperaturmeddelanden separat
Stegen är desamma för funktionsnoden
Dubbelklicka nu på funktionsnoden för att redigera funktionsnoden. Nu är koden för denna funktionsnod
if (msg.payload.rms_x> 300 && msg.payload.rms_y> 50 && msg.payload.rms_z> 100 && msg.payload.max_x> 500 && msg.payload.max_y> 50 && msg.payload.max_z> 0 && msg.payload.min_x <0 && msg.payload.min_y <0 && msg.payload.min_z <-150) {msg.topic = "Ämne: Systemvibrationer har överskridits."; msg.payload = "Vibration: [rms_x:"+ String (msg.payload.rms_x)+ ", rms_y:"+ String (msg.payload.rms_y)+ ", rms_z:"+ String (msg.payload.rms_z) +", max_x:"+String (msg.payload.max_x)+", max_y:"+String (msg.payload.max_y)+", max_z:"+String (msg.payload.max_z)+", min_x: "+ String (msg.payload.min_x)+", min_y: "+ String (msg.payload.min_y)+", min_z: "+ String (msg.payload.min_z)+"] "; returmeddelande;}
Steg 25: Ta nu en annan nod från paletten för temperaturvärden
Steg 26: Dubbelklicka nu på funktionsnoden för att redigera funktionsnoden
Steg 27: Ta nu en e -postnod från paletten
Redigera det nu som du har gjort ovan.
Steg 28: Anslut alla trådar Klicka sedan på "Distribuera" -knappen
Steg 29: Utmatning
Detta är utsignalen från vibrationsvärdet.
Steg 30: Detta är e -postvarningen för temperaturvärdet
Steg 31: Om du ser att inga e -postmeddelanden skickas eller "skickas misslyckad", gå till Google -kontot och du ser säkerhetsproblem
Steg 32: Klicka på den och tillåt "Tredjepartsåtkomst" till apparna som visas i figuren
Om du fortfarande inte får e -post kan du också kontrollera din skräppostmapp.
Rekommenderad:
Upptäck vibrationer med hjälp av en piezoelektrisk stötdämpningsmodul: 6 steg
Upptäck vibrationer med hjälp av en piezoelektrisk stötknappsmodul: I denna handledning lär vi oss hur man upptäcker chockvibrationer med en enkel piezoelektrisk sensor Vibrationsmodul och Visuino. Se en demonstrationsvideo
DHT -övervakning av temperatur och luftfuktighet med hjälp av ESP8266 och AskSensors IoT -plattform: 8 steg
DHT -övervakning av temperatur och luftfuktighet med hjälp av ESP8266 och AskSensors IoT -plattform: I en tidigare instruktion presenterade jag en steg -för -steg -guide för att komma igång med ESP8266 -nodenMCU och AskSensors IoT -plattform. I den här självstudien ansluter jag en DHT11 -sensor till noden MCU. DHT11 är en vanlig temperatur och fukt
Mätning av luftfuktighet och temperatur med hjälp av HIH6130 och partikelfoton: 4 steg
Mätning av luftfuktighet och temperatur med HIH6130 och Particle Photon: HIH6130 är en fukt- och temperatursensor med digital utgång. Dessa sensorer ger en noggrannhetsnivå på ± 4% RF. Med branschledande långsiktig stabilitet, sann temperaturkompenserad digital I2C, branschledande tillförlitlighet, energieffektivitet
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse .: 6 steg
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse.: Denna instruktion förklarar hur man gör Arduino -robot som kan flyttas i önskad riktning (framåt, bakåt , Vänster, höger, öst, väst, norr, syd) krävs Distans i centimeter med röstkommando. Roboten kan också flyttas autonomt
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid