LINORTEK Itrixx MQTT Gateway និង WFMN Bundle
សេចក្តីណែនាំ
ចំណាំ៖ ការកំណត់រចនាសម្ព័ន្ធដែលបានបង្ហាញនៅក្នុងឯកសារនេះគឺមានគោលបំណងត្រឹមតែធ្វើឱ្យទំនាក់ទំនងរវាងអតិថិជន និង iTrixx-GW MQTT Gateway (Raspberry Pi ជាមួយ Mosquitto broker) ប៉ុណ្ណោះ។ បរិយាកាសនេះមិនមានន័យថាតំណាងឱ្យបរិយាកាសផលិតកម្មពេញលេញទេ ដោយសារមិនមានការគ្រប់គ្រង ឬសុវត្ថិភាពត្រូវបានរៀបរាប់លម្អិតខាងក្រោម។ សូមពិគ្រោះជាមួយអ្នកប្រឹក្សា MQTT ដែលមានលក្ខណៈសម្បត្តិគ្រប់គ្រាន់សម្រាប់ការអនុវត្តល្អបំផុតទាក់ទងនឹងការបង្កើតបរិយាកាសផលិតកម្ម MQTT ឬយោងទៅឯកសារ MQTT ដែលភ្ជាប់នៅទីនេះ៖
https://mosquitto.org/documentation/
មគ្គុទេសក៍នេះបង្ហាញពីរបៀបកំណត់រចនាសម្ព័ន្ធ និងអនុវត្ត iTrixx MQTT Gateway និងដើម្បីកំណត់រចនាសម្ព័ន្ធផលិតផល Linortek ដើម្បីបោះពុម្ពទិន្នន័យទៅឈ្មួញកណ្តាល។ ដើម្បីមើលសារដែលបានបោះពុម្ព សូមប្រើ Mqtt-spy នៅលើ Windows និង MQTT Client នៅលើ Android ដើម្បីបញ្ជាក់មុខងារ។
ដំឡើងឈ្មួញកណ្តាល
iTrixx MQTT Gateway គឺជាកុំព្យូទ័រតូច អេក្រង់ពីរ កុំព្យូទ័រលើតុ អ្នកនឹងត្រូវការម៉ូនីទ័រ ក្តារចុច និងកណ្តុរសម្រាប់ដំឡើងដំបូង។ ដំបូងត្រូវប្រាកដថាឧបករណ៍ត្រូវបានដោតចូលទៅក្នុងការផ្គត់ផ្គង់ថាមពលដែលបានរួមបញ្ចូល និងបានភ្ជាប់ទៅបណ្តាញ។ ដំណើរការសម្រាប់ភ្ជាប់ឧបករណ៍ទៅបណ្តាញគឺស្រដៀងនឹងការធ្វើដូច្នេះនៅលើកុំព្យូទ័រលើតុ។ ភ្ជាប់ឧបករណ៍ទៅនឹងម៉ូនីទ័រដោយប្រើខ្សែ HDMI ដែលរួមបញ្ចូល ហើយភ្ជាប់កណ្តុរ និងក្តារចុចទៅឧបករណ៍។ នៅពេលរួចរាល់ Gateway នឹងដំណើរការដូចកុំព្យូទ័រលីនុចដែលដំណើរការពេញលេញ។ អ្នកអាចភ្ជាប់ទៅបណ្តាញតាមរយៈខ្សែអ៊ីសឺរណិត ឬវ៉ាយហ្វាយ។ ដូចគ្នានេះផងដែរ Terminal អាចរកបាននៅផ្នែកខាងក្រោមខាងឆ្វេងនៃអេក្រង់។
នៅពេលភ្ជាប់អ៊ីនធឺណិត អ្នកអាចបន្តទៅជំហានបន្ទាប់។
ការកំណត់រចនាសម្ព័ន្ធឈ្មួញកណ្តាល
យើងបានដំឡើងឈ្មួញកណ្តាល Mosquitto MQTT រួចហើយនៅលើ Gateway ។ សម្រាប់ហេតុផលមួយចំនួន ប្រសិនបើអ្នកត្រូវការដំឡើងឡើងវិញ សូមវាយពាក្យបញ្ជាខាងក្រោមទៅក្នុង Terminal៖
- អាប់ដេត sudo apt ។
- sudo apt ធ្វើឱ្យប្រសើរឡើង
- sudo apt ដំឡើង mosquito -y
- sudo apt ដំឡើង mosquitto-clients -y
នៅពេលនេះ WFMN បោះពុម្ពតែក្រោមប្រធានបទ៖ lt1000/xx:xx:xx:xx:xx:xx/tele – where
xx:xx:xx:xx:xx:xx គឺជាអាសយដ្ឋាន MAC របស់ឧបករណ៍។ បច្ចុប្បន្ននេះវាផ្ញើបន្ទុកតែមួយក្នុងទម្រង់ JSON ទៅកាន់ឈ្មួញកណ្តាលដែលបានកំណត់រចនាសម្ព័ន្ធនៅចន្លោះពេល 1 នាទីនៅ QoS 0។ ដើម្បីដំណើរការ Mosquitto ចុចរូបតំណាងស្ថានីយ បង្អួចមួយនឹងត្រូវបានបើក បញ្ចូលពាក្យបញ្ជា៖ mosquitto_sub -t lt1000/# ។
ឈ្មួញកណ្តាលរបស់អ្នកឥឡូវនេះបានជាវប្រធានបទ lt1000/# ។
កំណត់ WFMN ដើម្បីផ្សព្វផ្សាយទៅ Broker
បន្ទាប់ពីដំឡើងឈ្មួញកណ្តាលរបស់អ្នក អ្នកនឹងត្រូវកំណត់រចនាសម្ព័ន្ធ WFMN ដើម្បីភ្ជាប់ទៅឈ្មួញកណ្តាល។ នៅក្នុងនេះ អតីតampដូច្នេះ WFMN គឺនៅលើបណ្តាញក្នុងស្រុកដូចគ្នាជាមួយឈ្មួញកណ្តាល។ អាសយដ្ឋានរបស់ឈ្មួញកណ្តាលនឹងជាអាសយដ្ឋាន IP របស់ Gateway ដែលវាកំពុងដំណើរការ។ ដោយប្រើ telnet សូមចូលទៅកាន់ WFMN របស់អ្នក ហើយបញ្ចូលពាក្យបញ្ជា៖ mqtthost=brokeraddress។ ក្នុងករណីនេះពាក្យបញ្ជាគឺ: mqtthost=172.16.1.41 ។ បន្ទាប់មកកំណត់ច្រកដោយបញ្ចូលពាក្យបញ្ជា: mqttport=xxxx ដែលជាលំនាំដើមទៅ 1883 ។ យោងទៅលើការណែនាំ និងនីតិវិធីនៃការដំឡើងឈ្មួញកណ្តាលរបស់អ្នកសម្រាប់ព័ត៌មានលម្អិតទាក់ទងនឹងលេខច្រករបស់ឈ្មួញកណ្តាល។ ក្នុងករណីនេះពាក្យបញ្ជាគឺ: mqttport=1883 ។ ឥឡូវនេះ WFMN នឹងបោះពុម្ពផ្សាយបន្ទុករបស់ខ្លួននៅចន្លោះពេល 1 នាទី។
កំណត់រចនាសម្ព័ន្ធអតិថិជន
ដោយសារមានអតិថិជនជាច្រើនដែលឥឡូវនេះអាចជាវ lt1000/# អតីតនេះ។ample នឹងប្រើ Mqtt-spy នៅលើ Windows និង MQTT Client នៅលើ Android ។
Mqtt-ចារកម្ម
Mqtt-spy គឺជាកម្មវិធី Java ប្រភពបើកចំហសម្រាប់ត្រួតពិនិត្យប្រធានបទ MQTT ។ Mqtt-Spy គឺអាចទាញយកដោយឥតគិតថ្លៃនៅ https://www.eclipse.org/paho/components/mqtt-spy/. បន្ទាប់ពីទាញយករួច សូមបើកកម្មវិធី ហើយចុចលើម៉ឺនុយទម្លាក់ចុះ ការកំណត់រចនាសម្ព័ន្ធ ហើយជ្រើសរើស ស្តារលំនាំដើមវិញ។ បន្ទាប់មកជ្រើសរើស “កំណត់រចនាសម្ព័ន្ធ mqtt-spy ដោយប្រើ sampការកំណត់។ បន្ទាប់មក ចុចម៉ឺនុយទម្លាក់ចុះ Connections ហើយជ្រើសរើស New Connection។ បង្អួចនឹងបើកអនុញ្ញាតឱ្យអ្នកកំណត់រចនាសម្ព័ន្ធការតភ្ជាប់របស់អ្នកទៅឈ្មួញកណ្តាល MQTT ។
ពីទីនេះ អ្នកអាចកំណត់ឈ្មោះការតភ្ជាប់ ម៉ាស៊ីនមេ URI និងលេខសម្គាល់អតិថិជន។ Server URI គឺជាអាសយដ្ឋានរបស់ម៉ាស៊ីនមេ។ ផ្លាស់ប្តូរ Server URI ទៅអាសយដ្ឋាន IP របស់ Raspberry Pi ។ ប្រសិនបើអ្នកកំណត់ឈ្មួញកណ្តាលរបស់អ្នកឱ្យទាមទារឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ វាអាចត្រូវបានបញ្ចូលក្នុងផ្ទាំងសុវត្ថិភាព។ នៅពេលអ្នកបានបញ្ចប់សូមចុចបើកការភ្ជាប់។
ផ្ទាំងថ្មីមួយនឹងបើកនៅលើបង្អួចមេជាមួយនឹងការតភ្ជាប់ថ្មីរបស់អ្នក។ ចុច New នៅក្រោមការជាវ និងសារដែលបានទទួល ហើយបញ្ចូលប្រធានបទដែលអ្នកចង់ជាវ។ ក្នុងករណីនេះមាន Raspberry PI ពីរដែលភ្ជាប់ទៅឈ្មួញកណ្តាល ដូច្នេះដើម្បីទទួលបានទិន្នន័យពីទាំងពីរ សូមវាយបញ្ចូល lt1000/#។
ចុច Subscribe នោះវានឹងចាប់ផ្តើមទទួលទិន្នន័យពី WIFI Mini Hour Meter របស់អ្នក។
អតិថិជន MQTT
MQTT Client គឺជាអតិថិជនឥតគិតថ្លៃដែលមានសម្រាប់ Android ពី Google Play ។ នៅពេលបើកកម្មវិធីដំបូង អ្នកនឹងបង្ហាញអេក្រង់ទទេដែលមានសញ្ញា “+” នៅខាងក្រោមខាងស្តាំ។ ប៉ះដើម្បីបន្ថែមឈ្មួញកណ្តាលរបស់អ្នក។ នៅលើអេក្រង់បន្ទាប់ ប៉ះ បើកដំណើរការ កំណត់ឈ្មោះ Nick បញ្ចូល IP របស់ម៉ាស៊ីនរបស់អ្នក ឬ web អាសយដ្ឋាន និងលេខច្រក។ អ្នកអាចបញ្ចូលឈ្មោះអ្នកប្រើ និងពាក្យសម្ងាត់ ប្រសិនបើអ្នកបានកំណត់ឈ្មួញកណ្តាលរបស់អ្នកដើម្បីតម្រូវឱ្យមានការបញ្ជាក់អត្តសញ្ញាណ និងបញ្ចូលលេខសម្គាល់អតិថិជន។ នៅពេលបញ្ចប់ សូមចុចលើរូបតំណាងរក្សាទុកនៅខាងស្តាំខាងលើ ហើយឈ្មួញកណ្តាលដែលបានកំណត់រចនាសម្ព័ន្ធរបស់អ្នកនឹងត្រូវបានបន្ថែមទៅអេក្រង់មេ។
ប៉ះឈ្មួញកណ្តាលរបស់អ្នក ហើយអ្នកនឹងមកដល់អេក្រង់ថ្មីដែលអ្នកអាចបន្ថែមប្រធានបទដើម្បីជាវ។ ចុចជាវប្រធានបទមួយនៅខាងក្រោមអេក្រង់ ហើយបញ្ចូលប្រធានបទ។ ក្នុងករណីនេះមាន Raspberry PIs ពីរដែលភ្ជាប់ទៅឈ្មួញកណ្តាល ដូច្នេះដើម្បីទទួលបានទិន្នន័យពីប្រធានបទទាំងពីរ lt1000/# នឹងត្រូវបានប្រើ។ ពេលចូលរួចចុច SUBSCRIBE ។
ប្រធានបទនឹងបង្ហាញនៅលើអេក្រង់ជាមួយនឹងមុនview នៃមាតិកាបន្ទុក។ ប៉ះប្រធានបទទៅ view.
ឥឡូវនេះវាត្រូវបានផ្ទៀងផ្ទាត់ថាទូរស័ព្ទត្រូវបានភ្ជាប់និងទំនាក់ទំនងជាមួយឈ្មួញកណ្តាល។
ឯកសារ/ធនធាន
![]() |
LINORTEK Itrixx MQTT Gateway និង WFMN Bundle [pdf] សេចក្តីណែនាំ ITrixx, MQTT Gateway និង WFMN Bundle, ITrixx MQTT Gateway និង WFMN Bundle |