Slanje podataka bežičnog osjetnika temperature i vlažnosti u Excel: 34 koraka
Slanje podataka bežičnog osjetnika temperature i vlažnosti u Excel: 34 koraka

Sadržaj:

Anonim
Slanje podataka bežičnog osjetnika temperature i vlažnosti u Excel
Slanje podataka bežičnog osjetnika temperature i vlažnosti u Excel

Ovdje koristimo NCD -ov senzor temperature i vlažnosti, ali koraci ostaju jednaki za bilo koji od ncd proizvoda, pa ako imate druge ncd bežične senzore, slobodno ih promatrajte pored. Zaustavljanjem ovog teksta morate imati stabilno razumijevanje o tome kako postaviti senzore, konfigurirati crveno za čvor i vidjeti podatke na nadzornoj ploči poput one prikazane ovdje.

Korak 1: Potreban hardver i softver:

Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver

Hardver:

  • 1. NCD osjetnik temperature i vlažnosti na velikim udaljenostima
  • 2. NCD bežični mrežni modem dugog dometa s USB sučeljem

Softver:

Čvor-Crveno

Korak 2: Postavljanje Node-red

Sada kada imate pokrenute senzore, potreban nam je način da učinimo nešto korisno s tim podacima.

  • Prije svega, morate instalirati Node-Red.
  • Nakon što to učinite, morat ćete unijeti svoju naredbenu liniju ili Power Shell za korisnike sustava Windows, idite do direktorija u kojem je instaliran Node-RED.
  • Sada upišite “npm i ncd-red-wireless node-red-dashboard”. Ovo će instalirati čvorove potrebne za primanje podataka s vaših bežičnih senzora, a kada to učinite, možete pokrenuti Node-RED.
  • Za pokretanje poslužitelja čvorova upišite node-red u naredbeni redak ili terminal i pritisnite enter.

Korak 3: Koraci za stvaranje toka

Koraci za stvaranje toka
Koraci za stvaranje toka

U ovom trenutku ćete pregledavati veliki prazan tok s dugim popisom čvorova s lijeve strane, ova se bočna traka naziva paletom.

Korak 4: Idite naprijed i povucite čvor bežičnog pristupnika na svoje protočno platno za početak

Idite naprijed i povucite čvor bežičnog pristupnika na svoje protočno platno za početak
Idite naprijed i povucite čvor bežičnog pristupnika na svoje protočno platno za početak

ncd-red-wireless Pruža čvorove koji upravljaju serijskom vezom, analiziraju dolazne podatke senzora, filtriraju ih prema posebnim parametrima i omogućuju vam da konfigurirate bežične senzore.

Korak 5: Pronalaženje bežičnih senzora:

Pronalaženje bežičnih senzora
Pronalaženje bežičnih senzora

Kad isporučite čvor, moći ćete pregledati karticu s podacima koja sadrži zapise o sposobnostima čvora, ova je kartica dobro popunjena za maksimalne pakete crvenih čvorova i sastoji se od dragocjenih statistika, često nećete htjeti da biste pogledali bilo koju drugu dokumentaciju izvan kartice info, zato je držite u mislima čak i dok gradite svoje tijekove kada imate pitanje otprilike kako čvor radi. Sljedeći element koji želimo učiniti je konfiguriranje čvora, kada ga prvi put dodate primijetit ćete da postoji mali trokut u gornjem desnom kutu pored plave točke, trokut označava da čvor želi dodatnu konfiguraciju, plavu točka označava da čvor više nije bio postavljen kao dio toka.

  • Dvaput kliknite na čvor da biste otvorili mogućnosti konfiguracije.
  • Pritisnite ikonu olovke pokraj polja Serijski uređaj za konfiguriranje USB usmjerivača. Otvorit će se druga konfiguracijska ploča koja ima samo nekoliko mogućnosti.

Korak 6: Kliknite na povećalo pored polja serijskog porta i odaberite port koji odgovara vašem usmjerivaču, a zatim kliknite gumb "Dodaj" na vrhu

Kliknite na povećalo pored polja serijskog porta i odaberite port koji odgovara vašem usmjerivaču, a zatim kliknite gumb "Dodaj" na vrhu
Kliknite na povećalo pored polja serijskog porta i odaberite port koji odgovara vašem usmjerivaču, a zatim kliknite gumb "Dodaj" na vrhu

