Skicka data för trådlös temperatur- och fuktighetssensor till Excel: 34 steg
Skicka data för trådlös temperatur- och fuktighetssensor till Excel: 34 steg

Innehållsförteckning:

Anonim
Skickar data om trådlös temperatur- och fuktighetssensor till Excel
Skickar data om trådlös temperatur- och fuktighetssensor till Excel

Vi använder här NCD: s temperatur- och luftfuktighetssensor, men stegen förblir lika för vilken som helst av ncd -produkten, så om du har andra trådlösa ncd -sensorer kan du uppleva det fritt tillsammans. Genom att stoppa den här texten måste du ha en stabil förståelse för hur du ställer in sensorerna, konfigurerar nod-rött och ser data på en instrumentpanel som den som visas här.

Steg 1: Hårdvara och programvara krävs:

Hårdvara och programvara som krävs
Hårdvara och programvara som krävs
Hårdvara och programvara som krävs
Hårdvara och programvara som krävs

Hårdvara:

  • 1. Temperatur- och luftfuktighetssensor med lång sträcka
  • 2. 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

Steg för att skapa flödet
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

Gå framåt och dra en trådlös gateway -nod över till din flödesduk för att komma igång
Gå framåt och dra en trådlös gateway -nod ö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:

Hitta dina trådlösa sensorer
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

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
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

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
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

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
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

Dubbelklicka på den och ändra "msg." för att "slutföra meddelandeobjekt" Klicka på Klar
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

Dra nu en linje mellan de två noderna och klicka på "Distribuera" längst upp till höger i fönstret
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:

Arbeta med data
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:

Lägga till de trådlösa sensorerna
Lägga till de trådlösa sensorerna

vi måste separera trådlösa sensorposter inrikes 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

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
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

Klicka på Klar
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

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
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 16: Dubbelklicka på den och klicka på Klar

Dubbelklicka på den och klicka på Klar
Dubbelklicka på den och klicka på Klar

Steg 17: Lägga till funktionsnoder

Lägga till funktionsnoder
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 temp/hum -noden

Steg 18: Dubbelklicka på noden för att redigera funktionsnoden

Dubbelklicka på noden för att redigera funktionsnoden
Dubbelklicka på noden för att redigera funktionsnoden

Här måste du skriva lite javascript -kod för att skapa ett villkor, så temperatur- och fuktighetsvärdena kommer att skrivas i excel.

Steg 19: Ta nu en CSV-nod från paletten och placera den till höger om funktionsnoden, den kommer att konvertera värdena CSV-format, dvs kommaseparerade värden

Ta nu en CSV-nod från paletten och placera den till höger om funktionsnoden, den kommer att konvertera värdena CSV-format, dvs kommaseparerade värden
Ta nu en CSV-nod från paletten och placera den till höger om funktionsnoden, den kommer att konvertera värdena CSV-format, dvs kommaseparerade värden

Steg 20: Dubbelklicka nu på den och skriv kolumnnamnen åtskilda med kommatecken och utmatning som "ett meddelande per rad" som visas i bilden nedan

Dubbelklicka nu på den och ange kolumnnamnen åtskilda med kommatecken och utmatning som "ett meddelande per rad" som visas i bilden nedan
Dubbelklicka nu på den och ange kolumnnamnen åtskilda med kommatecken och utmatning som "ett meddelande per rad" som visas i bilden nedan

Steg 21: Gå nu tillbaka till din palett och skriv "fil" i sökfältet högst upp, ta tag i den som visar "Skriver Msg.payload" för att lagra värdena och placera den rätt i CSV -noden. Du kan också bifoga felsökningsnoden för att kontrollera filnoden

Gå nu tillbaka till din palett och skriv "fil" i sökfältet högst upp, ta den som visar "Skriver Msg.payload" för att lagra värdena och placera den rätt i CSV -noden. Du kan också bifoga felsökningsnoden för att kontrollera filnoden
Gå nu tillbaka till din palett och skriv "fil" i sökfältet högst upp, ta den som visar "Skriver Msg.payload" för att lagra värdena och placera den rätt i CSV -noden. Du kan också bifoga felsökningsnoden för att kontrollera filnoden

Steg 22: Dubbelklicka på den för att redigera filnoden, ange filnamnet där du vill lagra värdena som visas i figuren

Dubbelklicka på den för att redigera filnoden, ange filnamnet där du vill lagra värdena som visas i figuren
Dubbelklicka på den för att redigera filnoden, ange filnamnet där du vill lagra värdena som visas i figuren

Steg 23: Anslut nu alla trådar och klicka på distributionsknappen

Anslut nu alla trådar och klicka på distributionsknappen
Anslut nu alla trådar och klicka på distributionsknappen
Anslut nu alla trådar och klicka på distributionsknappen
Anslut nu alla trådar och klicka på distributionsknappen

Steg 24: UTGÅNG

PRODUKTION
PRODUKTION

Nu kan du kontrollera excel -utdata.

Steg 25: Node_red_flow

Steg 26: Det finns också ett annat sätt att skicka data till Excel med hjälp av "JSON" -nod och "excel" -nod

  • Först av allt, stäng terminalen eller kommandotolken om du gjorde med ovanstående metod.
  • Då måste du installera excel -nod för att lagra data.
  • Så du måste ange din kommandorad, eller Power Shell för Windows-användare, navigera till katalogen Node-RED är installerad i.
  • Skriv nu "npm install node-red-contrib-excel". Detta kommer att installera "excel" -noden som krävs för att lagra 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.
  • Öppna nu en webbläsare och navigera till https:// localhost: 1880 för att öppna flödesbyggaren.

Steg 27: Stegen är desamma för att lägga till den trådlösa sensorn

Stegen är desamma för att lägga till den trådlösa sensorn
Stegen är desamma för att lägga till den trådlösa sensorn
  • För att bygga flödet samma som visas ovan tills du lägger till den trådlösa sensorn.
  • Ta sedan JSON -noden från paletten och placera den direkt till temperaturen/luftfuktighetsnoden.

Steg 28: Dubbelklicka på den Redigera JSON -nod, redigera den som visas i bilden nedan och klicka på Klar

Dubbelklicka på den Redigera JSON -nod, redigera den som visas på bilden nedan och klicka på Klar
Dubbelklicka på den Redigera JSON -nod, redigera den som visas på bilden nedan och klicka på Klar

Steg 29: Ta nu "excel" -noden som du har installerat från paletten och placera den till höger om "JSON" -noden

Ta nu "excel" -noden som du har installerat från paletten och placera den till höger om "JSON" -noden
Ta nu "excel" -noden som du har installerat från paletten och placera den till höger om "JSON" -noden

Steg 30: Dubbelklicka på den för att ange filnamnet där du vill lagra temp/hum -data och klicka på Klar

Dubbelklicka på den för att ange filnamnet där du vill lagra temp/hum -data och klicka på Klar
Dubbelklicka på den för att ange filnamnet där du vill lagra temp/hum -data och klicka på Klar

Steg 31: Anslut nu alla trådar

Anslut nu alla trådar
Anslut nu alla trådar

Steg 32: Tryck på distributionsknappen

Tryck på distributionsknappen
Tryck på distributionsknappen

Steg 33: UTGÅNG

PRODUKTION
PRODUKTION

Men begränsningen med excel -nod är att den skriver över data i en enda rad.