Node-RED sa IoT senzorom vibracija i temperature na daljinu: 34 koraka
Node-RED sa IoT senzorom vibracija i temperature na daljinu: 34 koraka

Sadržaj:

Anonim
Node-RED sa IoT senzorom za vibracije i temperaturu na velikim udaljenostima
Node-RED sa IoT senzorom za vibracije i temperaturu na velikim udaljenostima

Predstavljamo NCD-ov bežični senzor temperature vlažnosti na daljinu, koji se može pohvaliti do 28 milja pomoću arhitekture bežičnog mrežnog umrežavanja. Uključujući Honeywell HIH9130 senzor vlažnosti temperature prenosi visoko precizne uzorke temperature i vlažnosti u intervalima koje definira korisnik.

Korak 1: Potreban hardver i softver

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

Hardver:

NCD senzor vibracija i temperature za velike udaljenosti

NCD bežični mrežni modem dugog dometa sa USB sučeljem

Softver:

Node-Red

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.
  • Kada to učinite, morat ćete unijeti svoju naredbenu liniju ili Power Shell za korisnike Windowsa, 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 sa vaših bežičnih senzora i možete pokrenuti Node-RED kada to učinite.
  • 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 gledati veliki prazan tok s dugačkom listom čvorova s lijeve strane, ova bočna traka se naziva paleta.

Korak 4: Idite naprijed i povucite čvor bežičnog pristupnika na svoje platno toka da započnete

Idite naprijed i povucite čvor bežičnog pristupnika na svoje platno toka da započnete
Idite naprijed i povucite čvor bežičnog pristupnika na svoje platno toka da započnete

ncd-red-wireless Pruža čvorove koji upravljaju serijskom vezom, raščlanjuju 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 kartica je dobro popunjena za maksimalne pakete crvene boje čvora i sastoji se od dragocjenih statistika, često nećete htjeti da biste pogledali bilo koju drugu dokumentaciju izvan kartice info, imajte je na umu čak i dok gradite svoje tokove 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 tačka označava da čvor više nije raspoređen kao dio toka.

  • Dvaput kliknite na čvor da biste otvorili mogućnosti konfiguracije.
  • Kliknite na ikonu olovke pored polja Serijski uređaj da biste konfigurirali USB usmjerivač, otvorit će se druga konfiguracijska ploča koja ima samo nekoliko opcija.

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 i možete kliknuti na „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 kliknuti na „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 kliknuti na „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 „otklanjanje grešaka“u polje za pretraživanje pri vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog prolaza

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

Korak 9: Dvaput kliknite na nju i promijenite "poruku". da biste „dovršili objekat poruke“Kliknite Gotovo

Dvaput kliknite na nju i promijenite "poruku". da biste „dovršili objekat poruke“Kliknite Gotovo
Dvaput kliknite na nju i promijenite "poruku". da biste „dovršili objekat poruke“Kliknite Gotovo

Korak 10: Sada nacrtajte liniju između dva čvora i kliknite „Rasporedi“u gornjem desnom kutu prozora

Sada nacrtajte liniju između dva čvora i kliknite „Rasporedi“u gornjem desnom kutu prozora
Sada nacrtajte liniju između dva čvora i kliknite „Rasporedi“u gornjem desnom kutu prozora

Korak 11: Rad s podacima

Rad sa podacima
Rad sa podacima

Sada se sa vaših bežičnih senzora prikupljaju podaci i oni se šalju na karticu "otklanjanje grešaka", a ta se kartica "otklanjanje grešaka" postavlja unutar desne bočne trake nakon kartice s podacima. Da biste vidjeli dostupne informacije, pritisnite tipku za poništavanje. U crvenim čvorovima zapisi su nadmašeni među čvorovima u json paketu. Kada objekt poruke dođe na karticu za otklanjanje grešaka, možete ga povećati da biste vidjeli ukupnu listu 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 promijenite usmjerivač na mrežni identitet na kojem dokumentiraju uređaji u načinu konfiguracije, jednostavno pritisnite dugme 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 način konfiguracije, 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 tržištu kako bismo ih mogli prikazati, mogli bismo koristiti čvor za prebacivanje da podijelimo poruke s pristupnika na temelju mac adrese sa ili tipa senzora, ali kako sam spomenuo, bežični čvorovi zaista uključuju dodatnu funkcionalnost za konfiguriranje 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 u tok, dvaput kliknite na njega da 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

Kliknite Gotovo
Kliknite Gotovo

Primijetit ćete da vam ovo automatski postavlja tip 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 „otklanjanje grešaka“u polje za pretraživanje na vrhu, zgrabite jedan od ovih čvorova i povucite ga desno od bežičnog prolaza

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

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: Prikaz vibracije/temperature

Prikaz vibracija/temperature
Prikaz vibracija/temperature

Ovi čvorovi za bežične senzore emituju objekat poruke sa svim istim podacima kao i čvor Wireless Gateway, samo u nešto drugačijem formatu, i sami podaci senzora se šalju u učitavanju poruke, što većina čvorova koristi za interakciju sama poruka.

Uzmite “split” čvor iz palete i postavite ga desno od čvora Vib/Temp

Korak 18: Dvaput kliknite i potvrdite okvir ispod objekta koji kaže „Kopiraj ključ u“, ovo će podijeliti poruku na više objekata, po jedan za svako svojstvo u korisnom opterećenju, i postaviti teme za te nove poruke na imena svojstava

Dvaput kliknite i potvrdite okvir ispod objekta koji kaže „Kopiraj ključ u“, ovo će podijeliti poruku na više objekata, po jedan za svako svojstvo u korisnom opterećenju, i postaviti teme za te nove poruke na imena svojstava
Dvaput kliknite i potvrdite okvir ispod objekta koji kaže „Kopiraj ključ u“, ovo će podijeliti poruku na više objekata, po jedan za svako svojstvo u korisnom opterećenju, i postaviti teme za te nove poruke na imena svojstava