Korak 7: Na temelju tog odabira sada će se popuniti polje serijskog uređaja, a možete kliknuti „Gotovo“, sada imate izravan pristup svojim bežičnim senzorima! za pregled podataka koji dolaze

Na temelju tog odabira sada će se popuniti polje serijskog uređaja, a možete pritisnuti „Gotovo“. Sada imate izravan pristup svojim bežičnim senzorima! za pregled podataka koji dolaze
Na temelju tog odabira sada će se popuniti polje serijskog uređaja, a možete pritisnuti „Gotovo“. Sada imate izravan pristup svojim bežičnim senzorima! za pregled podataka koji dolaze

Korak 8: Sada se vratite na svoju paletu i upišite “debug” u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog pristupnika

Sada se vratite na svoju paletu i upišite "otklanjanje pogrešaka" u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog pristupnika
Sada se vratite na svoju paletu i upišite "otklanjanje pogrešaka" u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog pristupnika

Korak 9: Dvaput kliknite na nju i promijenite "poruku". za “dovršenje objekta poruke” Pritisnite Gotovo

Dvaput kliknite na nju i promijenite "poruku". za “dovršenje objekta poruke” Pritisnite Gotovo
Dvaput kliknite na nju i promijenite "poruku". za “dovršenje objekta poruke” Pritisnite Gotovo

Korak 10: Sada povucite liniju između dva čvora i kliknite "Razmjesti" u gornjem desnom kutu prozora

Sada povucite crtu između dva čvora i kliknite "Razmjesti" u gornjem desnom kutu prozora
Sada povucite crtu između dva čvora i kliknite "Razmjesti" u gornjem desnom kutu prozora

11. korak: Rad s podacima:

Rad s podacima
Rad s podacima

Sada se sa vaših bežičnih senzora prikupljaju podaci i oni se šalju na karticu "otklanjanje pogrešaka", a ta se kartica "otklanjanje pogrešaka" postavlja unutar desne bočne trake nakon kartice s podacima. Da biste vidjeli dostupne informacije, pritisnite gumb za resetiranje. U čvorovima crveni zapisi nadmašuju se među čvorovima u json paketu. Kad objekt poruke dođe na karticu za otklanjanje pogrešaka, možete ga povećati da biste vidjeli cjelokupni popis informacija koje dolaze s njim. Ovo je izuzetno korisno u slučaju da morate brzo vidjeti koji se senzori prijavljuju. Drugi problem koji ovaj čvor daje je jednostavan način da zamijenite usmjerivač s mrežnim identitetom na kojem dokumentiraju uređaji u načinu konfiguracije, jednostavno pritisnite gumb s lijeve strane čvora i alat će se prebaciti na konfiguracijsku mrežu, pritisnite ga još jednom da biste ga vratili u način slušanja. Nakon što postavimo čvorove alata za Wi-Fi, oni se mogu postaviti za rutinsko konfiguriranje senzora dok ulazi u konfiguracijski način, tako da je uvijek dostupno za održavanje takvih čvorova pristupnika koji su prisutni u toku za brzo konfiguriranje uređaja.

Korak 12: Dodavanje bežičnih senzora:

Dodavanje bežičnih senzora
Dodavanje bežičnih senzora

moramo odvojiti zapise bežičnih senzora na domaćem jeziku kako bismo ih mogli prikazati, mogli bismo upotrijebiti čvor za prebacivanje kako bismo razdvojili poruke s pristupnika na temelju mac adrese s tipom ili tipa senzora, ali kako sam spomenuo, bežični čvorovi uistinu uključuju dodatnu funkcionalnost za konfiguraciju senzora, pa ćemo početi s njima kako bismo vam dali dodatnu cjelovitu sliku o tome kako te strukture mogu funkcionirati. U slučaju da još niste vidjeli pakete koji dolaze s oba vaša senzora, prijeđite unaprijed i pritisnite gumb za poništavanje na jedinom koji nije započeo. Dok je ocjena senzora uključena kroz bilo koji čvor za konfiguraciju serijskog uređaja, mac adresa i vrsta senzora su predmemorirani u spremištu, tako da ih možemo brzo pronaći za vrijeme sljedećeg koraka.

Izvadite bežični čvor iz palete i povucite ga na tok, dvaput kliknite na njega kako biste ga konfigurirali

Korak 13: Odaberite serijski uređaj s padajućeg izbornika koji ste koristili za bežični pristupnik, sada kliknite povećalo pored "Mac adresa" i odaberite jednu od dostupnih opcija

Odaberite serijski uređaj s padajućeg izbornika koji ste koristili za bežični pristupnik, sada kliknite povećalo pored "Mac adresa" i odaberite jednu od dostupnih opcija
Odaberite serijski uređaj s padajućeg izbornika koji ste koristili za bežični pristupnik, sada kliknite povećalo pored "Mac adresa" i odaberite jednu od dostupnih opcija

Korak 14: Kliknite Gotovo

Pritisnite Gotovo
Pritisnite Gotovo

Primijetit ćete da vam automatski postavlja vrstu senzora, možete mu dati i naziv radi lakše identifikacije. Kao što je navedeno na kartici s podacima, polje Serijski uređaj za konfiguraciju nije obavezno i nećemo se sada brinuti zbog toga. Čvor koji ste upravo dodali učinkovito funkcionira kao filter za dolazne podatke senzora, samo prolazi kroz podatke za mac adresu ili tip senzora ako nema mac adrese.

Korak 15: Sada se vratite na svoju paletu i upišite “debug” u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog pristupnika

Sada se vratite na svoju paletu i upišite "otklanjanje pogrešaka" u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog pristupnika
Sada se vratite na svoju paletu i upišite "otklanjanje pogrešaka" u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog pristupnika

Korak 16: Dvaput kliknite na nju i kliknite Gotovo

Dvaput kliknite na nju i kliknite Gotovo
Dvaput kliknite na nju i kliknite Gotovo

Korak 17: Dodavanje čvorova funkcija

Dodavanje čvorova funkcija
Dodavanje čvorova funkcija

Čvor funkcije koristi se za pokretanje JavaScript koda protiv objekta msg. Čvor funkcije prihvaća objekt poruke kao ulaz i može vratiti 0 ili više objekata poruke kao izlaz. Ovaj objekt poruke mora imati svojstvo korisnog tereta (msg.payload) i obično ima druga svojstva ovisno o čvorovima u tijeku.

Sada zgrabite čvor "funkcije" s palete i postavite ga desno od čvora Temp/Hum

Korak 18: Dvaput kliknite na čvor za uređivanje čvora funkcije

Dvaput kliknite na čvor za uređivanje čvora funkcije
Dvaput kliknite na čvor za uređivanje čvora funkcije

Ovdje morate napisati mali javascript kôd za stvaranje uvjeta, tako da će vrijednosti temperature i vlažnosti biti zapisane u excelu.

Korak 19: Sada zgrabite CSV čvor iz palete i postavite ga desno od čvora funkcije, on će pretvoriti vrijednosti CSV formata, tj. Vrijednosti odvojene zarezima

Sada zgrabite CSV čvor iz palete i postavite ga desno od čvora funkcije, on će pretvoriti vrijednosti CSV formata, tj. Vrijednosti odvojene zarezima
Sada zgrabite CSV čvor iz palete i postavite ga desno od čvora funkcije, on će pretvoriti vrijednosti CSV formata, tj. Vrijednosti odvojene zarezima

Korak 20: Sada dvaput kliknite na nju i upišite nazive stupaca odvojene zarezima i izlazom kao „poruku po redu“kao što je prikazano na donjoj slici

Sada dvaput kliknite na nju i upišite nazive stupaca odvojene zarezima i izlazom kao „poruku po redu“kao što je prikazano na donjoj slici
Sada dvaput kliknite na nju i upišite nazive stupaca odvojene zarezima i izlazom kao „poruku po redu“kao što je prikazano na donjoj slici

Korak 21: Sada se vratite na svoju paletu i upišite “file” u polje za pretraživanje pri vrhu, zgrabite onu koja prikazuje “Writes Msg.payload” da biste pohranili vrijednosti i smjestili je točno u čvor CSV. Također možete priključiti čvor za otklanjanje pogrešaka kako biste provjerili izlaz iz čvora datoteke

Sada se vratite na svoju paletu i upišite “file” u polje za pretraživanje pri vrhu, zgrabite onu koja prikazuje “Writes Msg.payload” za pohranu vrijednosti i postavite je točno u čvor CSV. Također možete priključiti čvor za otklanjanje pogrešaka kako biste provjerili izlaz iz čvora datoteke
Sada se vratite na svoju paletu i upišite “file” u polje za pretraživanje pri vrhu, zgrabite onu koja prikazuje “Writes Msg.payload” za pohranu vrijednosti i postavite je točno u čvor CSV. Također možete priključiti čvor za otklanjanje pogrešaka kako biste provjerili izlaz iz čvora datoteke

Korak 22: Dvaput kliknite na nju za uređivanje čvora datoteke, unesite naziv datoteke gdje želite pohraniti vrijednosti prikazane na slici

Dvaput kliknite na nju za uređivanje čvora datoteke, unesite naziv datoteke gdje želite pohraniti vrijednosti prikazane na slici
Dvaput kliknite na nju za uređivanje čvora datoteke, unesite naziv datoteke gdje želite pohraniti vrijednosti prikazane na slici

Korak 23: Sada spojite sve žice i kliknite gumb Razvoj

Sada spojite sve žice i kliknite gumb Deploy
Sada spojite sve žice i kliknite gumb Deploy
Sada spojite sve žice i kliknite gumb Deploy
Sada spojite sve žice i kliknite gumb Deploy

Korak 24: IZLAZAK

IZLAZ
IZLAZ

Sada možete provjeriti Excel izlaz.

Korak 25: Node_red_flow

Korak 26: Također, postoji još jedan način za slanje podataka u Excel pomoću čvora "JSON" i čvora "excel"

  • Prije svega, zatvorite terminal ili naredbeni redak ako ste radili s gornjom metodom.
  • Zatim morate instalirati excel čvor za spremanje podataka.
  • Zato ćete morati unijeti svoju naredbenu liniju ili Power Shell za korisnike sustava Windows, otiđite do direktorija u kojem je instaliran Node-RED.
  • Sada upišite "npm install node-red-contrib-excel". Ovo će instalirati “excel” čvor potreban za pohranu podataka s vaših bežičnih senzora, a kada to učinite, možete pokrenuti Node-RED.
  • Za pokretanje poslužitelja čvorova upišite node-red u naredbeni redak ili terminal i pritisnite enter.
  • Sada otvorite preglednik i idite na https:// localhost: 1880 da biste otvorili alat za izgradnju protoka.

Korak 27: Koraci su isti do dodavanja bežičnog senzora

Koraci su isti do dodavanja bežičnog senzora
Koraci su isti do dodavanja bežičnog senzora
  • Za povećanje protoka kao što je prikazano gore do dodavanja bežičnog senzora.
  • Zatim zgrabite čvor JSON iz palete i postavite ga točno na čvor Temperatura/Vlažnost.

Korak 28: Dvaput kliknite na njega Uredi JSON čvor, uredite ga kako je prikazano na donjoj slici i kliknite Gotovo

Dvaput kliknite na njega Uredi JSON čvor, uredite ga kako je prikazano na donjoj slici i kliknite Gotovo
Dvaput kliknite na njega Uredi JSON čvor, uredite ga kako je prikazano na donjoj slici i kliknite Gotovo

Korak 29: Sada zgrabite “Excel” čvor koji ste instalirali s palete i postavite ga desno od “JSON” čvora

Sada zgrabite “excel” čvor koji ste instalirali s palete i postavite ga desno od “JSON” čvora
Sada zgrabite “excel” čvor koji ste instalirali s palete i postavite ga desno od “JSON” čvora

Korak 30: Dvaput kliknite na nju za unos naziva datoteke na mjesto na koje želite pohraniti podatke Temp/hum i kliknite Gotovo

Dvaput kliknite na nju za unos naziva datoteke gdje želite pohraniti Temp/hum podatke i kliknite Gotovo
Dvaput kliknite na nju za unos naziva datoteke gdje želite pohraniti Temp/hum podatke i kliknite Gotovo

Korak 31: Sada spojite sve žice

Sada spojite sve žice
Sada spojite sve žice

Korak 32: Pritisnite gumb Deploy

Pritisnite gumb Deploy
Pritisnite gumb Deploy

Korak 33: IZLAZAK

IZLAZ
IZLAZ

No, ograničenje kod excel čvora je da prepisuje podatke u jednom retku.