Talaan ng mga Nilalaman:

Mga Alerto sa Email ng Panginginig at Temperatura Gamit ang Node-RED: 33 Mga Hakbang
Mga Alerto sa Email ng Panginginig at Temperatura Gamit ang Node-RED: 33 Mga Hakbang

Video: Mga Alerto sa Email ng Panginginig at Temperatura Gamit ang Node-RED: 33 Mga Hakbang

Video: Mga Alerto sa Email ng Panginginig at Temperatura Gamit ang Node-RED: 33 Mga Hakbang
Video: ✨A Will Eternal EP 01 - 106 Full Version [MULTI SUB] 2024, Hulyo
Anonim
Mga Alerto sa Email ng Panginginig at Temperatura Gamit ang Node-RED
Mga Alerto sa Email ng Panginginig at Temperatura Gamit ang Node-RED

Ipinakikilala ang Long Range IoT Industrial wireless vibration at sensor ng temperatura ng NCD, ipinagmamalaki hanggang sa isang 2-milyang saklaw ang paggamit ng isang istraktura ng wireless mesh networking. Isinasama ang isang eksaktong 16-bit na panginginig at sensor ng temperatura, nagpapadala ang aparatong ito ng hindi kapani-paniwalang tumpak na mga panginginig ng boses at mga tala ng temperatura sa mga tagal na inilarawan ng mamimili.

Hakbang 1: Kinakailangan ang Hardware at Software

Kinakailangan ang Hardware at Software
Kinakailangan ang Hardware at Software
Kinakailangan ang Hardware at Software
Kinakailangan ang Hardware at Software

Hardware:

NCD Long Range Vibration at Temperatura Sensor

NCD Long Range Wireless Mesh Modem na may USB Interface

Software:

Node-Red

Hakbang 2: Pag-set up ng Node-pula

Ngayon na mayroon kang mga sensor na tumatakbo, kailangan namin ng isang paraan upang makagawa ng isang bagay na kapaki-pakinabang sa data na iyon.

  • Una sa lahat, kakailanganin mong i-install ang Node-Red.
  • Kapag tapos na iyon, kakailanganin mong ipasok ang iyong linya ng utos, o mga gumagamit ng Power Shell para sa Windows, mag-navigate sa direktoryo na naka-install ang Node-RED.
  • Ngayon i-type ang "npm i ncd-red-wireless node-red-dashboard". I-install nito ang mga node na kinakailangan upang makatanggap ng data mula sa iyong mga wireless sensor at maaari mong simulan ang Node-RED kapag tapos na ito.
  • Upang simulan ang node server isulat ang node-red sa command prompt o terminal at pindutin ang enter.

Hakbang 3: Mga Hakbang upang Lumikha ng Daloy

Mga Hakbang upang Lumikha ng Daloy
Mga Hakbang upang Lumikha ng Daloy

Sa puntong ito makikita mo ang isang malaking blangko na daloy na may mahabang listahan ng mga node sa kaliwang bahagi, ang sidebar na ito ay tinatawag na palette.

Hakbang 4: Pumunta sa Unahan at I-drag ang isang Wireless Gateway Node Over sa Iyong Daloy ng Canvas upang Magsimula

Pumunta sa Unahan at I-drag ang isang Wireless Gateway Node Higit sa iyong Daloy na Canvas upang Magsimula
Pumunta sa Unahan at I-drag ang isang Wireless Gateway Node Higit sa iyong Daloy na Canvas upang Magsimula

ncd-red-wireless Nagbibigay ng mga node na namamahala sa serial connection, i-parse ang papasok na sensor data, i-filter ito sa pamamagitan ng mga tukoy na parameter, at payagan kang i-configure ang mga wireless sensor.

Hakbang 5: Paghahanap ng Iyong Mga Wireless Sensor

Paghahanap ng Iyong Mga Wireless Sensor
Paghahanap ng Iyong Mga Wireless Sensor

