Hyeco Smart Tech ML650 បានបង្កប់នូវម៉ូឌុល LoRa ការប្រើប្រាស់ថាមពលទាប
0V41
កាលបរិច្ឆេទ | អ្នកនិពន្ធ | កំណែ | ចំណាំ |
ថ្ងៃទី ២៣ ខែ មីនា ឆ្នាំ ២០២០ |
ឈីស៊ូ |
វី៣៥ |
កែតម្រូវការពិពណ៌នាប៉ារ៉ាម៉ែត្ររបស់ GPIO3/GPIO4 ។ |
ថ្ងៃទី ៣០ ខែមេសា ឆ្នាំ ២០២១ | លោក Shuguang He | វី៣៥ | បន្ថែមការពិពណ៌នារបស់ការណែនាំ AT មួយចំនួន |
ថ្ងៃទី ៨ ខែកក្កដា ឆ្នាំ ២០២៤ |
Yebing Wang |
វី៣៥ |
បន្ថែមប៉ារ៉ាម៉ែត្រផ្នែករឹងម៉ូឌុលមួយចំនួន
ការពិពណ៌នា និងការជូនដំណឹងអំពីការរចនា |
សេចក្តីផ្តើម
ASR6505 គឺជាបន្ទះឈីប LoRa soc ។ ផ្ទៃខាងក្នុងត្រូវបានអនុវត្តដោយ MCU STM8L8 ដែលមានថាមពលទាប 152 ប៊ីតរបស់ ST ដែលខ្ចប់ជាមួយឧបករណ៍បញ្ជូន LoRa របស់ Semtech SX1262 ។ ម៉ូឌុលអាចសម្រេចបាន 868 (សម្រាប់សហភាពអឺរ៉ុប) / 915Mhz ប្រេកង់ទំនាក់ទំនង។ ម៉ូឌុលអនុវត្តឧបករណ៍ LoRa ជាមួយនឹងពិធីការ CLASS A, B, C ។ ម៉ូឌុលផ្តល់សំណុំការណែនាំ AT ច្រកសៀរៀលសម្រាប់ការហៅទូរសព្ទ MCU និង 2 IO សម្រាប់ដាស់រវាង MCU ។
ភាពរសើបនៃការទទួលអតិបរមារបស់ម៉ូឌុលគឺរហូតដល់ - 140dBm ថាមពលបញ្ជូនអតិបរមារហូតដល់ -2.75dBm ។
មុខងារចម្បង
- ភាពប្រែប្រួលនៃការទទួលអតិបរមាគឺរហូតដល់ -140dBbm
- ថាមពលបាញ់អតិបរមាគឺ -2.75dBm
- ល្បឿនបញ្ជូនអតិបរមា៖ 62.5kbps
- ចរន្តអប្បរមា៖ 2uA
- UID 96 ប៊ីត
ប៉ារ៉ាម៉ែត្រមូលដ្ឋាននៃម៉ូឌុល
ចាត់ថ្នាក់ | ប៉ារ៉ាម៉ែត្រ | តម្លៃ |
ឥតខ្សែ | ចាប់ផ្តើមថាមពល | 16dbm@868Mhz សម្រាប់សហភាពអឺរ៉ុប |
-2.75dbm@915Mhz | ||
ទទួលភាពរសើប | ||
-127dbm @ SF8 (3125bps) | ||
-129.5dbm @ SF9 (1760bps) | ||
ផ្នែករឹង | ចំណុចប្រទាក់ទិន្នន័យ | UART / IO |
ជួរថាមពល | 3 ដល់ 3.6V | |
បច្ចុប្បន្ន | 100 mA | |
ចរន្តអសកម្ម | 2uA | |
សីតុណ្ហភាព | -២០-៧០ | |
ទំហំ | 29x18x2.5 ម។ | |
កម្មវិធី | ពិធីការបណ្តាញ | ថ្នាក់ A, B, C |
ប្រភេទអ៊ិនគ្រីប | AES128 | |
ការកំណត់រចនាសម្ព័ន្ធអ្នកប្រើប្រាស់ | ការណែនាំតាមអេធី |
ការណែនាំផ្នែករឹង
គ្រោងនៃម៉ូឌុល
កំណត់ចំណាំសម្រាប់ការរចនាផ្នែករឹង៖
- ព្យាយាមផ្គត់ផ្គង់ម៉ូឌុលដោយប្រើការផ្គត់ផ្គង់ថាមពលដាច់ដោយឡែកដែលមានសំលេងរំខានទាប LDO ដូចជា SGM2033 ។
- ដីនៃម៉ូឌុលគឺដាច់ឆ្ងាយពីប្រព័ន្ធ ហើយត្រូវបានដឹកនាំដាច់ដោយឡែកពីស្ថានីយថាមពល។
- ខ្សែសញ្ញារវាងម៉ូឌុលនិង MCU ត្រូវបានភ្ជាប់ជាមួយនឹងភាពធន់ 100 ohm ជាស៊េរី។
និយមន័យនៃម្ជុល
ម្ជុល លេខ | ឈ្មោះ | ប្រភេទ | ការពិពណ៌នា |
1 | GND | ថាមពល | ប្រព័ន្ធ GND |
2 | ANT | RF | ខ្សែភ្លើងសញ្ញា |
3 | GND | ថាមពល | ប្រព័ន្ធ GND |
4 | GND | ថាមពល | ប្រព័ន្ធ GND |
5 | GPIO4/PE7 | I | 1. សម្រាប់ MCU ខាងក្រៅដើម្បីដាស់ម៉ូឌុល LoRa
2. ដើម្បីឱ្យ MCU ខាងក្រៅអនុញ្ញាតឱ្យ LoRa ដឹងថាវារួចរាល់ក្នុងការទទួលការណែនាំ AT ព័ត៌មានបន្ថែមសូមមើលចំណាំខាងក្រោម។ |
6 | ហែលទឹក | បំបាត់កំហុស IO | បំបាត់កំហុសសម្រាប់ម៉ាស៊ីនក្លែងធ្វើ |
7 | nTRST | I | កំណត់ឡើងវិញ សញ្ញាកម្រិតទាបមានប្រសិទ្ធភាព។ |
8 | UART1_RX | I | ច្រកសៀរៀល 1(3) ទទួល |
9 | UART1_TX | O | ច្រកសៀរៀល 1(3), ផ្ញើ |
10 | PWM/PD0 | O | សម្រាប់ករណីផ្គត់ផ្គង់ថាមពលថ្ម 9V សម្រាប់ការប្រើប្រាស់ថាមពលទាប។ ថាមពលត្រូវបានផ្គត់ផ្គង់ដោយ LDO នៅពេលដែលម៉ូឌុលនៅស្ងៀម និងដោយ DCDC នៅពេលម៉ូឌុលភ្ញាក់ឡើង។ IO នេះគឺជាទិន្នផលខ្ពស់នៅពេលដែលម៉ូឌុលភ្ញាក់ឡើងហើយ IO គឺជាសញ្ញាកម្រិតទាបនៅ dormant ។ |
11 | GPIO3/PE6 | O | 1. ដើម្បីដាស់ MCU ខាងក្រៅ។
2. ដើម្បីឱ្យ MCU ដឹង ម៉ូឌុល LoRa ភ្ញាក់ឡើង ហើយត្រៀមខ្លួនរួចជាស្រេចក្នុងការទទួលការណែនាំ AT ; ព័ត៌មានបន្ថែមសូមមើលចំណាំខាងក្រោម។ |
12 | GND | ថាមពល | ប្រព័ន្ធ GND |
13 | វីឌី | ថាមពល | ថាមពលបញ្ចូល 3.3V, កំពូលអតិបរមា
បច្ចុប្បន្ន 150mA ។ |
14 | UART0_RX | I | ច្រកសៀរៀល 0 (2) , ទទួល , AT
ច្រកការណែនាំ |
15 | UART0_TX | O | ច្រកសៀរៀល 0(2) ផ្ញើ AT
ច្រកការណែនាំ |
16 | MISO/PF0 | I | អេសអាយអាយអេស |
17 | MOSI/PF1 | O | អេស។ អាយ។ អេស។ អាយ។ អេស |
18 | SCK/PF2 | O | SPI CLK |
19 | NSS/PF3 | O | SPI CS |
20 | IIC_SDA/PC0 | IO | IIC SDA |
21 | IIC_SCL/PC1 | O | IIC SCL |
22 | AD/PC2 | A/IO (PC2) | ADC (ការបម្លែងអាណាឡូក-ឌីជីថល) |
ចំណាំ៖ ខ្ញុំ - បញ្ចូល, អូ - ទិន្នផល, អេ - អាណាឡូក
(អំពី PE6 និង PE7)
- ម៉ូឌុល LoRa ភាគច្រើនស្ថិតនៅក្នុងរបៀបអសកម្ម។ ប្រសិនបើ MCU មានអន្តរកម្មជាមួយម៉ូឌុល វាចាំបាច់ត្រូវដាស់ម៉ូឌុល LoRa ជាមុនសិន ហើយបន្ទាប់មកផ្ញើការណែនាំ AT ទៅម៉ូឌុល LoRa ។
- បន្ទាប់មក PE7 (GPI04) គឺជាម្ជុលដើម្បីដាស់ម៉ូឌុល LoRa សម្រាប់ MCU; ស្រដៀងគ្នានេះដែរ ប្រសិនបើម៉ូឌុលមានអន្តរកម្មជាមួយ MCU ខាងក្រៅ ( Send AT instruction ) វាត្រូវការដាស់ MCU ខាងក្រៅ (បន្ទាប់មកផ្ញើ AT instruction )។ PE6 គឺជាម្ជុលដែលត្រូវគ្នា។
- PE6 និង PE7 មានមុខងារបញ្ចេញមតិរដ្ឋ "រួចរាល់" លើកលែងតែមុខងារភ្ញាក់។ PE6 និង PE7 ជាធម្មតាមានសញ្ញាកម្រិតខ្ពស់ ហើយបង្វែរទាបនៅពេលកេះ។ អន្តរកម្មគួរតែត្រូវបានស្តារទៅជាសញ្ញាកម្រិតខ្ពស់។
(ព័ត៌មានលម្អិតអំពីដំណើរការអន្តរកម្មពេញលេញសម្រាប់សេចក្តីណែនាំ AT)
ទំហំផ្នែករឹង
ចំណាំ៖ កម្ពស់ ៧៥០ ម។ ម
ចរិតអគ្គិសនី
ប៉ារ៉ាម៉ែត្រ | លក្ខខណ្ឌ | អប្បបរមា | ធម្មតា។ | អតិបរមា | ឯកតា |
វ៉ុលធ្វើការtage | 3 | 3.3 | 3.6 | V | |
ដំណើរការបច្ចុប្បន្ន | បញ្ជូនបន្ត | 100 | mA | ||
ចរន្តអសកម្ម | ការងារ RTC | 2 | uA |
អន្តរកម្មរវាង MCU និងម៉ូឌុល LoRa
នៅក្នុងអន្តរកម្មនេះ MCU ផ្តល់ការណែនាំ AT ដល់ LoRa ហើយ LoRa អាចផ្តល់ការណែនាំ AT ដល់ MCU ។ ដើម្បីកាត់បន្ថយការប្រើប្រាស់ថាមពល LoRa និង MCU ជាធម្មតាស្ថិតក្នុងស្ថានភាពងងុយគេង។ ពួកគេម្នាក់ៗគ្រប់គ្រងសាររបស់ខ្លួន។ នៅពេលដែលវាត្រូវការមួយទៀត វានឹងដាស់មួយទៀត ហើយផ្តល់ការណែនាំ AT ទៅមួយទៀត។
នៅពេលដែលការណែនាំរបស់ AT ត្រូវបានផ្ញើទាំងសងខាង វគ្គសិក្សាបន្ថែមនឹងកើតឡើងនៅពេលដែលមានក្នុងពេលតែមួយ។ ដូច្នេះការរចនាសម្រាប់នេះគឺជារបៀប "ពាក់កណ្តាល duplex" ។ នោះគឺ៖ មានតែភាគីម្ខាងទេដែលអាចផ្ញើការណែនាំក្នុងពេលតែមួយ។ ដូច្នេះ មុននឹងភាគីម្ខាងទៀតផ្ញើការណែនាំ ត្រូវពិនិត្យមើលថាតើភាគីម្ខាងទៀតចង់ផ្ញើការណែនាំឬអត់។ ប្រសិនបើភាគីម្ខាងទៀតបាន "ចាប់យកសិទ្ធិក្នុងការបញ្ជូនព័ត៌មាន" អ្នកត្រូវរង់ចាំរហូតដល់ជុំនៃអន្តរកម្មបច្ចុប្បន្នត្រូវបានបញ្ចប់ មុនពេលចាប់ផ្តើម។
ខាងក្រោមនេះគឺជាដំណើរការពេញលេញសម្រាប់ការផ្តួចផ្តើមការណែនាំ AT នៅចុងទាំងពីរ។
ដំណើរការពេញលេញនៃ MCU ចាប់ផ្តើមអន្តរកម្មជាមួយម៉ូឌុល LoRa ។
ម៉ូឌុល LoRa MCU | ||
| LoRa នៅក្នុងរបៀបអសកម្ម | | | |
| <– ពិនិត្យមើលថាតើ PE6 ត្រូវបានបញ្ជូនសញ្ញាកម្រិតទាបជាមុនហើយឬនៅ? | | | <1> |
| <— PE7 បញ្ជូនសញ្ញាកម្រិតទាប (ដាស់ MCU) —- | | | <2> |
| — PE6 បញ្ជូនសញ្ញាកម្រិតទាប (LoRa រួចរាល់) —> | | | <3> |
| < — ផ្ញើការណែនាំ AT ——— | | | <4> |
| —– PE6 បញ្ជូនសញ្ញាកម្រិតខ្ពស់ (ការស្ដារឡើងវិញ) —> | | | <5> |
| <— (បន្ទាប់ពី AT) PE7 បញ្ជូនសញ្ញាកម្រិតខ្ពស់ —- | | | <6> |
| LoRa កំពុងដំណើរការ | | | |
| | | |
កំណត់ចំណាំ:
- ជំហានទី 1 ដើម្បីរកឃើញ PE6 គឺ "ស្តាប់មុននឹងនិយាយ" ដើម្បីធានាថា "ភាគីម្ខាងទៀតមិនផ្ញើវាដោយខ្លួនឯងនៅពេលផ្ញើ" ។ ប្រសិនបើ PE6 មានសញ្ញាកម្រិតទាបរួចហើយ ភាគីម្ខាងទៀតកំពុងបញ្ជូនវា។ នៅពេលនេះ រង់ចាំភាគីម្ខាងទៀតផ្ញើម្តងទៀត (កុំទៅជំហានទី 2 ភ្លាមៗ)។
- ជំហានទី 2 ដើម្បីអនុញ្ញាតឱ្យ PE7 នៅក្នុងសញ្ញាកម្រិតទាបគឺពិតជា "ចាប់យកសិទ្ធិក្នុងការនិយាយ" ; —- ដោយសារតែភាគីម្ខាងទៀតមកដើម្បីរកមើលប្រសិនបើ PE7 ស្ថិតនៅក្នុងសញ្ញាកម្រិតទាបមុនពេលបញ្ជូនវា។
- ជំហានទី 3, PE6 ប្រែទៅជាសញ្ញាកម្រិតទាបក្នុងការឆ្លើយតបទៅនឹង MCU ដោយប្រាប់ MCU ថា "ខ្ញុំត្រូវបានភ្ញាក់ដឹងខ្លួន ហើយរួចរាល់សម្រាប់ការទទួលសៀរៀល អ្នកអាចផ្ញើបាន" ;
- ជំហានទី 5 គឺ PE6 ប្រែទៅជាសញ្ញាកម្រិតខ្ពស់និយាយយ៉ាងតឹងរឹងគឺម៉ូឌុល LoRa បានរកឃើញច្រកសៀរៀលកំពុងផ្ញើទិន្នន័យហើយបង្វែរ PE6 ទៅជាសញ្ញាកម្រិតខ្ពស់ភ្លាមៗ (មិនរង់ចាំការណែនាំ AT ត្រូវបានផ្ញើ។);
- ដោយជំហានទី 6 ជុំនៃអន្តរកម្មត្រូវបានបញ្ចប់។
នៅពេលដែលភាគីទាំងពីរបញ្ជូនទិន្នន័យ "ចាប់យកសិទ្ធិក្នុងការនិយាយ" ។
ជាការពិត រាល់ការណែនាំរបស់ AT ផ្ញើទម្រង់ MCU ទៅ LoRa នឹងអនុញ្ញាតឱ្យ LoRa មានការឆ្លើយតបដែលត្រូវគ្នា (សូមមើលការណែនាំរបស់ AT នៅខាងក្រោយ)។ ដូច្នេះបន្ទាប់ពី MCU បានផ្ញើការណែនាំទៅ LoRa វាអាចទៅដោយស្ងៀមស្ងាត់ ឬរង់ចាំ LoRa ឆ្លើយតបមុនពេល dormant ។ ពេលវេលាឆ្លើយតបនេះ ធម្មតាក្នុងរយៈពេលពីរបី ms ។ (សំណុំនៃការណែនាំរបស់ tuple ចំនួនបីត្រូវចំណាយពេលយូរប្រហែល 200 ms) ។
ដំណើរការពេញលេញនៃម៉ូឌុល LoRa ដើម្បីចាប់ផ្តើមអន្តរកម្មជាមួយ MCU
បន្ថែមពីលើការឆ្លើយតបរបស់ AT ម៉ូឌុល LoRa ក៏នឹងចាប់ផ្តើមការណែនាំ MCU យ៉ាងសកម្មផងដែរ ដូចជាវឌ្ឍនភាពនៃការចូលប្រើបណ្តាញ ការទទួលទិន្នន័យ ពេលវេលាចេញជាដើម។
ដំណើរការអន្តរកម្មទាំងមូលគឺដូចគ្នាជាមូលដ្ឋានគឺគ្រាន់តែបញ្ច្រាស។
ម៉ូឌុល LoRa MCU
| ម៉ែអាចនៅស្ងៀម |
| — ពិនិត្យមើលថាតើ PE7 ត្រូវបានបញ្ជូនសញ្ញាកម្រិតទាបមុនគេហើយឬនៅ? <1>
| —- PE6 បញ្ជូនសញ្ញាកម្រិតទាប (ដាស់ MCU) —> | <2>
| <— PE7 បញ្ជូនសញ្ញាកម្រិតទាប (MCU រួចរាល់) —- | <3>
| —- ផ្ញើការណែនាំ AT ———–> | <4>
| —– PE6 ប្រែជាសញ្ញាកម្រិតខ្ពស់ (ការស្ដារឡើងវិញ) —> | <5>
| <— PE7 ប្រែជាសញ្ញាកម្រិតខ្ពស់ (ការស្ដារឡើងវិញ) —- | <6>
| LoRa ចូល mod ស្ងាត់ៗ |
| |
ចំណាំ៖
- នៅក្នុងជំហានទី 3 ប្រសិនបើ PE 7 មិនបើកសញ្ញាកម្រិតទាបទេ នោះ LoRa នឹងនៅតែផ្ញើការណែនាំ AT បន្ទាប់ពីអស់ពេល 50ms។
បន្ទាប់ពីជំហានទី 5 ម៉ូឌុល LoRa នឹងប្រែទៅជាអសកម្មថាតើ MCU នៅក្នុងជំហានទី 6 ប្រែ PE7 ទៅជាសញ្ញាកម្រិតខ្ពស់ឬអត់។
ការណែនាំតាមអេធី
ការពិពណ៌នាការណែនាំ AT និងឧampលេ
បី tuple
- AT+DEVEUI=d896e0ffffe0177d
- //— AT+APPEUI=d896e0ffff000000 (បោះបង់)
- AT+APPKEY=3913898E3eb4f89a8524FDcb0c5f0e02
របៀបបណ្តាញ
AT+CLASS=A
កំណត់ឆានែលប្រេកង់
AT+CHANNEL=1
កំណត់ចន្លោះពេលនៃរន្ធនៅក្នុងថ្នាក់ B
AT+SLOTFREQ=2
ចូលរួមបណ្តាញ
AT+JOIN
ផ្ញើទិន្នន័យ
AT+DTX=12,313233343536
ទទួលទិន្នន័យ
AT+DRX=6,313233)
ពេលវេលា
AT+GETTC
AT+SETALARM=20200318140100
ផ្សេងៗ
AT+START
AT + VERSION
AT+RESTORE
ចំណាំ៖
- ប្រសិនបើនៅក្នុងរបៀបថ្នាក់ A កំណត់បី tuple, ឆានែល, របៀបបណ្តាញនៅក្នុង 4.1, ចេញសេចក្តីណែនាំបណ្តាញឡើងវិញ ; ប្រសិនបើនៅក្នុងរបៀបថ្នាក់ B ពេលវេលារន្ធកាន់តែច្រើននឹងត្រូវបានកំណត់។
- វានឹងមានការបញ្ជាក់ឆ្លើយតបបន្ទាប់ពីការណែនាំនីមួយៗត្រូវបានផ្ញើ។
ប្រសិនបើ៖ Send AT CLASS=A នឹងទទួលបាននៅ CLASSAT CLASS=A, OK ឬ AT CLASSAT CLASS=A, OK AT CLASS=A, កំហុស
(បើគ្មានការឆ្លើយតបដែលបានបញ្ជាក់ នេះបង្ហាញថាម៉ូឌុលមានករណីលើកលែង។ )
(ក្នុងចំណោមពួកគេ បន្ថែមពីលើការឆ្លើយតប OK/ERROR នឹងមានមតិកែលម្អបន្ថែមទៀត។ ព័ត៌មានលម្អិតអាចមើលខាងក្រោម) - បញ្ចូលសេចក្តីណែនាំ AT និងលទ្ធផលសេចក្តីណែនាំ AT អក្សរតូច ត្រូវតែជាអក្សរធំ។
- ការណែនាំរបស់ AT គួរតែមានការផ្លាស់ប្តូរត្រឡប់មកវិញ មិនថាបញ្ចូល AT ឬទិន្នផល AT ទេ។
សេចក្តីណែនាំលម្អិត AT៖
កំណត់បី tuple
ទម្រង់ ចំណាំ | ||
ការណែនាំ |
AT+ DEVEUI=1122334455667788 |
(ប្រវែងថេរនៃ
៨ បៃ) |
ឆ្លើយតប | AT+ DEVEUI=OK/ AT+ DEVEUI=error | |
ការណែនាំ |
//AT+ APPEUI=1122334455667788 |
(ប្រវែងថេរនៃ
៨ បៃ) |
ឆ្លើយតប | //AT+ APPEUI=OK / AT+ APPEUI=error | *បោះបង់* |
ការណែនាំ |
AT+ APPKEY= 3913898E3eb4f89a8524FDcb0c5f0e02 | (ប្រវែងថេរនៃ
១៦ បៃ) |
ឆ្លើយតប | AT+ APPKEY=OK/ AT+ APPKEY=error | |
ការណែនាំ |
AT+ DEVEUI=?
//AT+ APPEUI=? AT+ APPKEY=? |
សួរព័ត៌មានរបស់ tuple បី |
ឆ្លើយតប | AT+ DEVEUI=1122334455667788 | ត្រឡប់ទៅបី |
ចំណាំ៖ នៅពេលដែលឧបករណ៍ចាកចេញពីរោងចក្រ តម្លៃលំនាំដើម ternary គឺ 0។ ប្រសិនបើការកំណត់ជោគជ័យ រក្សាទុកដោយស្វ័យប្រវត្តិ ហើយតម្លៃដែលបានរក្សាទុកត្រូវបានប្រើដើម្បីចាប់ផ្តើមបន្ទាប់។ (សូមមើលសៀវភៅណែនាំអ្នកប្រើប្រាស់ APP សម្រាប់និយមន័យ និងការទិញយកបី tuple); APPEUI មិនត្រូវបានប្រើជាបី tuple ទេ។
ហេតុផលនៃ ERROR បានត្រឡប់មកវិញបន្ទាប់ពី AT: គ្មានប៉ារ៉ាម៉ែត្រ ឬប្រវែងប៉ារ៉ាម៉ែត្រខុស។
កំណត់របៀបធ្វើការ (បណ្តាញ)
ទម្រង់ | ចំណាំ | |
ការណែនាំ |
AT+CLASS=A |
របៀបស្រេចចិត្ត A|B|C |
ឆ្លើយតប | AT+CLASS=OK /AT+CLASS=erROR | |
ការណែនាំ |
AT+CLASS=? |
សំណួររបៀបបច្ចុប្បន្ន |
ឆ្លើយតប |
AT+CLASS=A/AT+CLASS=B ឬ AT+CLASS=C |
ចំណាំ៖ កំណត់របៀបធ្វើការរបស់ម៉ូឌុល មុនពេលចូលទៅក្នុងបណ្តាញ។ របៀបមានជម្រើស A/B/C បីប៉ុណ្ណោះ។
ប្រសិនបើការកំណត់ជោគជ័យ រក្សាទុកដោយស្វ័យប្រវត្តិ ហើយតម្លៃដែលបានរក្សាទុកត្រូវបានប្រើដើម្បីចាប់ផ្តើមបន្ទាប់។
ហេតុផលនៃ ERROR បានត្រឡប់មកវិញបន្ទាប់ពី AT: គ្មានប៉ារ៉ាម៉ែត្រឬកំហុសតម្លៃប៉ារ៉ាម៉ែត្រ។
កំណត់ឆានែល
ទម្រង់ | ចំណាំ | |
ការណែនាំ |
AT+CHANNEL=1 |
កំណត់ឆានែល 1 ~ 63 |
ឆ្លើយតប | AT+CHANNEL=យល់ព្រម /AT+CHANNEL=កំហុស | |
ការណែនាំ | AT+CHANNEL=? | សំណួរ |
ឆ្លើយតប | AT+CHANNEL=12 | លទ្ធផលសំណួរ |
ចំណាំ៖
- ជួរនៃឆានែលគឺ 1 ~ 63 (សរុប 63 ឆានែល, 868 (សម្រាប់សហភាពអឺរ៉ុប) / 915 គឺដូចគ្នា) ។ ច្រកផ្លូវដែលកំណត់ដោយម៉ាស៊ីនមេ។
- នៅពេលដែលស្ថានីយចាប់ផ្តើមដំបូង វាគួរតែស្កេន 5 ប៉ុស្តិ៍ (ឧ។ ព្យាយាមចូលបណ្តាញបន្ទាប់ពីផ្ញើ AT ដើម្បីកំណត់ 0 កំណត់ 1 ដើម្បីព្យាយាម និងកំណត់ 2 ដើម្បីព្យាយាមចូល ... ) ។
- នៅពេលដែលបណ្តាញទទួលបានជោគជ័យ ឆានែលដែលបានកំណត់គឺជាឆានែលដែលត្រូវគ្នាទៅនឹងច្រកផ្លូវ។
- សម្រាប់ម៉ូឌុល LoRa វាត្រូវបានរក្សាទុកបន្ទាប់ពីការកំណត់នីមួយៗ ហើយតម្លៃដែលបានរក្សាទុកចុងក្រោយត្រូវបានប្រើនៅពេលចាប់ផ្តើមបន្ទាប់។
- ហេតុផលនៃ ERROR បានត្រឡប់មកវិញបន្ទាប់ពី AT: គ្មានប៉ារ៉ាម៉ែត្រឬតម្លៃប៉ារ៉ាម៉ែត្រកំហុស (ចំណាំចំនួនអតិបរមានៃឆានែលសម្រាប់ក្រុមតន្រ្តីនីមួយៗ)
កំណត់រយៈពេលនៃ Class B Slot
ទម្រង់ | ចំណាំ | |
ការណែនាំ |
AT+SLOTFREQ=64 |
1,2,4,8,16,
32, សម្រាប់ឧample 64 មានន័យថាទំនាក់ទំនងមួយក្នុង 64 វិនាទី។ |
ឆ្លើយតប | AT + SLOTFREQ = យល់ព្រម / AT + SLOTFREQ = កំហុស | |
ការណែនាំ | AT+SLOTFREQ=? | សំណួរ |
ឆ្លើយតប | AT+SLOTFREQ=64 | ត្រឡប់លទ្ធផលសំណួរ |
ចំណាំ៖ ការណែនាំមានសុពលភាពក្រោមថ្នាក់ ខ។
- តម្លៃស្រេចចិត្តត្រូវបានកំណត់ជា: 1 / 2 / 4 / 8 / 16 / 32 / 64 / 128. រយៈពេលខ្លីនៃវដ្តនៃការកំណត់ ការប្រើប្រាស់ថាមពលកាន់តែច្រើននៃម៉ូឌុល។
- ការណែនាំនេះគាំទ្រក្នុងការរត់ការប្ដូរ (ឧ. ដើម្បីផ្ទេរ files, ប្ដូរជាបណ្ដោះអាសន្នទៅវដ្ដ 1S ហើយបន្ទាប់មកកាត់ត្រឡប់ទៅវដ្ដ 64S)
- តាមលំនាំដើម វដ្ដរន្ធដោតនៃថ្នាក់ B គឺ 64 វិនាទី ឬ 64 វិនាទីក្នុងមួយទំនាក់ទំនង ហើយបង្អួចទំនាក់ទំនងពីរបើកនៅក្នុងវដ្តសញ្ញា។ (ចំណាំ 64 វិនាទីនេះគ្រាន់តែជារដុប មិនមែនជាវដ្តដ៏តឹងរ៉ឹងទេ)
- តួនាទីនៃការណែនាំ AT គឺដើម្បីធានាការប្រើប្រាស់ថាមពលខណៈពេលដែលបង្កើនល្បឿនឆ្លើយតប។ សម្រាប់អតីតample នៅពេលដែល APP ត្រូវបានបើក ឬមានអ្នកជំនាញfile ដើម្បីឆ្លងផុត វដ្តរន្ធដោតរបស់ឧបករណ៍អាចត្រូវបានផ្លាស់ប្តូរទៅ 1 វិនាទី (file ទាញយក) និង 4 វិនាទី (កម្មវិធីបើក) ។
- ការអនុវត្តពិធីការគឺតម្រូវឱ្យសហការនៅទីនេះ។ ផ្នែកបរិក្ខារក៏ត្រូវបន្ថែមការគ្រប់គ្រងពេលវេលាជាក់លាក់មួយផងដែរ ដើម្បីជៀសវាងការកើនឡើងនៃការប្រើប្រាស់ថាមពលរបស់ប្រព័ន្ធដែលបណ្តាលមកពីវដ្តនៃរន្ធដោតខ្លីពេក។
- ប្រសិនបើការកំណត់ជោគជ័យ រក្សាទុកដោយស្វ័យប្រវត្តិ ហើយតម្លៃដែលបានរក្សាទុកត្រូវបានប្រើដើម្បីចាប់ផ្តើមបន្ទាប់។
- ហេតុផលនៃ ERROR បានត្រឡប់មកវិញបន្ទាប់ពី AT: គ្មានប៉ារ៉ាម៉ែត្រឬកំហុសតម្លៃប៉ារ៉ាម៉ែត្រ។
ផ្ញើការណែនាំអំពីបណ្តាញចូលប្រើ
ទម្រង់ | ចំណាំ | |
ការណែនាំ |
AT+JOIN |
ចាប់ផ្តើមការចូលប្រើបណ្តាញ |
សម្គាល់ៈធីប្រវែងអតិបរមានៃការបញ្ជូនទិន្នន័យគឺ 64 បៃ។ (ឧទាហរណ៍៖ ប្រវែងការណែនាំរបស់ AT គឺ 128+11)
ទទួលទិន្នន័យដោយមិនផ្ញើសំណួរការណែនាំទៅម៉ូឌុល។ ប្រសិនបើមានទិន្នន័យតំណខាងក្រោម ម៉ូឌុលបញ្ចេញវាដោយផ្ទាល់។
មូលហេតុនៃ ERROR បានត្រឡប់មកវិញបន្ទាប់ពី AT: បណ្តាញមិនត្រូវបានតភ្ជាប់នាពេលបច្ចុប្បន្ននេះ។
អានពេលវេលានៃ RTC
ទម្រង់ | ចំណាំ | |
ការណែនាំ | AT+GETTC | ទទួលបានពេលវេលាប្រព័ន្ធ |
ឆ្លើយតប |
AT+GETRTC=20200325135001 (ខែឆ្នាំ ថ្ងៃម៉ោងនាទីទីពីរ) / AT+GETRTC=ERROR |
ការត្រឡប់ ERROR បង្ហាញពីការបរាជ័យ ហើយពេលវេលា RTC នៃម៉ូឌុល Note មិនត្រូវបានក្រិតតាមបណ្តាញដោយជោគជ័យទេ។ |
ចំណាំ 1: ពេលវេលាត្រូវបានធ្វើសមកាលកម្មដោយស្វ័យប្រវត្តិបន្ទាប់ពីការចូលដំណើរការជោគជ័យនៃបណ្តាញ។
ដូច្នេះការណែនាំនេះគួរតែត្រូវបានធ្វើបន្ទាប់ពីការចូលដំណើរការជោគជ័យនៃបណ្តាញ។ មូលហេតុនៃ ERROR បានត្រឡប់មកវិញបន្ទាប់ពី AT: បណ្តាញមិនត្រូវបានតភ្ជាប់នាពេលបច្ចុប្បន្ននេះ។
ចំណាំ 2៖ការណែនាំនេះតែងតែមានប្រសិទ្ធភាព ដរាបណាវាត្រូវបានធ្វើសមកាលកម្មម្តង ហើយមិនមានការបាត់បង់ថាមពលទេ (ការណែនាំនេះនៅតែមានប្រសិទ្ធភាព ទោះបីជាកំណត់ម៉ូឌុលឡើងវិញក៏ដោយ។)
កំណត់សំឡេងរោទិ៍របស់ RTC
ទម្រង់ | ចំណាំ | |
ការណែនាំ | AT+SETALARM=20200325135001 (ខែឆ្នាំ
ថ្ងៃ ម៉ោង នាទី វិនាទី) |
កំណត់ម៉ោងកំណត់ |
ឆ្លើយតប | AT+SETALARM=យល់ព្រម
/AT+SETALARM=កំហុស |
|
ឆ្លើយតប ២ | AT+ ALARM = ឆ្នាំ ខែ ថ្ងៃ ម៉ោង នាទី វិនាទី |
អស់ពេលហើយ។ |
ចំណាំ៖ មានហេតុផល 3 យ៉ាងសម្រាប់ការត្រលប់ទៅ ERROR:
- ពេលវេលាមិនសមកាលកម្ម;
ដំណោះស្រាយ៖ ប្រើ AT នេះបន្ទាប់ពីការចូលប្រើបណ្តាញជោគជ័យ - ពេលវេលាកំណត់គឺមុនជាងពេលបច្ចុប្បន្ន; ដំណោះស្រាយ៖ ពិនិត្យមើលបន្ទាត់ពេលវេលា។
- ពេលវេលាកំណត់គឺច្រើនជាង 49 ថ្ងៃ;
ដំណោះស្រាយ៖ សូមប្រាកដថាម៉ោងរោទិ៍គឺក្នុងរយៈពេល 49 ថ្ងៃ។
ចំណាំ៖ ម៉ូឌុលអាចកំណត់ម៉ោងរោទិ៍តែមួយក្នុងពេលតែមួយ ហើយការហៅការណែនាំនេះម្តងទៀតនឹងគ្របដណ្តប់ការជូនដំណឹងពីមុន។
ចំណាំ៖ ប្រសិនបើម៉ូឌុលបានបិទ ឬកំណត់ឡើងវិញ ចាំបាច់ត្រូវកំណត់ឡើងវិញបន្ទាប់ពីចាប់ផ្ដើមឡើងវិញ។
ចំណាំ៖ ឆ្លើយតបទៅនឹង ” Respond2″ បន្ទាប់ពីអស់ពេល។ ដូច AT ផ្សេងទៀតដែរ៖ IO ដាស់ MCU ខាងក្រៅ ហើយត្រឡប់ទៅ AT ALARM វិញ
ផ្សេងៗ
ការចាប់ផ្តើមនៃម៉ូឌុល
ទម្រង់ | ចំណាំ | |
ការណែនាំ | ||
ឆ្លើយតប | AT+START=OK / AT+START=ERROR | ម៉ូឌុលចាប់ផ្តើម |
នៅពេលដែលម៉ូឌុលចាប់ផ្តើមជាមួយនឹងរបៀបរង់ចាំ AT ត្រូវបានបញ្ជូនទៅ MCU ខាងក្រៅ។
ចំណាំ៖ ប្រសិនបើមានកំហុស MCU តម្រូវឱ្យកំណត់ម៉ូឌុលឡើងវិញ។
កំណែលទ្ធផល
ទម្រង់ | ចំណាំ | |
ការណែនាំ | AT + VERSION | កំណែលទ្ធផល |
ឆ្លើយតប | AT+VERSION=ML100 |
ការណែនាំ AT មិនត្រឡប់ការឆ្លើយតប ERROR ទេ។ ច្បាប់សម្រាប់លេខកំណែ៖ M: module; L: LoRa 100; លេខកំណែ
ស្តារការកំណត់រោងចក្រឡើងវិញ
ទម្រង់ | ចំណាំ | |
ការណែនាំ | AT+RESTORE | ជម្រះព័ត៌មានដែលបានរក្សាទុក |
ឆ្លើយតប | AT+SETALARM=យល់ព្រម |
ចំណាំ៖សម្អាតព័ត៌មានដែលបានរក្សាទុកទាំងអស់ រួមទាំងព័ត៌មានកម្មវិធីកំណត់ម៉ោងផងដែរ។ វាត្រូវបានណែនាំសម្រាប់តែការកែកំហុសប៉ុណ្ណោះ។
ការណែនាំ AT មិនត្រឡប់កំហុសទេ។
សូមយកចិត្តទុកដាក់ថាការផ្លាស់ប្តូរ ឬការកែប្រែដែលមិនត្រូវបានអនុម័តដោយភាគីដែលទទួលខុសត្រូវចំពោះការអនុលោមតាមច្បាប់អាចចាត់ទុកជាមោឃៈសិទ្ធិអំណាចរបស់អ្នកប្រើប្រាស់ក្នុងប្រតិបត្តិការឧបករណ៍។
ឧបករណ៍នេះអនុលោមតាមផ្នែកទី 15 នៃច្បាប់ FCC ។ ប្រតិបត្តិការគឺស្ថិតនៅក្រោមលក្ខខណ្ឌពីរដូចខាងក្រោម៖ (1) ឧបករណ៍នេះប្រហែលជាមិនបង្កឱ្យមានការជ្រៀតជ្រែកដែលបង្កគ្រោះថ្នាក់ទេ ហើយ (2) ឧបករណ៍នេះត្រូវតែទទួលយកការជ្រៀតជ្រែកណាមួយដែលទទួលបាន រួមទាំងការរំខានដែលអាចបណ្តាលឱ្យប្រតិបត្តិការដែលមិនចង់បាន។
ម៉ូឌុលត្រូវបានកំណត់ចំពោះការដំឡើង OEM ប៉ុណ្ណោះ។
អ្នករួមបញ្ចូល OEM ទទួលខុសត្រូវក្នុងការធានាថាអ្នកប្រើប្រាស់ចុងក្រោយមិនមានការណែនាំដោយដៃដើម្បីលុប ឬដំឡើងម៉ូឌុលនោះទេ។
នៅពេលដែលលេខអត្តសញ្ញាណ FCC មិនអាចមើលឃើញនៅពេលដែលម៉ូឌុលត្រូវបានដំឡើងនៅខាងក្នុងឧបករណ៍ផ្សេងទៀត នោះផ្នែកខាងក្រៅនៃឧបករណ៍ដែលម៉ូឌុលត្រូវបានដំឡើងក៏ត្រូវតែបង្ហាញស្លាកដែលសំដៅទៅលើម៉ូឌុលដែលរុំព័ទ្ធផងដែរ។ ស្លាកខាងក្រៅនេះអាចប្រើពាក្យដូចជា៖ “មាន FCC ID: 2AZ6I-ML650” ហើយព័ត៌មានគួរមាននៅក្នុងសៀវភៅណែនាំអ្នកប្រើប្រាស់របស់ឧបករណ៍ផងដែរ។
ឯកសារ/ធនធាន
![]() |
Hyeco Smart Tech ML650 បានបង្កប់នូវម៉ូឌុល LoRa ការប្រើប្រាស់ថាមពលទាប [pdf] សៀវភៅណែនាំ ML650, 2AZ6I-ML650, 2AZ6IML650, ML650 ម៉ូឌុល LoRa ការប្រើប្រាស់ថាមពលទាបដែលបានបង្កប់ ម៉ូឌុល LoRa ការប្រើប្រាស់ថាមពលទាបដែលបានបង្កប់ |