មគ្គុទ្ទេសក៍ Podman
កម្មវិធី
សៀវភៅណែនាំអ្នកប្រើប្រាស់
ការបង្កើតកុងតឺន័រ Node-RED
ការណែនាំនេះគ្របដណ្តប់ការដំឡើងកុងតឺន័រ Node-RED នៅលើ Pixsys Webបន្ទះ "WP" និង TouchController "TC" ស៊េរី។
ការបង្ហាញផ្ទាំងគ្រប់គ្រង Node-RED នៅលើអេក្រង់គឺអាចធ្វើទៅបានតែនៅលើ WP - Webឧបករណ៍បន្ទះ និងនៅលើ TC - បន្ទះ TouchController ជាមួយ "Webអាជ្ញាប័ណ្ណ Visu តែប៉ុណ្ណោះ។ នៅលើ TouchController – បន្ទះ TC ដែលមាន “TargetVisu” ឬ “TargetVisu + Webអាជ្ញាប័ណ្ណ Visu” វាមិនអាចបង្ហាញផ្ទាំងគ្រប់គ្រង Node-RED បានទេ។
ចូល
ចូលប្រើឧបករណ៍នៅក្នុងរបៀបកំណត់រចនាសម្ព័ន្ធដោយសង្កត់ប៊ូតុង STOP ដែលលេចឡើងនៅពេលចាប់ផ្តើម។
ចូលប្រើកុងសូលកំណត់រចនាសម្ព័ន្ធដោយបញ្ចូលព័ត៌មានសម្ងាត់ខាងក្រោម៖
ឈ្មោះអ្នកប្រើប្រាស់៖ អ្នកប្រើប្រាស់
ពាក្យសម្ងាត់៖ 123456
ប្រសិនបើ IP របស់ឧបករណ៍ត្រូវបានស្គាល់ វាក៏អាចធ្វើទៅបាន និងត្រូវបានណែនាំផងដែរ ដើម្បីចូលប្រើកុងសូលកំណត់រចនាសម្ព័ន្ធពីកម្មវិធីរុករកតាមអ៊ីនធឺណិតនៅលើកុំព្យូទ័ររបស់អ្នកប្រើដោយចូលទៅកាន់អាសយដ្ឋាន៖ https://device-IP-.9443/ និងប្រើប្រាស់ឯកសារបញ្ជាក់ខាងលើ។
ការបង្កើតថតសម្រាប់ Node-RED
កុងតឺន័រដែលនឹងត្រូវធ្វើឱ្យសកម្មទាមទារកន្លែងផ្ទុកទិន្នន័យអ្នកប្រើ។
ចំពោះគោលបំណងនេះ នៅក្នុងឧបករណ៍មានថត /data/user។
ដោយប្រើ WinScp ឬកម្មវិធីចូលប្រើ sFTP ផ្សេងទៀត បង្កើត folder node-red នៅក្នុង path /data/user ដោយធ្វើតាមជំហានខាងក្រោម៖
- បើក WinSCP ភ្ជាប់ទៅឧបករណ៍ដោយប្រើ IP និងលិខិតសម្គាល់ដែលបានប្រើរួចហើយ ដើម្បីចូលប្រើកុងសូលកំណត់រចនាសម្ព័ន្ធ ហើយជ្រើសរើស /data/user

- ពីម៉ឺនុយ "ថ្មី" ជ្រើសរើសជម្រើស "ថត ... " ។

- បង្កើត folder node-red ដោយបើកការអនុញ្ញាត “R/W/X” ទាំងអស់៖

ដំណើរការដូចគ្នានេះក៏អាចធ្វើទៅបានដោយការចូលប្រើ SSH និងប្រើការជម្រុញខាងក្រោម៖
mkdir -p /data/user/node-red
chmod a+rwx /data/user/node-red

ការទាញយកកុងតឺន័រ
ចូលប្រើ "ធុង Podman" នៅលើរបារម៉ឺនុយ៖
ជ្រើសរើសជម្រើស "ទាញយករូបភាពថ្មី" នៅក្នុងម៉ឺនុយនៅខាងស្តាំដោយប្រើរូបតំណាងបីចំនុច
ជ្រើសរើសតំបន់ស្វែងរក “docker.io”
វាយ "node-red" នៅក្នុង "ស្វែងរក”

ជ្រើសរើសរូបភាពផ្លូវការ “docker.io/nodered/node-red”៖

បន្ទាប់មកចុច "ទាញយក" ហើយការទាញយករូបភាពនឹងចាប់ផ្តើម។

នេះគឺរាប់រយ Mb file; អាស្រ័យលើការតភ្ជាប់អ៊ីនធឺណិត វាអាចចំណាយពេលច្រើននាទី។
នៅពេលដែលការទាញយកបានបញ្ចប់ វានឹងអាចធ្វើទៅបាន view រូបភាពនៅលើឧបករណ៍៖

ការបង្កើតកុងតឺន័រ
នៅក្នុងផ្ទាំង "កុងតឺន័រ" ចុចប៊ូតុង "បង្កើតធុង" ។ ម៉ឺនុយនឹងបើកដើម្បីកំណត់រចនាសម្ព័ន្ធធុងដែលអ្នកចង់បង្កើត។
បំពេញក្នុងវាល "ឈ្មោះ" ជាមួយនឹងឈ្មោះនៃជម្រើសរបស់អ្នក ជំនួសដោយចៃដន្យដែលបានបង្កើតដោយស្វ័យប្រវត្តិ។
ព័ត៌មានលម្អិតផ្ទាំង៖
ពីប្រអប់ "រូបភាព" ជ្រើសរើសរូបភាពដែលបានទាញយក ដូចដែលបានពិពណ៌នានៅក្នុងជំពូកមុន៖

កំណត់រចនាសម្ព័ន្ធ "ដែនកំណត់អង្គចងចាំ" ដល់ 128 ឬ 256 មេកាបៃ។
"គោលការណ៍ចាប់ផ្តើមឡើងវិញ" កំណត់ទៅជា "ជានិច្ច" កំណត់កុងតឺន័រឱ្យចាប់ផ្តើមដោយស្វ័យប្រវត្តិ ហើយត្រូវបានចាប់ផ្តើមឡើងវិញ ទោះបីជាក្នុងករណីមានការបិទដោយអ្នកប្រើប្រាស់ក៏ដោយ។
ការរួមបញ្ចូលផ្ទាំង៖
កំណត់រចនាសម្ព័ន្ធការគូសផែនទីច្រកដើម្បីបង្ហាញច្រក 1880 នៅក្នុង TCP និង UDP ហើយគូសផែនទីកុងតឺន័រផ្លូវ / ទិន្នន័យដែលអាចមើលឃើញពីថ្នាំងក្រហមក្នុង Host Path /data/user/node-red

ការត្រួតពិនិត្យសុខភាពផ្ទាំង៖
ផ្ទាំងនេះកំណត់ការត្រួតពិនិត្យការត្រួតពិនិត្យលើប្រតិបត្តិការត្រឹមត្រូវនៃកុងតឺន័រ និងរបៀបដែលវានឹងប្រព្រឹត្តទៅក្នុងករណីមានកំហុស។
រូបភាពខាងក្រោមបង្ហាញពីប៉ារ៉ាម៉ែត្រលំនាំដើម៖
នៅ សtage ចុច "បង្កើត និងដំណើរការ" ហើយរង់ចាំការបង្កើតកុងតឺន័រ។
ការធ្វើតេស្តធុង
នៅពេលដំណើរការបង្កើតកុងតឺន័រត្រូវបានបញ្ចប់ បញ្ជី "កុងតឺន័រ" នឹងបង្ហាញកុងតឺន័រដែលកំពុងដំណើរការថ្មី (ស្ថានភាព៖ កំពុងដំណើរការ)៖

បើកកម្មវិធីរុករកតាមកុំព្យូទ័រ ហើយចូលទៅកាន់ទំព័រ៖ http://device-IP.1880

ការបង្កើតផ្ទាំងគ្រប់គ្រង
ផ្ទាំងគ្រប់គ្រងអនុញ្ញាតឱ្យ Node-RED បង្ហាញ/បោះពុម្ពផ្សាយថាមវន្ត web ទំព័រ។
ដំឡើង "node-red-dashboard" ដោយបើក Menu Manage palette៖

ស្វែងរក node-red-dashboard ក្នុងផ្ទាំងដំឡើង

រង់ចាំការដំឡើងត្រូវបានបញ្ចប់ ហើយបន្ទាប់មកចូលទៅក្នុងកុងសូល ហើយនាំចូលលំហូរដែលបានបញ្ចូលនៅចុងបញ្ចប់នៃការណែនាំពីម៉ឺនុយ នាំចូល៖

** នេះជាឧample កូដដោយគ្មានគោលបំណងពិតប្រាកដ។
NB សម្រាប់ការប្រើប្រាស់ Node-RED និង Dashboard សូមយោងទៅលើឯកសារដែលមាននៅលើអ៊ីនធឺណិត។

នៅពេលដែលលេខកូដត្រូវបាននាំចូល វានឹងផ្តល់នូវគម្រោងមួយដូចខាងក្រោម៖

ចុច
ដើម្បីចងក្រង និងចាប់ផ្តើមគម្រោង។
ទំព័របើក http://device-IP.1880/uiលទ្ធផលនឹងមើលទៅដូចតទៅ៖

ការកំណត់រចនាសម្ព័ន្ធបន្ទះដើម្បីបង្ហាញផ្ទាំងគ្រប់គ្រង
នៅចំណុចនេះ សម្រាប់បន្ទះដែលអនុញ្ញាត ចូលទៅកាន់ម៉ឺនុយការកំណត់ WP បន្ទាប់មកការកំណត់កម្មវិធីចម្បង ហើយបញ្ចូល URL http://localhost.1880/ui
ប្រើពាក្យ localhost ឬ IP 127.0.0.1 ដើម្បីធ្វើឱ្យកម្មវិធីរុករកចូលប្រើឧបករណ៍ដោយខ្លួនឯង ដោយមិនគិតពី IP ពិតប្រាកដរបស់វា។
នៅពេលចាប់ផ្តើមឡើងវិញ ឧបករណ៍នឹងបង្ហាញផ្ទាំងគ្រប់គ្រង Node-RED ពេញអេក្រង់។
Exampលំហូរ
កូដខាងក្រោមគឺជាអត្ថបទដែលត្រូវនាំចូលជា Flow ក្នុង Node-RED៖
[{
“id”: “1e6b97b5.687fd8”,
"ប្រភេទ": "ផ្ទាំង",
"ស្លាក": "ផ្ទាំងគ្រប់គ្រង",
"ពិការ": មិនពិត,
"ព័ត៌មាន": ""
},
{
“id”: “7c8 f 99d9.196b98”,
"ប្រភេទ": "ui_text",
“z”: “1e6b97b5.687fd8”,
"ក្រុម": "dd4567b9.6a4c18",
"លំដាប់": 1,
"ទទឹង": "12",
"កម្ពស់": "1",
"ឈ្មោះ": "ចំណងជើង",
"ស្លាក": "ផ្ទាំងគ្រប់គ្រង - ការបង្ហាញទិន្នន័យចៃដន្យ",
“format”: “{{msg.payload}}”,
"layout": "col-center",
"x": 330,
"y": 120,
"ខ្សែ"៖ [] },
{
“id”: “2e4a56f8.cfa23a”,
"ប្រភេទ": "ui_gauge",
“z”: “1e6b97b5.687fd8”,
"ឈ្មោះ": "រង្វាស់ចៃដន្យ",
"ក្រុម": "dd4567b9.6a4c18",
"លំដាប់": 2,
"ទទឹង": "6",
"កម្ពស់": "6",
"gtype": "gage",
"ចំណងជើង": "តម្លៃចៃដន្យ",
"ស្លាក": "%",
“format”: “{{value}}”,
"អប្បបរមា": "0",
"អតិបរមា": "100",
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
"seg1": "30",
"seg2": "70",
"x": 320,
"y": 240,
"ខ្សែ"៖ [] },
{
"id": "3b9ddefd.32b9d",
"ប្រភេទ": "ui_chart",
“z”: “1e6b97b5.687fd8”,
"ឈ្មោះ": "តារាងពេលវេលា",
"ក្រុម": "dd4567b9.6a4c18",
"លំដាប់": 3,
"ទទឹង": "6",
"កម្ពស់": "6",
"ស្លាក": "តារាងពេលវេលាចៃដន្យ",
"char tType": "បន្ទាត់",
"រឿងព្រេង": "មិនពិត",
"xformat": "HH: mm: ss",
"interpolate": "លីនេអ៊ែរ",
"nodata": "",
"ymin": "0",
"ymax": "100",
"ដកចេញចាស់ៗ": 1,
"removeOlderPoints": "",
"removeOlderUnit": "3600",
"កាត់": 0,
"useOneColor"៖ មិនពិត,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
"លទ្ធផល": 1,
"useDifferentColor"៖ មិនពិត,
"x": 600,
"y": 240,
"ខ្សែ"៖ [] },
{
“id”: “74b1ae f 8.e7e0d8”,
"ប្រភេទ": "មុខងារ",
“z”: “1e6b97b5.687fd8”,
"ឈ្មោះ": "បង្កើតទិន្នន័យចៃដន្យ",
“func”: “msg.payload = Math.floor(Math.random() * 100);\nreturn msg;”,
"លទ្ធផល": 1,
"នឺរ": 0,
"ចាប់ផ្តើម": "",
"បញ្ចប់": "",
"libs": [],
"x": 130,
"y": 240,
"ខ្សែភ្លើង": [
[
“2e4a56f8.cfa23a”,
“3b9ddefd.32b9d”
]]},
{
“id”: “e0e9bd3c.a8ae2”,
"ប្រភេទ": "ចាក់",
“z”: “1e6b97b5.687fd8”,
"ឈ្មោះ": "",
"ឧបករណ៍"៖ [
{
"p": "បន្ទុក"
}
],
"ធ្វើម្តងទៀត": "1",
"crontab": "",
"ម្តង": ពិត,
"ការពន្យាពេលម្តង": 0.1,
"ប្រធានបទ": "",
"payloadType": "កាលបរិច្ឆេទ",
"x": 130,
"y": 160,
"ខ្សែភ្លើង": [
[
“74b1ae f 8.e7e0d8”
]]},
{
"id": "dd4567b9.6a4c18",
"ប្រភេទ": "ui_group",
"z": "",
"ឈ្មោះ": "ទិន្នន័យចៃដន្យ",
"ផ្ទាំង": "fe9b4293.8df8e",
"លំដាប់": 1,
"disp": ពិត,
"ទទឹង": "12",
"ដួលរលំ": មិនពិត
},
{
"id": "fe9b4293.8df8e",
"ប្រភេទ": "ui_tab",
"z": "",
"ឈ្មោះ": "ផ្ទាំងគ្រប់គ្រងសំខាន់",
"រូបតំណាង": "ផ្ទាំងគ្រប់គ្រង",
"លំដាប់": 1,
"ពិការ": មិនពិត,
"លាក់": មិនពិត
}
]
កំណត់ចំណាំ / បច្ចុប្បន្នភាព
PIXSYS srl
www.pixsys.net
sales@pixsys.net – support@pixsys.net
ជំនួយតាមអ៊ីនធឺណិត៖ http://forum.pixsys.net
តាមរយៈ Po, 16 I-30030
Mellaredo di Pianiga, VENEZIA (IT)
ទូរស័ព្ទ +39 041 5190518
200525
ឯកសារ/ធនធាន
![]() |
ភីកស៊ីស Web កម្មវិធីគ្រប់គ្រងបន្ទះប៉ះ [pdf] ការណែនាំអ្នកប្រើប្រាស់ ស៊េរី WP, ស៊េរី TC, Web បន្ទះ Touch Controller Software, Touch Controller Software, Controller Software, Software |