Kapag naihatid mo ang node makikita mo ang tab na impormasyon, na naglalaman ng mga tala tungkol sa kakayahan ng node, ang tab na ito ay mahusay na napunan para sa maximum na mga node-red na pakete at binubuo ng mga pinag-iingat na istatistika, madalas ay hindi mo na gugustuhin ngayon upang matingnan ang anumang iba pang dokumentasyon sa labas ng tab na impormasyon, kaya't panatilihin ito sa mga saloobin kahit na binubuo mo ang iyong mga daloy kapag mayroon kang isang katanungan na tinatayang kung paano gumagana ang isang node. Ang susunod na elemento na nais naming gawin ay i-configure ang node, kapag una mong idinagdag ito ay mapapansin mo na mayroong isang maliit na tatsulok sa kanang sulok sa itaas sa tabi ng isang asul na tuldok, ipinapahiwatig ng tatsulok na ang node ay nagnanais ng karagdagang pagsasaayos, ang asul Ipinapahiwatig ng tuldok na ang node ay hindi na ngunit na-deploy bilang bahagi ng daloy.

  • Mag-double click sa node upang buksan ang mga pagpipilian sa pagsasaayos.
  • Mag-click sa icon na lapis sa tabi ng patlang ng Serial Device upang mai-configure ang iyong USB router, magbubukas ito ng pangalawang panel ng pagsasaayos na mayroon lamang ilang mga pagpipilian.

Hakbang 6: Mag-click sa Magnifying Glass Sa Susunod sa Serial Port Field at Piliin ang Port Na Sumasang-ayon Sa Iyong Router, Pagkatapos I-click ang Button na "Idagdag" sa Itaas

Mag-click sa Magnifying Glass Sa Susunod sa Serial Port Field at Piliin ang Port Na Naaayon sa Iyong Router, Pagkatapos I-click ang "Idagdag" na Button sa Itaas
Mag-click sa Magnifying Glass Sa Susunod sa Serial Port Field at Piliin ang Port Na Naaayon sa Iyong Router, Pagkatapos I-click ang "Idagdag" na Button sa Itaas

Hakbang 7: Ang Patlang ng Serial Device Ay Ngayon Ay Populate Batay sa Seleksyon na Iyon, at Maaari Mong I-click ang "Tapos Na", Mayroon Ka Nang Direktang Pag-access sa Iyong Mga Wireless Sensor! upang Tingnan ang Papasok na Data

Ang Patlang ng Serial Device Ay Magiging Populated Batay sa Seleksyon Na, at Maaari Mong Mag-click sa "Tapos Na", Mayroon Ka Nang Direktang Pag-access sa Iyong Mga Wireless Sensor! upang Tingnan ang Papasok na Data
Ang Patlang ng Serial Device Ay Magiging Populated Batay sa Seleksyon Na, at Maaari Mong Mag-click sa "Tapos Na", Mayroon Ka Nang Direktang Pag-access sa Iyong Mga Wireless Sensor! upang Tingnan ang Papasok na Data

Hakbang 8: Bumalik Ngayon sa Iyong Palette at I-type ang "debug" Sa Patlang ng Paghahanap sa Itaas, Kunin ang Isa sa mga Node na ito at I-drag ito sa Kanan ng Iyong Wireless Gateway

Bumalik Ngayon sa Iyong Palette at I-type ang "debug" Sa Patlang ng Paghahanap sa Itaas, Kunin ang Isa sa mga Node na ito at I-drag ito sa Kanan ng Iyong Wireless Gateway
Bumalik Ngayon sa Iyong Palette at I-type ang "debug" Sa Patlang ng Paghahanap sa Itaas, Kunin ang Isa sa mga Node na ito at I-drag ito sa Kanan ng Iyong Wireless Gateway

Hakbang 9: I-double click dito at Palitan ang "msg." upang "kumpletuhin ang Msg Object" I-click ang Tapos na

I-double click dito at Palitan ang "msg." upang "kumpletuhin ang Msg Object" I-click ang Tapos na
I-double click dito at Palitan ang "msg." upang "kumpletuhin ang Msg Object" I-click ang Tapos na

Hakbang 10: Ngayon Gumuhit ng isang Linya sa Pagitan ng Dalawang Mga Node, at I-click ang "I-deploy" sa Nangungunang Kanan ng Window.

Ngayon Gumuhit ng isang Linya sa Pagitan ng Dalawang Mga Node, at I-click ang "Pag-deploy" sa Nangungunang Kanan ng Window.
Ngayon Gumuhit ng isang Linya sa Pagitan ng Dalawang Mga Node, at I-click ang "Pag-deploy" sa Nangungunang Kanan ng Window.

Hakbang 11: Paggawa Gamit ang Data

Paggawa Gamit ang Data
Paggawa Gamit ang Data

Ngayon mula sa iyong data ng mga wireless sensor ay natipon at ito ay output sa tab na "debug", ang "tab ng pag-debug" na ito ay inilalagay sa loob ng kanang sidebar kasunod sa tab na impormasyon. Upang makita ang impormasyon ay magagamit upang ma-hit ang pindutan ng pag-reset. Sa mga node-red record ay nalampasan kasama ng mga node sa isang json packet. Kapag ang bagay na msg ay dumating sa tab ng pag-debug maaari mo itong gawing mas malaki upang matingnan ang pangkalahatang listahan ng impormasyon na kasama nito. Ito ay labis na kapaki-pakinabang kung sakaling kailangan mong mabilis na makita kung aling mga sensor ang nag-check in. Ang iba pang isyu na ibinibigay ng node na ito ay isang madaling paraan upang palitan ang iyong router sa pagkakakilanlan ng network kung saan naka-on ang dokumento ng mode ng pagsasaayos, pindutin lamang ang pindutan sa kaliwa ng node at ang tool ay lilipat sa network ng pagsasaayos, pindutin ito muli upang ibalik ito sa mode ng pakikinig. Sa sandaling makuha namin ang naka-set up na mga node ng tool ng wi-fi, maaaring maitakda ang mga ito upang regular na i-configure ang isang sensor habang pumapasok ito sa mode ng pag-configure, kaya laging magagamit upang mapanatili ang mga nasabing mga gateway node na nasa daloy para sa mabilis na pag-configure ng isang aparato.

Hakbang 12: Pagdaragdag ng Mga Wireless Sensor:

Pagdaragdag ng Mga Wireless Sensor
Pagdaragdag ng Mga Wireless Sensor

Kailangan naming paghiwalayin ang mga tala ng wireless sensor sa loob upang maipakita namin ito, maaari naming magamit ang isang switch node upang hatiin ang mga mensahe mula sa gateway na nakabatay sa mac address na may o uri ng sensor, ngunit tulad ng tinukoy ko, ang tunay na isinasama ng mga wireless node ang labis na pag-andar para sa pag-configure ng mga sensor, kaya magsisimula kami sa kanila upang bigyan ka ng labis na buong imahe kung paano gagana ang mga istrukturang iyon. Kung sakaling hindi mo pa nakikita ang mga packet na nagmumula sa pareho ng iyong mga sensor, tumawid nang maaga at pindutin ang pindutan ng pag-reset sa nag-iisang hindi pa nagsisimula. Habang ang isang pagtatasa ng sensor sa pamamagitan ng anumang serial node ng pag-configure ng aparato, ang mac address at uri ng sensor ay naka-cache sa isang pool upang madali naming makita ito sa tagal ng susunod na hakbang na ito.

Grab isang Wireless Node mula sa palette at i-drag ito papunta sa daloy, i-double click dito upang mai-configure ito

Hakbang 13: Piliin ang Serial Device Mula sa Drop Down na Ginamit Mo para sa Wireless Gateway, Ngayon I-click ang Magnifying Glass Sa Susunod sa "Mac Address" at Piliin ang Isa sa Mga Magagamit na Opsyon

Piliin ang Serial Device Mula sa Drop Down Na Ginamit Mo para sa Wireless Gateway, Ngayon I-click ang Magnifying Glass Sa Susunod sa "Mac Address" at Piliin ang Isa sa Mga Magagamit na Opsyon
Piliin ang Serial Device Mula sa Drop Down Na Ginamit Mo para sa Wireless Gateway, Ngayon I-click ang Magnifying Glass Sa Susunod sa "Mac Address" at Piliin ang Isa sa Mga Magagamit na Opsyon

Hakbang 14: I-click ang Tapos Na

I-click ang Tapos na
I-click ang Tapos na

Mapapansin mong awtomatiko nitong itinatakda ang uri ng sensor para sa iyo, maaari mo rin itong bigyan ng pangalan upang mas madaling makilala. Tulad ng nabanggit sa tab na impormasyon, ang patlang ng Serial Device para sa Config ay opsyonal, at hindi kami mag-aalala tungkol dito ngayon. Ang node na naidagdag mo lamang ay mabisang gumagana bilang isang filter sa papasok na data ng sensor, dumadaan lamang sa data para sa mac address, o uri ng sensor kung wala ang mac address.

Hakbang 15: Bumalik Ngayon sa Iyong Palette at I-type ang "debug" Sa Patlang ng Paghahanap sa Itaas, Kunin ang Isa sa mga Node na ito at I-drag ito sa Kanan ng Iyong Wireless Gateway

Bumalik Ngayon sa Iyong Palette at I-type ang "debug" Sa Patlang ng Paghahanap sa Itaas, Kunin ang Isa sa mga Node na ito at I-drag ito sa Kanan ng Iyong Wireless Gateway
Bumalik Ngayon sa Iyong Palette at I-type ang "debug" Sa Patlang ng Paghahanap sa Itaas, Kunin ang Isa sa mga Node na ito at I-drag ito sa Kanan ng Iyong Wireless Gateway

Hakbang 16: Dobleng Pag-click dito at Pag-click Tapos Na