Korak 19: Sada dodajte „switch“čvor, to će nam omogućiti da svaku poruku šaljemo u određeni dio toka, jednu za rukovanje RMS -om i jednu do maksimuma, jednu do min i jednu do temperature

Sada dodajte “switch” čvor, to će nam omogućiti da svaku poruku šaljemo u određeni dio toka, jedan za rukovanje RMS -om i jedan za maksimalan, jedan za min i jedan za temperaturu
Sada dodajte “switch” čvor, to će nam omogućiti da svaku poruku šaljemo u određeni dio toka, jedan za rukovanje RMS -om i jedan za maksimalan, jedan za min i jedan za temperaturu

Korak 20: U prvom polju promijenite “payload” u “topic”

U prvom polju promijenite “payload” u “topic”
U prvom polju promijenite “payload” u “topic”

Kliknite na “==” i odaberite “odgovara regularnom izrazu”, u polje pored toga upišite “rms_.”, To znači “upari niz koji sadrži rms_ iza kojeg slijedi bilo koji znak (.) Onoliko znakova koliko je dostupno ()

Korak 21: Kliknite na dugme Dodaj da biste dodali novi red

Kliknite na dugme Dodaj da biste dodali novi red
Kliknite na dugme Dodaj da biste dodali novi red

Slijedite posljednji korak, zamjenjujući “rms” sa “max”, a zatim još jednom sa “min” i atlastirajte još jedan red za tip temperature “temperature” pored “==”. Ovo će podijeliti naše dolazne terete na 4 odjeljka koji će se preusmjeriti na korisnički interfejs, a svaki sadrži odgovarajuće vrijednosti za sve 3 osi i temperaturu

Korak 22: Zatim dodajmo "grafikon" iz palete za RMS, kopiramo ga dva puta za MAX i MIN i također dodamo "mjerač" za temperaturu

Zatim dodajmo "grafikon" s palete za RMS, kopirajte ga dva puta za MAX i MIN i također dodajte
Zatim dodajmo "grafikon" s palete za RMS, kopirajte ga dva puta za MAX i MIN i također dodajte

Korak 23: Sada dvaput kliknite na prvi čvor grafikona

Sada dvaput kliknite na prvi čvor grafikona
Sada dvaput kliknite na prvi čvor grafikona

postavite Grupu na "[Trenutna] Vibracija" i postavite oznaku na RMS kao što je prikazano na slici

Korak 24: Sada dvaput kliknite na drugi čvor grafikona

Sada dvaput kliknite na drugi čvor grafikona
Sada dvaput kliknite na drugi čvor grafikona

postavite Grupu na "[Current] Vibration" i postavite oznaku na MAX kao što je prikazano na slici

Korak 25: Sada dvaput kliknite na Čvor trećeg grafikona

Sada dvaput kliknite na Čvor trećeg grafikona
Sada dvaput kliknite na Čvor trećeg grafikona
Sada dvaput kliknite na Čvor trećeg grafikona
Sada dvaput kliknite na Čvor trećeg grafikona

postavite Grupu na "[Trenutna] Vibracija" i postavite oznaku na MIN kao što je prikazano na slici

Korak 26: Sljedeći za čvor mjerača

Slijedi za čvor mjerača
Slijedi za čvor mjerača

postavite oznaku na „Temperatura“, a format vrijednosti na „{{vrijednost | broj: 2}}”, a jedinice za„ Celsius”možete promijeniti raspon na minimalnu i maksimalnu očekivanu temperaturu, ja koristim 0 i 50

Korak 27: Sada nacrtajte žice

Sada nacrtajte žice
Sada nacrtajte žice

Korak 28: Kad to učinite, kliknite Implementiraj

Kada to učinite, kliknite Implementiraj
Kada to učinite, kliknite Implementiraj

Korak 29: NODE CRVENA TABELA

CRVENA TABLA
CRVENA TABLA

Pruža mogućnost kreiranja korisničkog sučelja pomoću alata za izradu protoka, pruža grafikone, grafikone i brojne druge vizualne elemente koje možemo koristiti za prikaz podataka, zajedno s čvorovima za pokretanje toka pomoću korisničkog unosa. Neke od ovih čvorova koristit ćemo za prikaz telemetrije s vaših bežičnih senzora.

hajde da provjerimo! U gornjem desnom kutu nalazi se kartica na kojoj piše "Nadzorna ploča"

Korak 30: U gornjem desnom kutu kartice nalazi se ikona malog „novog prozora“, kliknite na nju za pregled korisničkog sučelja

U gornjem desnom kutu te kartice nalazi se ikona malog „novog prozora“, kliknite na nju za pregled korisničkog sučelja
U gornjem desnom kutu te kartice nalazi se ikona malog „novog prozora“, kliknite na nju za pregled korisničkog sučelja

Vjerojatno mjerači ne prikazuju nikakve podatke, jer nisu zabilježeni nikakvi podaci senzora otkad ste aktivirali protok, kliknite gumb za poništavanje na vašem senzoru temperature/vlažnosti da biste ga prisilili da se prijavi, a vaši mjerači bi trebali skočiti. Sada biste trebali imati prikaz podataka u stvarnom vremenu!

Korak 31: IZLAZ NA CENTRALNO CRVENU IZLAZNICU

IZLAZ CRVENE CRVENE PLOČE
IZLAZ CRVENE CRVENE PLOČE

Sada kako vrijednost vibracije i temperature raste i smanjuje se novi podaci dostupni unutar različitih varijabli.