Мазмуну:

IOT Long Range Wireless Temperature and Nem Sensor with Node-Red: 27 Steps
IOT Long Range Wireless Temperature and Nem Sensor with Node-Red: 27 Steps

Video: IOT Long Range Wireless Temperature and Nem Sensor with Node-Red: 27 Steps

Video: IOT Long Range Wireless Temperature and Nem Sensor with Node-Red: 27 Steps
Video: Weidmüller AC: Getting started with Node-Red 2024, Ноябрь
Anonim
IOT Long Range Wireless Temperature and Nem Sensor with Node-Red
IOT Long Range Wireless Temperature and Nem Sensor with Node-Red

Зымсыз сетка тармагынын архитектурасын колдонуп, 28 милге чейин мактанган NCDдин узак аралыкка зымсыз температура-нымдуулук сенсорун киргизүү. Honeywell HIH9130 температура-нымдуулук сенсорун колдонуу температура жана нымдуулук үлгүлөрүн колдонуучу тарабынан белгиленген аралыкта өткөрүп берет.

Борттогу температура сенсору -25 ° Cдан 85 ° Cке чейин же -13 ° F дан 185 ° Fке чейин, ал эми нымдуулук сенсору 0 ден 100% RH үчүн бааланат. Ал 2 АА батарейкасы менен иштей алат жана 500 000 зымсыз берүүнүн иштөө мөөнөтү. Батареянын иштөө мөөнөтү айлана -чөйрөнүн шарттарына жана маалыматтарды берүү интервалына жараша 10 жылга чейин узартылышы мүмкүн. Кошумча катары, бул сенсор сырттан кубатталуусу мүмкүн.

Ачык байланыш протоколу менен, бул IoT зымсыз температурасы нымдуулук продуктуну дээрлик бардык башкаруу системасы же шлюз менен бириктирсе болот. Маалыматтар PC, Raspberry Pi, Microsoft Azure® IoT же Arduinoго өткөрүлүшү мүмкүн. Сенсордун параметрлери жана зымсыз өткөрүүнүн жөндөөлөрү колдонууга жараша максималдуу конфигурацияны камсыз кылган ачык байланыш протоколунун жардамы менен баратып өзгөртүлүшү мүмкүн. Узун диапазон, баа, тактык, батареянын иштөө мөөнөтү жана коопсуздук диапазону Long Range Wireless Temperature Humidity Sensor аны өндүрүштүн, ошондой эле керектөө рыногунун көпчүлүк талаптарына жооп берген жеткиликтүү тандоо кылат.

1 -кадам: Зарыл болгон жабдыктар жана программалар

Керектүү жабдыктар жана программалар
Керектүү жабдыктар жана программалар
Керектүү жабдыктар жана программалар
Керектүү жабдыктар жана программалар

Аппараттык:

1. NCD Long Range Температура жана Нымдуулук Сенсор

2. USB интерфейси бар NCD Long Range Wireless Mesh модем

Программалык камсыздоо:

1. LabView Utility

2. Node-Red

2 -кадам: LabView Utilityге маалыматтарды жөнөтүү кадамдары

  • Башында, маалыматтарды элестетүү үчүн бизге Labview коммуналдык тиркемеси керек.
  • Бул UIди колдонуу үчүн төмөнкү драйверлерди орнотушуңуз керек:

1. Бул жерден 64 бит айдоочу жана 32 бит айдоочу үчүн иштөө убактысынын кыймылдаткычын орнотуңуз.

2. NI Visa драйверин орнотуңуз.

3. Labview Run убакыт сериялык драйверин жана LabVIEW Run-Time Engine орнотуңуз.

4. Бул продукт үчүн колдонмону баштоо.

3-кадам: Node-Red орнотуу

Эми сенсорлор иштеп жаткандыктан, биз бул маалыматтар менен пайдалуу бир нерсе кылуунун жолуна муктажбыз.

  • Биринчиден, Node-Redди орнотушуңуз керек.
  • Муну аяктагандан кийин, буйрук сабыңызды же Windows колдонуучулары үчүн Power Shellди киргизишиңиз керек, Node-RED орнотулган каталогго өтүңүз.
  • Эми "npm i ncd-red-wireless-node-red-dashboard" деп териңиз. Бул зымсыз сенсорлоруңуздан маалыматтарды алуу үчүн керектүү түйүндөрдү орнотот жана муну бүткөндөн кийин Node-RED иштете аласыз.
  • Түйүн серверин баштоо үчүн, буйрук сабына же терминалга node-red деп жазып, enter басыңыз.