I-double click dito at I-click Tapos na
I-double click dito at I-click Tapos na

Hakbang 17: Pagdaragdag ng Mga Node ng Pag-andar

Pagdaragdag ng Mga Node ng Pag-andar
Pagdaragdag ng Mga Node ng Pag-andar

Ginagamit ang function node upang patakbuhin ang JavaScript code laban sa object ng msg. Tumatanggap ang function node ng isang bagay na msg bilang input at maaaring ibalik ang 0 o higit pang mga object ng mensahe bilang output. Ang object ng mensahe na ito ay dapat may isang pag-aari ng payload (msg.payload) at karaniwang may iba pang mga pag-aari depende sa mga nagpapatuloy na mga node.

Kumuha ngayon ng isang "function" na node mula sa palette, at ilagay ito sa kanan ng Vib / Temp node

Hakbang 18: I-double click sa Node upang Buksan ang Mga Pagpipilian sa Pag-configure

I-double click sa Node upang Buksan ang Mga Pagpipilian sa Pag-configure
I-double click sa Node upang Buksan ang Mga Pagpipilian sa Pag-configure

Narito kailangan mong magsulat ng maliit na javascript code upang lumikha ng isang kundisyon, kaya sa isang partikular na halaga, isang alertong email ang ipapadala sa kani-kanilang email id.

Maaari mong i-edit ang mga halaga bilang amin.

kung (msg.payload.temperature> 28) {node.send ({paksa: "Paksa: System….", payload: "Temperatura:" + msg.payload.temperature,})} kung (msg.payload.rms_x> 300) {node.send ({paksa: "Paksa: Ang halaga ng system RMS_X ay lumampas na", payload: "RMS_X:" + msg.payload.rms_x,});} kung (msg.payload.rms_y> 50) {node Magpadala paksa: "Paksa: Ang halaga ng system RMS_Z ay lumampas", payload: "RMS_Z:" + msg.payload.rms_z,}); } kung (msg.payload.max_x> 500) {node.send ({paksa: "Paksa: Ang halaga ng system MAX_X ay lumampas na", payload: "MAX_X:" + msg.payload.max_x,});} kung (msg.payload.max_y> 50) {node.send ({paksa: "Paksa: Ang halaga ng system MAX_Y ay lumampas", payload: "MAX_Y:" + msg.payload.max_y,});} kung (msg.payload.max_z > 0) {node.send ({paksa: "Paksa: Ang halaga ng system RMS_x ay lumampas na", payload: "MAX_Z:" + msg.payload.max_z,});} kung (msg.payload.min_x <0) { node.send ({paksa: "Paksa: Ang halaga ng System MIN_X ay lumampas na", payload: "MIN_X:" + msg.payload.min_x,});} kung (msg.payload.min_y <0) {node.send ({paksa: "Paksa: Ang halaga ng min_y system ay lumampas sa", payload: "MIN_Y:" + msg.payload.min_y,});} kung (msg.payload.min_z <(-150)) {node.send ({ paksa: "Paksa: Ang halaga ng System MIN_Z ay lumampas", payload: "MIN_Z:" + msg.payload.rms_x,});} bumalik;

Hakbang 19: Kunin Ngayon ang isang Output Email Node Mula sa Palette at Ilagay Ito sa Kanan ng Vibration at Temperatura Node

Ngayon Kunin ang isang Output Email Node Mula sa Palette at Ilagay Ito sa Kanan ng Vibration at Temperatura Node
Ngayon Kunin ang isang Output Email Node Mula sa Palette at Ilagay Ito sa Kanan ng Vibration at Temperatura Node

Nagbibigay ang node ng Email ng parehong input at output ng mga email.

Hakbang 20: Ngayon Mag-double click dito at Buksan ang Email I-edit ang Node

Ngayon Mag-double click dito at Buksan ang Email I-edit ang Node
Ngayon Mag-double click dito at Buksan ang Email I-edit ang Node

Magdagdag ngayon ng "email-id" ng tao sa unang larangan kanino mo nais magpadala ng mga alerto sa email at pagkatapos ay magdagdag din ng "email-id at password" ng taong iyon mula sa kung saan mo nais magpadala ng mga alerto tulad ng ipinakita sa larawan sa ibaba at i-click ang tapos na

Hakbang 21: Ngayon Iguhit ang Lahat ng mga Wires at I-click ang I-deploy Tulad ng Ipinapakita sa Larawan

Ngayon Iguhit ang Lahat ng mga Wires at Mag-click I-deploy Tulad ng Ipinapakita sa Larawan
Ngayon Iguhit ang Lahat ng mga Wires at Mag-click I-deploy Tulad ng Ipinapakita sa Larawan
Ngayon Iguhit ang Lahat ng Mga Wires at Mag-click I-deploy Tulad ng Ipinapakita sa Larawan
Ngayon Iguhit ang Lahat ng Mga Wires at Mag-click I-deploy Tulad ng Ipinapakita sa Larawan

Hakbang 22: Output

Paglabas
Paglabas
Paglabas
Paglabas

Ngayon makikita mo ang mga email na nagpapadala. Maaari mo ring suriin ang kani-kanilang email ID.

Hakbang 23: Daloy ng Node-RED

Hakbang 24: Mayroong Isa Pa Paraan, Kung saan Maaari Ka Makapadala ng Magkahiwalay na Mga Email sa Panginginig at Mga Temperatura

Mayroong Iba Pang Paraan, Kung saan Maaari Mong Magpadala ng Panginginig at Mga Temperatura ng Email na Hiwalay
Mayroong Iba Pang Paraan, Kung saan Maaari Mong Magpadala ng Panginginig at Mga Temperatura ng Email na Hiwalay

Ang mga hakbang ay pareho hanggang sa function node

Ngayon mag-double click sa function node upang i-edit ang function node. Ngayon ang code para sa function node na ito ay

kung (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 = "Paksa: Ang System Vibration ay lumampas."; 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) +"] "; ibalik ang msg;}

Hakbang 25: Ngayon Kumuha ng Isa pang Node Mula sa Palette para sa Mga Halaga sa Temperatura

Ngayon Kumuha ng Isa pang Node Mula sa Palette para sa Mga Halaga sa Temperatura
Ngayon Kumuha ng Isa pang Node Mula sa Palette para sa Mga Halaga sa Temperatura

Hakbang 26: Ngayon Mag-double click sa Function Node upang i-edit ang Function Node

Ngayon Double click sa Function Node upang i-edit ang Function Node
Ngayon Double click sa Function Node upang i-edit ang Function Node

Hakbang 27: Kunin Ngayon ang isang Email Node Mula sa Palette

Ngayon Kumuha ng isang Email Node Mula sa Palette
Ngayon Kumuha ng isang Email Node Mula sa Palette

Ngayon i-edit ito tulad ng, nagawa mo na sa itaas.

Hakbang 28: Ikonekta ang Lahat ng Mga Wires Pagkatapos Mag-click sa Button na "Deploy"

Ikonekta ang Lahat ng Mga Wires Pagkatapos Mag-click sa Button na "I-deploy"
Ikonekta ang Lahat ng Mga Wires Pagkatapos Mag-click sa Button na "I-deploy"

Hakbang 29: Output

Paglabas
Paglabas

Ito ang output ng halaga ng panginginig ng boses.

Hakbang 30: Ito ang Alerto sa Email na Halaga ng Temperatura

Ito ang Alerto sa Email ng Halaga ng Temperatura
Ito ang Alerto sa Email ng Halaga ng Temperatura

Hakbang 31: Kung Nakakita Ka Walang Nagpapadala ng Mga Email o "Nabigo ang pagpapadala," Pumunta sa Google Account at Makikita Mo ang Makahanap ng Isyu sa Seguridad

Kung Nakakita Ka Walang Nagpapadala ng Mga Email o
Kung Nakakita Ka Walang Nagpapadala ng Mga Email o
Kung Nakakita Ka Walang Nagpapadala ng Mga Email o
Kung Nakakita Ka Walang Nagpapadala ng Mga Email o
Kung Nakakita Ka Walang Nagpapadala ng Mga Email o "Nabigo ang pagpapadala,
Kung Nakakita Ka Walang Nagpapadala ng Mga Email o "Nabigo ang pagpapadala,
Kung Nakakita Ka Walang Nagpapadala ng Mga Email o "Nabigo ang pagpapadala,
Kung Nakakita Ka Walang Nagpapadala ng Mga Email o "Nabigo ang pagpapadala,

Hakbang 32: Mag-click dito at Payagan ang "Pag-access ng Third-party" sa Mga App Tulad ng Ipinapakita sa Sa Larawan

Mag-click dito at Payagan ang "Pag-access ng Pangatlong partido" sa Mga App Tulad ng Ipinapakita sa Sa Larawan
Mag-click dito at Payagan ang "Pag-access ng Pangatlong partido" sa Mga App Tulad ng Ipinapakita sa Sa Larawan

Kung hindi ka pa rin nakakakuha ng mga email, maaari mo ring suriin ang iyong folder ng spam.

Inirerekumendang: