Sende data om trådløs temperatur- og fuktighetssensor til Excel: 34 trinn
Sende data om trådløs temperatur- og fuktighetssensor til Excel: 34 trinn

Innholdsfortegnelse:

Anonim
Sender data om trådløs temperatur- og fuktighetssensor til Excel
Sender data om trådløs temperatur- og fuktighetssensor til Excel

Vi bruker NCDs temperatur- og fuktighetssensor her, men trinnene forblir like for ethvert av ncd -produktene, så hvis du har andre trådløse ncd -sensorer, kan du oppleve det gratis ved siden av. Ved å stoppe denne teksten, må du ha en stabil forståelse av hvordan du konfigurerer sensorene, konfigurerer node-rødt og ser dataene på et dashbord som det som er avbildet her.

Trinn 1: Nødvendig maskinvare og programvare:

Maskinvare og programvare som kreves
Maskinvare og programvare som kreves
Maskinvare og programvare som kreves
Maskinvare og programvare som kreves

Maskinvare:

  • 1. NCD lang- og temperatur- og fuktighetssensor
  • 2. NCD Long Range Wireless Mesh Modem med USB -grensesnitt

Programvare:

Node-rød

Trinn 2: Konfigurere Node-red

Nå som du har sensorer i gang, trenger vi en måte å gjøre noe nyttig med disse dataene på.

  • Først av alt må du installere Node-Red.
  • Når det er gjort, må du skrive inn kommandolinjen, eller Power Shell for Windows-brukere, navigere til katalogen Node-RED er installert i.
  • Skriv nå "npm i ncd-red-wireless node-red-dashboard". Dette installerer nodene som kreves for å motta data fra dine trådløse sensorer, og du kan starte Node-RED når dette er gjort.
  • For å starte nodeserveren, skriv node-rød i ledeteksten eller terminalen og trykk enter.

Trinn 3: Trinn for å lage flyten

Trinn for å lage flyten
Trinn for å lage flyten

På dette tidspunktet vil du se en stor blank flyt med en lang liste med noder på venstre side, denne sidefeltet kalles paletten.

Trinn 4: Gå fremover og dra en trådløs gateway -node over til flyt -lerretet for å komme i gang

Gå foran og dra en trådløs gateway -node over til flyt -lerretet for å komme i gang
Gå foran og dra en trådløs gateway -node over til flyt -lerretet for å komme i gang

ncd-red-wireless Gir noder som administrerer den serielle tilkoblingen, analyserer innkommende sensordata, filtrerer dem etter spesifikke parametere og lar deg konfigurere de trådløse sensorene.

Trinn 5: Finne dine trådløse sensorer:

Finne dine trådløse sensorer
Finne dine trådløse sensorer

Når du har levert noden, vil du kunne se info-fanen, som inneholder poster om nodens evne, denne kategorien er godt befolket for maksimal node-rød pakker og består av verdifull statistikk, ofte vil du nå ikke ha lyst for å se annen dokumentasjon utenfor informasjonsfanen, så hold den i tankene selv mens du bygger strømmen din når du har et spørsmål om omtrent hvordan en node fungerer. Det neste elementet vi vil gjøre er å konfigurere noden. Når du først legger den til, vil du merke at det er en liten trekant øverst til høyre ved siden av en blå prikk, trekanten indikerer at noden ønsker ekstra konfigurasjon, den blå prikk indikerer at noden ikke lenger har blitt distribuert som en del av flyten.

  • Dobbeltklikk på noden for å åpne konfigurasjonsalternativene.
  • Klikk på blyantikonet ved siden av feltet Serial Device for å konfigurere USB -ruteren. Dette åpner et andre konfigurasjonspanel som bare har noen få alternativer.

Trinn 6: Klikk på forstørrelsesglasset ved siden av det serielle portfeltet, og velg porten som tilsvarer ruteren, og klikk deretter på "Legg til" -knappen øverst

Klikk på forstørrelsesglasset ved siden av det serielle portfeltet og velg porten som tilsvarer ruteren din, og klikk deretter på "Legg til" -knappen øverst
Klikk på forstørrelsesglasset ved siden av det serielle portfeltet og velg porten som tilsvarer ruteren din, og klikk deretter på "Legg til" -knappen øverst

Trinn 7: Seriell enhetsfelt vil nå bli befolket basert på det valget, og du kan klikke "Ferdig", du har nå direkte tilgang til dine trådløse sensorer! for å se dataene som kommer inn

Seriell enhetsfelt vil nå bli befolket basert på det valget, og du kan klikke "Ferdig", du har nå direkte tilgang til dine trådløse sensorer! for å se dataene som kommer inn
Seriell enhetsfelt vil nå bli befolket basert på det valget, og du kan klikke "Ferdig", du har nå direkte tilgang til dine trådløse sensorer! for å se dataene som kommer inn

Trinn 8: Gå tilbake til paletten din og skriv "feilsøk" i søkefeltet øverst, grip en av disse nodene og dra den til høyre for den trådløse gatewayen

Gå nå tilbake til paletten din og skriv "feilsøk" i søkefeltet øverst, grip en av disse nodene og dra den til høyre for den trådløse gatewayen din
Gå nå tilbake til paletten din og skriv "feilsøk" i søkefeltet øverst, grip en av disse nodene og dra den til høyre for den trådløse gatewayen din

Trinn 9: Dobbeltklikk på den og endre "msg." for å "fullføre Msg Object" Klikk Ferdig

Dobbeltklikk på den og endre "msg." for å "fullføre Msg Object" Klikk Ferdig
Dobbeltklikk på den og endre "msg." for å "fullføre Msg Object" Klikk Ferdig

Trinn 10: Tegn nå en linje mellom de to nodene, og klikk "Distribuer" øverst til høyre i vinduet

Tegn nå en linje mellom de to nodene, og klikk "Distribuer" øverst til høyre i vinduet
Tegn nå en linje mellom de to nodene, og klikk "Distribuer" øverst til høyre i vinduet

Trinn 11: Arbeide med dataene:

Arbeide med dataene
Arbeide med dataene

Nå er dataene fra de trådløse sensorene samlet inn og det blir sendt ut til "feilsøkings" -fanen, denne "feilsøkingsfanen" er plassert i høyre sidefelt etter informasjonsfanen. For å se informasjonen er tilgjengelig for å trykke på tilbakestillingsknappen. I node-røde poster er overgått blant noder i en json-pakke. Når msg -objektet kommer inn i feilsøkingsfanen, kan du gjøre det større for å se den generelle listen med informasjon som følger med det. Dette er usedvanlig nyttig hvis du raskt trenger å se hvilke sensorer som sjekker inn. Det andre problemet denne noden gir, er en enkel måte å bytte ruteren til nettverksidentiteten som enheter i konfigurasjonsmodus dokumenterer på, bare trykk på knappen til venstre av noden og verktøyet vil bytte til konfigurasjonsnettverket, slå den en gang til for å gå tilbake til lyttemodus. Når vi får konfigurert wi-fi-verktøyknappene, kan de settes til å konfigurere en sensor rutinemessig mens den går inn i konfigurasjonsmodus, så den er alltid tilgjengelig for å opprettholde slike gatewaynoder som er tilstede ved strømmen for rask konfigurering av en enhet.

Trinn 12: Legge til de trådløse sensorene:

Legge til de trådløse sensorene
Legge til de trådløse sensorene

vi må skille trådløse sensoroppføringer innenlands for at vi skal kunne vise den, vi kan bruke en bryternode til å dele ut meldingene fra gatewayen helt basert på mac -adressen med eller sensortype, men som jeg refererte til, trådløse noder har virkelig ekstra funksjonalitet for konfigurering av sensorene, så vi starter med dem for å gi deg et ekstra helt bilde av hvordan disse strukturene kan fungere. Hvis du ikke allerede har sett pakker som kommer inn fra begge sensorene dine, krysser du på forhånd og trykker på tilbakestillingsknappen på den eneste som ikke har startet. Mens en sensor vurderes gjennom en hvilken som helst seriell enhetskonfigurasjonsnode, blir mac -adressen og typen sensor bufret i et basseng, slik at vi raskt kan finne den i løpet av dette neste trinnet.

Ta en trådløs node fra paletten og dra den til flyten, dobbeltklikk på den for å få den konfigurert

Trinn 13: Velg den serielle enheten fra rullegardinmenyen du brukte for den trådløse gatewayen. Klikk nå på forstørrelsesglasset ved siden av "Mac -adresse" og velg ett av de tilgjengelige alternativene

Velg den serielle enheten fra rullegardinmenyen du brukte for den trådløse gatewayen. Klikk nå på forstørrelsesglasset ved siden av "Mac -adresse" og velg ett av de tilgjengelige alternativene
Velg den serielle enheten fra rullegardinmenyen du brukte for den trådløse gatewayen. Klikk nå på forstørrelsesglasset ved siden av "Mac -adresse" og velg ett av de tilgjengelige alternativene

Trinn 14: Klikk på Ferdig

Klikk Ferdig
Klikk Ferdig

Du vil merke at dette automatisk angir sensortypen for deg. Du kan også gi den et navn for å gjøre det lettere å identifisere. Som nevnt i infofanen, er feltet Serial Device for Config valgfritt, og vi skal ikke bekymre deg for det akkurat nå. Noden du nettopp har lagt til, fungerer effektivt som et filter på innkommende sensordata, og passerer bare data for mac -adressen eller sensortypen hvis ingen mac -adresse er tilstede.

Trinn 15: Gå tilbake til paletten din og skriv "feilsøk" i søkefeltet øverst, ta en av disse nodene og dra den til høyre for den trådløse gatewayen

Gå nå tilbake til paletten din og skriv "feilsøk" i søkefeltet øverst, grip en av disse nodene og dra den til høyre for den trådløse gatewayen din
Gå nå tilbake til paletten din og skriv "feilsøk" i søkefeltet øverst, grip en av disse nodene og dra den til høyre for den trådløse gatewayen din

Trinn 16: Dobbeltklikk på den og klikk Ferdig

Dobbeltklikk på den og klikk Ferdig
Dobbeltklikk på den og klikk Ferdig

Trinn 17: Legge til funksjonsnoder

Legge til funksjonsnoder
Legge til funksjonsnoder

Funksjonsnoden brukes til å kjøre JavaScript -kode mot msg -objektet. Funksjonsnoden godtar et meldingsobjekt som inndata og kan returnere 0 eller flere meldingsobjekter som utdata. Dette meldingsobjektet må ha en nyttelastegenskap (msg. Payload) og har vanligvis andre egenskaper avhengig av de pågående nodene.

Ta nå en "funksjons" -node fra paletten, og plasser den til høyre for Temp/Hum -noden

Trinn 18: Dobbeltklikk på noden for å redigere funksjonsnoden

Dobbeltklikk på noden for å redigere funksjonsnoden
Dobbeltklikk på noden for å redigere funksjonsnoden

Her må du skrive liten javascript -kode for å lage en betingelse, så temperatur- og fuktighetsverdiene blir skrevet i excel.

Trinn 19: Ta nå en CSV-node fra paletten og plasser den til høyre for funksjonsnoden, den vil konvertere verdiene CSV-format, dvs. kommaseparerte verdier

Ta nå en CSV-node fra paletten og plasser den til høyre for funksjonsnoden, den vil konvertere verdiene CSV-formatet, dvs. kommaseparerte verdier
Ta nå en CSV-node fra paletten og plasser den til høyre for funksjonsnoden, den vil konvertere verdiene CSV-formatet, dvs. kommaseparerte verdier

Trinn 20: Dobbeltklikk på den og skriv inn kolonnenavnene atskilt med komma og utdata som "en melding per rad" som vist på bildet nedenfor

Dobbeltklikk på den og skriv inn kolonnenavnene adskilt med komma og utdata som "en melding per rad" som vist på bildet nedenfor
Dobbeltklikk på den og skriv inn kolonnenavnene adskilt med komma og utdata som "en melding per rad" som vist på bildet nedenfor

Trinn 21: Gå nå tilbake til paletten din og skriv "fil" i søkefeltet øverst. Ta tak i den som viser "Skriver Msg.payload" for å lagre verdiene og plasser den rett i CSV -noden. Du kan også feste feilsøkingsnoden for å sjekke ut filnoden

Gå nå tilbake til paletten din og skriv "fil" i søkefeltet øverst. Ta tak i den som viser "Skriver Msg.payload" for å lagre verdiene og plasser den rett i CSV -noden. Du kan også feste feilsøkingsnoden for å sjekke ut filnoden
Gå nå tilbake til paletten din og skriv "fil" i søkefeltet øverst. Ta tak i den som viser "Skriver Msg.payload" for å lagre verdiene og plasser den rett i CSV -noden. Du kan også feste feilsøkingsnoden for å sjekke ut filnoden

Trinn 22: Dobbeltklikk på den for å redigere filnoden, skriv inn filnavnet der du vil lagre verdiene som vist i figuren

Dobbeltklikk på den for å redigere filnoden, skriv inn filnavnet der du vil lagre verdiene som vist i figuren
Dobbeltklikk på den for å redigere filnoden, skriv inn filnavnet der du vil lagre verdiene som vist i figuren

Trinn 23: Koble nå til alle ledningene og klikk på distribusjonsknappen

Koble nå til alle ledningene og klikk på distribusjonsknappen
Koble nå til alle ledningene og klikk på distribusjonsknappen
Koble nå til alle ledningene og klikk på distribusjonsknappen
Koble nå til alle ledningene og klikk på distribusjonsknappen

Trinn 24: UTGANG

PRODUKSJON
PRODUKSJON

Nå kan du sjekke excel -utgangen.

Trinn 25: Node_red_flow

Trinn 26: Det er også en annen måte å sende dataene til Excel ved å bruke “JSON” -node og “excel” -node

  • Først av alt, lukk terminalen eller ledeteksten hvis du gjorde med metoden ovenfor.
  • Deretter må du installere excel -node for å lagre dataene.
  • Så du må skrive inn kommandolinjen, eller Power Shell for Windows-brukere, navigere til katalogen Node-RED er installert i.
  • Skriv nå "npm install node-red-contrib-excel". Dette vil installere "excel" -noden som kreves for å lagre data fra dine trådløse sensorer, og du kan starte Node-RED når dette er gjort.
  • For å starte nodeserveren, skriv node-rød i ledeteksten eller terminalen og trykk enter.
  • Åpne nå en nettleser og naviger til https:// localhost: 1880 for å åpne flytebyggeren.

Trinn 27: Trinnene er de samme for å legge til den trådløse sensoren

Trinnene er de samme for å legge til den trådløse sensoren
Trinnene er de samme for å legge til den trådløse sensoren
  • For å bygge flyten på samme måte som vist ovenfor for å legge til den trådløse sensoren.
  • Ta deretter JSON -noden fra paletten og legg den rett til temperatur/fuktighetsnoden.

Trinn 28: Dobbeltklikk på den Rediger JSON -noden, rediger den som vist på bildet nedenfor, og klikk på Ferdig

Dobbeltklikk på den Rediger JSON -noden, rediger den som vist på bildet nedenfor og klikk på Ferdig
Dobbeltklikk på den Rediger JSON -noden, rediger den som vist på bildet nedenfor og klikk på Ferdig

Trinn 29: Ta tak i "excel" -noden du har installert fra paletten, og legg den til høyre for "JSON" -noden

Ta nå "excel" -noden du har installert fra paletten, og legg den til høyre for "JSON" -noden
Ta nå "excel" -noden du har installert fra paletten, og legg den til høyre for "JSON" -noden

Trinn 30: Dobbeltklikk på den for å angi filnavnet der du vil lagre temp/hum -dataene, og klikk på Ferdig

Dobbeltklikk på den for å angi filnavnet der du vil lagre temp/hum -dataene, og klikk på Ferdig
Dobbeltklikk på den for å angi filnavnet der du vil lagre temp/hum -dataene, og klikk på Ferdig

Trinn 31: Koble nå alle ledningene

Koble nå alle ledningene
Koble nå alle ledningene

Trinn 32: Trykk på distribusjonsknappen

Trykk på distribusjonsknappen
Trykk på distribusjonsknappen

Trinn 33: UTGANG

PRODUKSJON
PRODUKSJON

Men begrensningen med excel -node er at den overskriver dataene i en enkelt rad.