4 -кадам: Агымды түзүү кадамдары:

Агымды түзүү кадамдары
Агымды түзүү кадамдары

Бул учурда сиз сол жактагы түйүндөрдүн узун тизмеси бар чоң бош агымды көрүп жатасыз, бул каптал тилкеси палитра деп аталат.

5 -кадам: Алдыга барыңыз жана Баштоо үчүн зымсыз шлюз түйүнүн Сиздин Flow кенепке сүйрөңүз

Алдыга барыңыз жана баштоо үчүн зымсыз шлюздун түйүнүн аккан кенепке сүйрөңүз
Алдыга барыңыз жана баштоо үчүн зымсыз шлюздун түйүнүн аккан кенепке сүйрөңүз

NCD-кызыл-зымсыз Сериялык туташууну башкаруучу түйүндөрдү камсыз кылат, келген сенсор маалыматтарын талдайт, аны белгилүү бир параметрлер боюнча чыпкалайт жана зымсыз сенсорлорду конфигурациялоого мүмкүнчүлүк берет.

6 -кадам: Зымсыз сенсорлорду табуу:

Сиздин зымсыз сенсорлорду табуу
Сиздин зымсыз сенсорлорду табуу

Түйүндү жеткиргенден кийин, түйүндүн жөндөмдүүлүгү жөнүндө жазууларды камтыган маалымат өтмөгүн көрө аласыз, бул өтмөк максималдуу түйүн кызыл пакеттери үчүн толтурулган жана баалуу статистикадан турат, көбүнчө азыр сиз каалабайсыз. маалымат өтмөгүнүн сыртында калган башка документтерди көрүңүз, андыктан түйүнүнүн иштеши тууралуу суроолоруңуз болгондо, агымдарыңызды куруп жатканыңызда, ойлонуп көрүңүз. Биз кылгысы келген кийинки элемент - бул түйүндү конфигурациялоо, аны биринчи жолу кошкондо, көк чекиттин жанында, жогорку оң бурчунда кичинекей үч бурчтук бар экенин байкайсыз, үч бурчтук түйүндүн кошумча конфигурацияны каалаганын билдирет, көк чекит түйүн мындан ары агымдын бир бөлүгү катары колдонулганын билдирет.

  • Конфигурация параметрлерин ачуу үчүн түйүндү эки жолу чыкылдатыңыз.
  • USB роутериңизди конфигурациялоо үчүн Serial Device талаасынын жанындагы карандаш сөлөкөтүн чыкылдатыңыз, бул бир нече варианттары бар экинчи конфигурация панелин ачат.

7 -кадам: Сериялык порт талаасынын жанындагы лупаны басыңыз жана роутериңизге туура келген портту тандап, анан үстүндөгү "Кошуу" баскычын басыңыз

Сериялык порт талаасынын жанындагы лупаны басыңыз жана роутериңизге туура келген портту тандап, анан үстүндөгү "Кошуу" баскычын басыңыз
Сериялык порт талаасынын жанындагы лупаны басыңыз жана роутериңизге туура келген портту тандап, анан үстүндөгү "Кошуу" баскычын басыңыз

8 -кадам: Сериялык түзмөктүн талаасы азыр ошол тандоонун негизинде толтурулат жана сиз "Даяр" баскычын бассаңыз болот, сиз эми зымсыз сенсорлорго түз кире аласыз! Кирүүчү маалыматтарды көрүү үчүн

Сериялык түзмөк талаасы ушул тандоонун негизинде толтурулат жана сиз "Даяр" баскычын бассаңыз болот, сиз эми зымсыз сенсорлорго түз кире аласыз! Кирүүчү маалыматтарды көрүү үчүн
Сериялык түзмөк талаасы ушул тандоонун негизинде толтурулат жана сиз "Даяр" баскычын бассаңыз болот, сиз эми зымсыз сенсорлорго түз кире аласыз! Кирүүчү маалыматтарды көрүү үчүн

9 -кадам: Эми палитраңызга кайтыңыз жана "оңдоо" деп териңиз, жогорудагы издөө талаасына, бул түйүндөрдүн бирин кармап, зымсыз шлюздун оң жагына сүйрөңүз

Эми палитраңызга кайтыңыз жана "оңдоо" деп териңиз, жогорудагы издөө талаасына, бул түйүндөрдүн бирин кармап, зымсыз шлюздун оң жагына сүйрөңүз
Эми палитраңызга кайтыңыз жана "оңдоо" деп териңиз, жогорудагы издөө талаасына, бул түйүндөрдүн бирин кармап, зымсыз шлюздун оң жагына сүйрөңүз

10 -кадам: Аны эки жолу чыкылдатып, "msg." "Msg Object аяктоо" үчүн Даярды басыңыз

Аны эки жолу чыкылдатыңыз жана "msg." Өзгөртүңүз. "Msg Object аяктоо" үчүн Даярды басыңыз
Аны эки жолу чыкылдатыңыз жана "msg." Өзгөртүңүз. "Msg Object аяктоо" үчүн Даярды басыңыз

11 -кадам: Эми эки түйүндүн ортосуна сызык чийип, терезенин жогорку оң жагындагы "Колдонуу" дегенди басыңыз

Эми эки түйүндүн ортосуна сызык чийип, терезенин жогорку оң жагындагы "Колдонуу" дегенди басыңыз
Эми эки түйүндүн ортосуна сызык чийип, терезенин жогорку оң жагындагы "Колдонуу" дегенди басыңыз

12 -кадам: маалыматтар менен иштөө:

Маалыматтар менен иштөө
Маалыматтар менен иштөө

Эми зымсыз сенсорлоруңуздан маалыматтар чогултулуп, ал "мүчүлүштүктөрдү оңдоо" өтмөгүнө чыгарылат, бул "мүчүлүштүктөрдү оңдоо өтмөгү" маалымат өтмөгүнөн кийинки оң каптал тилкесине жайгаштырылган. Маалыматты көрүү үчүн, баштапкы абалга келтирүү баскычын басыңыз. Түйүндүн кызыл жазууларында json пакетиндеги түйүндөрдүн арасынан ашып түшөт. Мсг объектиси мүчүлүштүктөрдү оңдоо өтмөгүнө келгенде, аны менен кошо келген маалыматтардын жалпы тизмесин көрүү үчүн аны чоңойтууңуз мүмкүн. Кайсы сенсорлор текшерилип жатканын тез арада көрүү керек болгондо, бул өтө пайдалуу. Бул түйүндүн башка маселеси - роутериңизди конфигурация режиминдеги түзүлүштөр документтештирилген тармактын идентификаторуна алмаштыруунун оңой жолу, жөн гана сол жактагы баскычты басыңыз. түйүн жана курал конфигурация тармагына өтөт, аны угуу режимине кайтаруу үчүн дагы бир жолу басыңыз. Wi-Fi инструменттеринин түйүндөрүн орноткондон кийин, алар сенсорду конфигурация режимине кирип жатканда, аны дайыма конфигурациялоого коюлушу мүмкүн, андыктан түзмөктү тез конфигурациялоо үчүн агымдагы шлюз түйүндөрүн кармап туруу дайыма жеткиликтүү.

13 -кадам: Зымсыз сенсорлорду кошуу:

Зымсыз сенсорлорду кошуу
Зымсыз сенсорлорду кошуу

биз зымсыз сенсордук жазууларды өлкө ичинде бөлүп көрсөтүшүбүз керек, биз аны көрсөтө алышыбыз үчүн, которуу түйүнүн колдонуп, шлюздагы билдирүүлөрдү толугу менен Mac дарегине же сенсор түрүнө негиздеп бөлүп алмакпыз, бирок мен айткандай, зымсыз түйүндөр чындыгында сенсорлорду конфигурациялоо үчүн кошумча функцияларды камтыйт, андыктан биз бул структуралардын кантип иштээри жөнүндө толук сүрөттү берүүнү баштайбыз. Эгерде сиз буга чейин эки сенсордон келген пакеттерди көрө элек болсоңуз, алдын ала өтүңүз жана башталбаганын жөндөө баскычын басыңыз. Сенсорду сериялык түзмөктүн конфигурация түйүнү аркылуу баалоо учурунда, Mac дареги жана сенсор түрү бассейнде кэштелген, андыктан биз аны кийинки кадамдын аралыгында тез таба алабыз.

Палитрадан Зымсыз түйүндү алыңыз жана аны агымга сүйрөңүз, аны конфигурациялоо үчүн аны эки жолу басыңыз

14 -кадам: Зымсыз шлюз үчүн колдонгон Ылдый Сериалдык Түзмөктү Тандоо, Эми "Mac Дареги" жанындагы Чоңойткучту чыкылдатып, Жеткиликтүү Жолдордун бирин тандаңыз

Сиз зымсыз шлюз үчүн колдонгон ачылуучу тизмеден сериялык түзмөктү тандап алыңыз, эми "Mac дарегинин" жанындагы чоңойтуучу айнекти басыңыз жана жеткиликтүү параметрлердин бирин тандаңыз
Сиз зымсыз шлюз үчүн колдонгон ачылуучу тизмеден сериялык түзмөктү тандап алыңыз, эми "Mac дарегинин" жанындагы чоңойтуучу айнекти басыңыз жана жеткиликтүү параметрлердин бирин тандаңыз

15 -кадам:

Сүрөт
Сүрөт

Сиз бул сенсордун түрүн автоматтык түрдө орноторун байкайсыз, аны аныктоону жеңилдетүү үчүн ага ат коё аласыз. Маалымат өтмөгүндө белгиленгендей, конфигурация үчүн сериялык түзмөк милдеттүү эмес жана биз азыр ал жөнүндө тынчсызданбайбыз. Жаңы эле кошулган түйүн эффективдүү түрдө кирүүчү сенсордук маалыматтардын чыпкасы катары иштейт, эгерде mac дареги жок болсо, Mac дареги же сенсор түрү боюнча гана маалымат өтөт.

16 -кадам: Температураны/Нымдуулукту көрсөтүү:

Температураны/нымдуулукту көрсөтүү
Температураны/нымдуулукту көрсөтүү

Зымсыз сенсорлор үчүн бул түйүндөр бир аз башка форматта, Wireless Gateway түйүнүндөй болгон бардык маалыматка ээ болгон msg объектин чыгарат, сенсордук маалыматтын өзү msg.payloadдо жөнөтүлөт, бул көпчүлүк түйүндөр менен иштөө үчүн колдонулат. msg өзү.

Палитрадан "бөлүнүү" түйүнүн алып, аны Temp/Hum түйүнүнүн оң жагына коюңуз

17 -кадам: "Ачкычты көчүрүү" деп аталган объектинин астындагы кутучаны эки жолу чыкылдатыңыз жана белгилеңиз, бул Msgди бир нече объектилерге бөлөт, жүктөмдөгү ар бир мүлк үчүн бирөө жана ошол жаңы билдирүүлөрдүн темаларын менчиктин аталыштарына коюңуз

Эки жолу чыкылдатыңыз жана "Ачкычты көчүрүү" деп жазылган объектинин астындагы кутучаны белгилеңиз, бул Msgти бир нече объекттерге бөлөт, пайдалуу жүктөгү ар бир мулк үчүн бирөө жана ошол жаңы билдирүүлөрдүн темаларын менчиктин аталыштарына коюңуз
Эки жолу чыкылдатыңыз жана "Ачкычты көчүрүү" деп жазылган объектинин астындагы кутучаны белгилеңиз, бул Msgти бир нече объекттерге бөлөт, пайдалуу жүктөгү ар бир мулк үчүн бирөө жана ошол жаңы билдирүүлөрдүн темаларын менчиктин аталыштарына коюңуз

18 -кадам: Эми "которуштуруу" түйүнүн кошуңуз, бул бизге ар бир билдирүүнү агымдын белгилүү бир бөлүгүнө, бирөө температураны башкарууга жана бир нымдуулукка жөнөтүүгө мүмкүндүк берет. Биринчи талаада "пайдалуу жүктү" "темага" алмаштырыңыз, "==" жанына "температураны" териңиз

Эми "которуштуруу" түйүнүн кошуңуз, бул бизге ар бир билдирүүнү агымдын белгилүү бир бөлүгүнө, бирөөнү температураны башкарууга жана бир нымдуулукка жөнөтүүгө мүмкүндүк берет. Биринчи талаада "пайдалуу жүктү" "темага" алмаштырыңыз, "==" жанына "температураны" териңиз
Эми "которуштуруу" түйүнүн кошуңуз, бул бизге ар бир билдирүүнү агымдын белгилүү бир бөлүгүнө, бирөөнү температураны башкарууга жана бир нымдуулукка жөнөтүүгө мүмкүндүк берет. Биринчи талаада "пайдалуу жүктү" "темага" алмаштырыңыз, "==" жанына "температураны" териңиз

19 -кадам: Андан кийин сол жагындагы "+кошуу" баскычын чыкылдатыңыз, Жаңы талаадагы "нымдуулук". Көрүп турганыңыздай, булардын ар биринин оң жагында уникалдуу номери бар, бул сан Msg шартка дал келгенде кайсы чыгууга жөнөтүлөрүн көрсөтөт

Андан кийин сол жактын астындагы "+кошуу" баскычын чыкылдатыңыз, Жаңы талаадагы "нымдуулук". Көрүп турганыңыздай, булардын ар биринин оң жагында уникалдуу номери бар, бул сан Msg шартка дал келгенде кайсы чыгууга жөнөтүлөрүн көрсөтөт
Андан кийин сол жактын астындагы "+кошуу" баскычын чыкылдатыңыз, Жаңы талаадагы "нымдуулук". Көрүп турганыңыздай, булардын ар биринин оң жагында уникалдуу номери бар, бул сан Msg шартка дал келгенде кайсы чыгууга жөнөтүлөрүн көрсөтөт

20 -кадам: Кийинки палитрага "ченегичти" кошолу

Кийинки палитрага "өлчөөчү" кошолу
Кийинки палитрага "өлчөөчү" кошолу

21 -кадам: "Температура" энбелгисин, ал эми "{{мааниси | Сан: 2}} "жана" Цельсий "бирдиктери Сиз диапазонду Минималдуу жана Максималдуу Күтүлгөн Температурага Өзгөртө аласыз, Мен 0 жана 50 колдонуп жатам

Энбелгини "Температурага", ал эми Маани Форматын "{{value | Сан: 2}} "жана" Цельсий "бирдиктери Сиз диапазонду Минималдуу жана Максималдуу Күтүлгөн Температурага Өзгөртө аласыз, Мен 0 жана 50 колдонуп жатам
Энбелгини "Температурага", ал эми Маани Форматын "{{value | Сан: 2}} "жана" Цельсий "бирдиктери Сиз диапазонду Минималдуу жана Максималдуу Күтүлгөн Температурага Өзгөртө аласыз, Мен 0 жана 50 колдонуп жатам

22 -кадам:

Сүрөт
Сүрөт

Агым куруучунун дагы бир сонун өзгөчөлүгү - бул көчүрүү+чаптоо, сиз жаңы кошкон өлчөгүчтү чыкылдатып, ctrl+c (cmd+c mac), андан кийин cntl+v басыңыз, эми сизде экинчи ченегич бар, аны эки жолу басыңыз этикетканы нымдуулукка, бирдиктерди RHге жана 20 жана 80ге чейин өзгөртүңүз

23 -кадам:

Сүрөт
Сүрөт
  • Эми зымдарды Температура/Нымдуулук түйүнүнөн бөлүнүү түйүнүнө, бөлүнүү түйүнүнөн которуштуруу түйүнүнө жана коммутатор түйүнүнүн биринчи (жогорку) өндүрүшүнөн температура өлчөгүч түйүнүнө жана которгуч түйүнүнүн экинчи чыгымынан нымдуулук өлчөгүчүнө зымдарды тартыңыз..
  • Бул бүткөндөн кийин, жайгаштырууну чыкылдатыңыз.

24-кадам: NODE-RED DASHBOARD:

NODE-RED DASHBOARD
NODE-RED DASHBOARD

Агымдын куруучусун колдонуп UI түзүү мүмкүнчүлүгүн камсыз кылат, диаграммаларды, графиктерди жана башка бир катар визуалдык элементтерди камсыз кылат, ошондой эле колдонуучунун киргизүүсүн колдонуп агымды баштоо үчүн түйүндөр менен бирге. Биз бул түйүндөрдүн айрымдарын зымсыз сенсорлоруңуздан телеметрияны көрсөтүү үчүн колдонобуз.

аны текшерип көрөлү! Жогорку оң жактагы "Таблица" деп жазылган өтмөк бар

25 -кадам: Бул өтмөктүн жогорку оң жагында кичинекей "жаңы терезе" сүрөтчөсү, UIди көрүү үчүн аны басыңыз

Бул өтмөктүн жогорку оң жагында кичинекей "жаңы терезе" сүрөтчөсү, UIди көрүү үчүн аны басыңыз
Бул өтмөктүн жогорку оң жагында кичинекей "жаңы терезе" сүрөтчөсү, UIди көрүү үчүн аны басыңыз

Кыязы, өлчөгүчтөр эч кандай маалыматты көрсөтпөйт, анткени сиз агымды жайгаштырганыңыздан бери сенсорлор жөнүндө эч кандай маалымат жок, температураны/нымдуулук сенсорун кайра орнотуу баскычын чыкылдатып, текшерүүгө киргизиңиз жана өлчөгүчтөрүңүз секирип кетиши керек. Сизде азыр реалдуу убакытта маалыматтарды көрсөтүү керек!

26-кадам: NODE-RED DASHBOARD OUTPUT:

NODE-RED DASHBOARD ЧЫГЫШЫ
NODE-RED DASHBOARD ЧЫГЫШЫ

Эми температура жана нымдуулук жогорулап, азайган сайын ар кандай өзгөрмөлүү ичинде жаңы маалыматтар бар.

Сунушталууда: