হাইকো স্মার্ট টেক ML650 এমবেডেড কম পাওয়ার খরচ LoRa মডিউল
0V41
তারিখ | লেখক | সংস্করণ | দ্রষ্টব্য |
23শে মার্চ, 2020 |
কিউ সু |
V0.3 |
GPIO3/GPIO4 এর পরামিতি বিবরণ সামঞ্জস্য করুন। |
20শে এপ্রিল, 2020 | শুগুয়াং হি | V0.4 | কিছু AT নির্দেশের বিবরণ যোগ করুন |
15শে জুলাই, 2020 |
ইয়েবিং ওয়াং |
V0.41 |
কিছু মডিউল হার্ডওয়্যার পরামিতি যোগ করুন
বর্ণনা এবং নকশা বিজ্ঞপ্তি |
ভূমিকা
ASR6505 একটি LoRa soc চিপ। অভ্যন্তরীণটি ST-এর 8bit লো পাওয়ার MCU STM8L152 দ্বারা প্রয়োগ করা হয়েছে Semtech-এর LoRa ট্রান্সসিভার SX1262-এর সাথে প্যাকেজ করা। মডিউলটি 868 (ইইউ-এর জন্য)/ 915Mhz ফ্রিকোয়েন্সি ব্যান্ড যোগাযোগ অর্জন করতে পারে। মডিউলটি CLASS A, B, C প্রোটোকল সহ LoRa ডিভাইসটি প্রয়োগ করে। মডিউলটি MCU কলের জন্য একটি সিরিয়াল পোর্ট AT নির্দেশনা সেট এবং MCU এর মধ্যে জেগে ওঠার জন্য 2 IO প্রদান করে।
মডিউলটির সর্বাধিক গ্রহণযোগ্য সংবেদনশীলতা - 140dBm পর্যন্ত, সর্বাধিক ট্রান্সমিট পাওয়ার -2.75dBm পর্যন্ত।
প্রধান বৈশিষ্ট্য
- সর্বাধিক অভ্যর্থনা সংবেদনশীলতা -140dBbm পর্যন্ত
- সর্বোচ্চ লঞ্চ পাওয়ার -2.75dBm
- সর্বাধিক সংক্রমণ গতি: 62.5kbps
- ন্যূনতম সুপ্ত বর্তমান: 2uA
- 96 বিট ইউআইডি
মডিউলের মৌলিক পরামিতি
শ্রেণীবদ্ধ করুন | প্যারামিটার | মান |
বেতার | শক্তি চালু করুন | EU-এর জন্য 16dbm@868Mhz |
-2.75dbm@915Mhz | ||
সংবেদনশীলতা গ্রহণ | ||
-127dbm@SF8(3125bps) | ||
-129.5dbm@SF9(1760bps) | ||
হার্ডওয়্যার | ডেটা ইন্টারফেস | UART/IO |
পাওয়ার পরিসীমা | 3~3.6V | |
কারেন্ট | 100mA | |
সুপ্ত বর্তমান | 2uA | |
তাপমাত্রা | -20~85 | |
আকার | 29x18x2.5 মিমি | |
সফটওয়্যার | নেটওয়ার্কিং প্রোটোকল | A, B, C শ্রেণী |
এনক্রিপশন প্রকার | AES128 | |
ব্যবহারকারীর কনফিগারেশন | এটি নির্দেশ |
হার্ডওয়্যারের ভূমিকা
মডিউলের রূপরেখা
হার্ডওয়্যার ডিজাইনের জন্য নোট:
- কম শব্দ LDO যেমন SGM2033 সহ পৃথক পাওয়ার সাপ্লাই ব্যবহার করে মডিউল সরবরাহ করার চেষ্টা করুন।
- মডিউলের স্থলটি সিস্টেম থেকে বিচ্ছিন্ন এবং আলাদাভাবে পাওয়ার টার্মিনাল থেকে বের করা হয়।
- মডিউল এবং MCU এর মধ্যে সংকেত লাইনটি সিরিজে 100 ওহম প্রতিরোধের সাথে সংযুক্ত।
পিনের সংজ্ঞা
পিন সংখ্যা | নাম | টাইপ | বর্ণনা |
1 | জিএনডি | শক্তি | সিস্টেম GND |
2 | ANT | RF | সিগন্যাল তার |
3 | জিএনডি | শক্তি | সিস্টেম GND |
4 | জিএনডি | শক্তি | সিস্টেম GND |
5 | GPIO4/PE7 | I | 1. LoRa মডিউল জাগানোর জন্য বাহ্যিক MCU এর জন্য
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 হল নিম্ন স্তরের সংকেত সুপ্ত অবস্থায়। |
11 | GPIO3/PE6 | O | 1. বাহ্যিক MCU জাগানোর জন্য।
2. MCU কে জানাতে, LoRa মডিউল জেগে উঠেছে এবং AT নির্দেশ পাওয়ার জন্য প্রস্তুত ; আরও তথ্য নীচের নোট দেখুন. |
12 | জিএনডি | শক্তি | সিস্টেম 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 | এসপিআই সিএলকে |
19 | NSS/PF3 | O | এসপিআই সিএস |
20 | IIC_SDA/PC0 | IO | আইআইসি এসডিএ |
21 | IIC_SCL/PC1 | O | আইআইসি এসসিএল |
22 | AD/PC2 | A/IO(PC2) | ADC (অ্যানালগ-ডিজিটাল রূপান্তর) |
দ্রষ্টব্য: আমি - ইনপুট, ও-আউটপুট, এ-অ্যানালগ
(PE6 এবং PE7 সম্পর্কে)
- LoRa মডিউল বেশিরভাগই সুপ্ত মোডে থাকে। যদি MCU মডিউলটির সাথে ইন্টারঅ্যাক্ট করে, তাহলে এটিকে প্রথমে LoRa মডিউল জাগিয়ে তুলতে হবে এবং তারপর LoRa মডিউলে AT নির্দেশ পাঠাতে হবে।
- তারপর PE7 (GPI04) হল MCU-এর জন্য LoRa মডিউলকে জাগানোর পিন; একইভাবে, যদি মডিউলটি বাহ্যিক MCU (Send AT instruction) এর সাথে ইন্টারঅ্যাক্ট করে, তাহলে এটিকে বাহ্যিক MCU জাগাতে হবে (তারপর AT নির্দেশ পাঠান)। PE6 হল সংশ্লিষ্ট পিন।
- PE6 এবং PE7-এর "তৈরি" স্টেট এক্সপ্রেশন ফাংশন আছে ওয়েক আপ ফাংশন ছাড়া। PE6 এবং PE7 সাধারণত উচ্চ স্তরের সংকেতগুলিতে থাকে এবং ট্রিগার হলে কম হয়ে যায়। মিথস্ক্রিয়া একটি উচ্চ স্তরের সংকেত পুনরুদ্ধার করা উচিত.
(AT নির্দেশের জন্য সম্পূর্ণ মিথস্ক্রিয়া প্রক্রিয়ার রেফারেন্সের বিশদ বিবরণ)
হার্ডওয়্যারের আকার
দ্রষ্টব্য: উচ্চতা 2.5 মিমি
বৈদ্যুতিক চরিত্র
প্যারামিটার | অবস্থা | সর্বনিম্ন | স্বাভাবিক | সর্বোচ্চ | ইউনিট |
কাজ ভলিউমtage | 3 | 3.3 | 3.6 | V | |
বর্তমান কাজ | ক্রমাগত পাঠান | 100 | mA | ||
সুপ্ত বর্তমান | আরটিসি কাজ | 2 | uA |
MCU এবং LoRa মডিউলের মধ্যে মিথস্ক্রিয়া
এই মিথস্ক্রিয়ায়, MCU LoRa কে AT নির্দেশনা দেয় এবং LoRa MCU কে AT নির্দেশনা দিতে পারে। বিদ্যুৎ খরচ কমানোর জন্য, LoRa এবং MCU সাধারণত সুপ্ত অবস্থায় থাকে। তাদের প্রত্যেকে তার নিজস্ব বার্তা পরিচালনা করে। যখন এটি অন্যের প্রয়োজন হয়, তখন এটি অন্যকে জাগিয়ে তোলে এবং অন্যকে AT নির্দেশ দেয়।
যখন AT নির্দেশ উভয় দিকে পাঠানো হয়, একই সময়ে অতিরিক্ত কোর্স ঘটবে। অতএব, এর জন্য নকশাটি একটি "অর্ধ দ্বৈত" মোড। অর্থাৎ: শুধুমাত্র একটি পক্ষই একবারে নির্দেশ পাঠাতে পারে। অতএব, উভয় পক্ষ নির্দেশ প্রেরণের আগে, অন্য পক্ষ নির্দেশ পাঠাতে চায় কি না তা পর্যবেক্ষণ করতে হবে। যদি অন্য পক্ষ "তথ্য পাঠানোর অধিকার দখল করে থাকে", তাহলে শুরু করার আগে আপনাকে বর্তমান রাউন্ডের মিথস্ক্রিয়া সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করতে হবে।
উভয় প্রান্তে AT নির্দেশনা শুরু করার জন্য নিম্নলিখিতটি একটি সম্পূর্ণ প্রক্রিয়া।
MCU এর সম্পূর্ণ প্রক্রিয়া LoRa মডিউলের সাথে একটি মিথস্ক্রিয়া শুরু করে।
LoRa মডিউল MCU | ||
| সুপ্ত মোডে LoRa | | | |
| <- প্রথমে PE6 নিম্ন স্তরের সংকেত পাঠানো হয়েছে কিনা তা পরীক্ষা করুন- | | | <1> |
| <— PE7 নিম্ন স্তরের সংকেত পাঠায় (এমসিইউ জাগ্রত করুন) —- | | | <2> |
| — PE6 নিম্ন স্তরের সংকেত পাঠায় (LoRa প্রস্তুত) —> | | | <3> |
| < — AT নির্দেশ পাঠান ———— | | | <4> |
| —– PE6 উচ্চ স্তরের সংকেত পাঠায় (পুনরুদ্ধার) —> | | | <5> |
| <— (AT)-এর পর)PE7 উচ্চ স্তরের সংকেত পাঠায়—- | | | <6> |
| LoRa কাজ করছে | | | |
| | | |
বিঃদ্রঃ :
- PE1 শনাক্ত করার জন্য ধাপ 6, "বলার আগে আগে শুনুন" , নিশ্চিত করা যে "পাঠানোর সময় অন্য পক্ষ নিজেই এটি পাঠাতে না পারে"। যদি PE6 ইতিমধ্যেই নিম্ন স্তরের সংকেত সহ, অন্য পক্ষ এটি পাঠাচ্ছে। এই সময়ে, অন্য পক্ষের আবার পাঠানোর জন্য অপেক্ষা করুন (তাৎক্ষণিকভাবে ধাপ 2 এ যাবেন না)।
- PE2 কে নিম্ন স্তরের সংকেতে দেওয়া ধাপ 7, আসলে "কথা বলার অধিকার কেড়ে নেওয়া" ; —- কারণ অন্য পক্ষ এটি পাঠানোর আগে PE7 নিম্ন স্তরের সংকেত আছে কিনা তা সনাক্ত করতে আসে।
- ধাপ 3, PE6 MCU-এর প্রতিক্রিয়ায় নিম্ন স্তরের সংকেতে পরিণত হয়, MCU-কে বলে যে "আমি জাগ্রত হয়েছি এবং সিরিয়াল রিসেপশনের জন্য প্রস্তুত, আপনি পাঠাতে পারেন" ;
- ধাপ 5 হল PE6 উচ্চ স্তরের সংকেতে পরিণত হয়, কঠোরভাবে বলতে গেলে, LoRa মডিউল সনাক্ত করেছে যে সিরিয়াল পোর্ট ডেটা পাঠাচ্ছে এবং অবিলম্বে PE6 কে উচ্চ স্তরের সংকেতে পরিণত করে (AT নির্দেশনা পাঠানো শেষ হওয়ার জন্য অপেক্ষা করা নয়।);
- ধাপ 6 দ্বারা, মিথস্ক্রিয়া একটি রাউন্ড সম্পন্ন হয়.
যখন দুই পক্ষ ডেটা পাঠায়, "কথা বলার অধিকার কেড়ে নিন"।
প্রকৃতপক্ষে, সমস্ত AT নির্দেশাবলী LoRa-তে MCU ফর্ম পাঠালে LoRa-কে একটি সংশ্লিষ্ট উত্তর দিতে দেয় (পিছনে সেট করা AT নির্দেশ দেখুন)। সুতরাং, MCU LoRa-কে নির্দেশ পাঠানোর পরে, এটি সুপ্ত অবস্থায় যেতে পারে, অথবা নিষ্ক্রিয় হওয়ার আগে LoRa উত্তর দেওয়ার জন্য অপেক্ষা করতে পারে। এই উত্তরের সময়, কয়েক ms-এ স্বাভাবিক। (তিনটি টিপলের নির্দেশের সেট দীর্ঘ সময় নেয়, প্রায় 200 ms)।
MCU এর সাথে একটি মিথস্ক্রিয়া শুরু করার জন্য LoRa মডিউলের সম্পূর্ণ প্রক্রিয়া
AT প্রতিক্রিয়া ছাড়াও, LoRa মডিউল সক্রিয়ভাবে MCU নির্দেশাবলী শুরু করবে, যেমন নেটওয়ার্ক অ্যাক্সেসের অগ্রগতি, ডেটা রিসেপশন, টাইমিং আউট ইত্যাদি।
পুরো মিথস্ক্রিয়া প্রক্রিয়াটি মূলত একই, ঠিক বিপরীত।
LoRa মডিউল MCU
| Mcu সুপ্ত হতে পারে |
| — PE7 প্রথমে নিম্ন স্তরের সংকেত পাঠানো হয়েছে কিনা তা পরীক্ষা করুন–> | <1>
| —- PE6 নিম্ন স্তরের সংকেত পাঠায় (এমসিইউ জেগে ওঠে) —> | <2>
| <— PE7 নিম্ন স্তরের সংকেত পাঠায় (MCU প্রস্তুত) —- | <3>
| —- AT নির্দেশ পাঠান ———–> | <4>
| —– PE6 উচ্চ স্তরের সংকেত পরিণত করে(পুনরুদ্ধার) —> | <5>
| <— PE7 উচ্চ স্তরের সংকেতকে পরিণত করে (পুনরুদ্ধার) —- | <6>
| LoRa সুপ্ত মোডে |
| |
দ্রষ্টব্য:
- ধাপ 3-এ, যদি PE 7 নিম্ন স্তরের সংকেত না দেয়, তাহলে LoRa 50ms সময় শেষ হওয়ার পরেও AT নির্দেশ পাঠাবে।
ধাপ 5 এর পরে, LoRa মডিউলটি সুপ্ত হয়ে যাবে বা না হোক ধাপ 6-এর MCU PE7 কে উচ্চ স্তরের সংকেতে পরিণত করবে।
এটি নির্দেশ
AT নির্দেশ বর্ণনা এবং প্রাক্তনampলে :
তিনটি টুপল
- AT+DEVEUI=d896e0ffffe0177d
- //— AT+APPEUI=d896e0ffff000000 (বর্জন করুন)
- AT+APPKEY=3913898E3eb4f89a8524FDcb0c5f0e02
নেটওয়ার্ক মোড
AT+CLASS=A
ফ্রিকোয়েন্সি চ্যানেল সেট করুন
AT+চ্যানেল=1
ক্লাস B-এ স্লটের ব্যবধানের সময় নির্ধারণ করুন
AT+SLOTFREQ=2
নেটওয়ার্কে যোগ দিন
AT+JOIN
ডেটা পাঠান
AT+DTX=12,313233343536
তথ্য গ্রহণ করুন
AT+DRX=6,313233)
সময়
AT+GETRTC
AT+SETALARM=20200318140100
অন্যরা
AT+স্টার্ট
এটি + সংস্করণ
AT+রিস্টোর
দ্রষ্টব্য:
- ক্লাস A মোডে থাকলে, 4.1 এ তিনটি টিপল, চ্যানেল, নেটওয়ার্কিং মোড সেট করুন, নেটওয়ার্ক নির্দেশনা পুনরায় প্রকাশ করুন; ক্লাস B মোডে থাকলে, আরও স্লট সময় সেট করা হবে;
- প্রতিটি নির্দেশ পাঠানোর পরে নিশ্চিত প্রতিক্রিয়া থাকবে;
যদি: CLASS=A তে পাঠান, CLASSAT CLASS=A,ঠিক আছে বা AT CLASSAT CLASS=A,ঠিক আছে CLASS=A,Error
(নিশ্চিত প্রতিক্রিয়া ছাড়াই, এটি নির্দেশ করে যে মডিউলটির একটি ব্যতিক্রম রয়েছে।)
(তাদের মধ্যে, ঠিক আছে/ত্রুটি প্রতিক্রিয়া ছাড়াও, আরও প্রতিক্রিয়া থাকবে। বিস্তারিত নীচে দেখা যাবে) - ইনপুট AT নির্দেশাবলী এবং আউটপুট AT নির্দেশাবলী, অক্ষর কেস সংবেদনশীল, বড় হাতের মধ্যে হতে হবে;
- AT নির্দেশাবলীতে রিটার্ন পরিবর্তন হওয়া উচিত, ইনপুট AT বা আউটপুট AT;
বিস্তারিত AT নির্দেশাবলী:
থ্রি টিপল সেট করুন
বিন্যাস দ্রষ্টব্য | ||
নির্দেশ |
AT+ DEVEUI=1122334455667788 |
(এর নির্দিষ্ট দৈর্ঘ্য
8বাইট) |
সাড়া দিন | AT+ DEVEUI=OK/ AT+ DEVEUI=ত্রুটি | |
নির্দেশ |
//AT+ APPEUI=1122334455667788 |
(এর নির্দিষ্ট দৈর্ঘ্য
8বাইট) |
সাড়া দিন | //AT+ APPEUI=OK / AT+ APPEUI=ত্রুটি | *বাতিল করা* |
নির্দেশ |
AT+ APPKEY= 3913898E3eb4f89a8524FDcb0c5f0e02 | (এর নির্দিষ্ট দৈর্ঘ্য
16 বাইট) |
সাড়া দিন | AT+ APPKEY=OK/ AT+ APPKEY=ত্রুটি | |
নির্দেশ |
AT+ DEVEUI=?
//এটি+ অ্যাপইউআই=? AT+ APPKEY=? |
তিনটি টিপলের তথ্য জিজ্ঞাসা করুন |
সাড়া দিন | AT+ DEVEUI=1122334455667788 | তিনে ফিরে যান |
দ্রষ্টব্য: যখন ইকুইপমেন্ট ফ্যাক্টরি ছেড়ে যায়, তখন টারনারি ডিফল্ট মান 0 হয়। যদি সেটিং সফল হয়, তাহলে স্বয়ংক্রিয়ভাবে সংরক্ষণ করুন এবং সংরক্ষিত মান পরবর্তী শুরুতে ব্যবহার করা হবে। (তিনটি টিপলের সংজ্ঞা এবং অধিগ্রহণের জন্য APP ব্যবহারকারী ম্যানুয়াল পড়ুন); APPEUI তিনটি টিপলে ব্যবহার করা হয় না।
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 বিকল্প।
সেটিং সফল হলে, স্বয়ংক্রিয়ভাবে সংরক্ষণ করুন এবং সংরক্ষিত মান পরবর্তী শুরুতে ব্যবহার করা হবে।
AT এর পরে ফিরে আসা ERROR এর কারণ: কোন প্যারামিটার বা প্যারামিটার মান ত্রুটি নেই।
চ্যানেল সেট করুন
বিন্যাস | দ্রষ্টব্য | |
নির্দেশ |
AT+চ্যানেল=1 |
চ্যানেল 1~63 সেট করুন |
সাড়া দিন | AT+CHANNEL=ঠিক আছে/AT+CHANNEL=ত্রুটি | |
নির্দেশ | AT+চ্যানেল=? | প্রশ্ন |
সাড়া দিন | AT+চ্যানেল=12 | ক্যোয়ারী ফলাফল |
দ্রষ্টব্য:
- চ্যানেলের পরিসর হল 1~63(মোট 63টি চ্যানেল, 868(EU-এর জন্য)/915একই)৷ সার্ভার দ্বারা সেট করা গেটওয়ে৷
- যখন টার্মিনালটি প্রথম শুরু হয়, তখন এটি 5টি চ্যানেল স্ক্যান করবে (অর্থাৎ, 0 সেট করার জন্য AT পাঠানোর পরে নেটওয়ার্কে প্রবেশ করার চেষ্টা করুন, 1 সেট করার চেষ্টা করুন এবং প্রবেশ করার চেষ্টা করার জন্য 2 সেট করুন...)।
- নেটওয়ার্ক সফল হলে, সেট চ্যানেল হল গেটওয়ের সাথে সম্পর্কিত চ্যানেল।
- LoRa মডিউলের জন্য, এটি প্রতিটি সেটিংসের পরে সংরক্ষণ করা হয়, এবং শেষ সংরক্ষিত মানটি পরবর্তী স্টার্টআপে ব্যবহার করা হয়।
- AT এর পরে ফিরে আসা ত্রুটির কারণ: কোনো প্যারামিটার বা প্যারামিটার মান ত্রুটি নেই (প্রত্যেক ব্যান্ডের জন্য চ্যানেলের সর্বোচ্চ সংখ্যা নোট করুন)
ক্লাস B স্লটের সময়কাল সেট করুন
বিন্যাস | দ্রষ্টব্য | |
নির্দেশ |
AT+SLOTFREQ=64 |
1,2,4,8,16,
32, যেমনample 64, মানে প্রতি 64 সেকেন্ডে একটি যোগাযোগ। |
সাড়া দিন | AT+SLOTFREQ=OK/AT+SLOTFREQ=ERROR | |
নির্দেশ | AT+SLOTFREQ=? | প্রশ্ন |
সাড়া দিন | AT+SLOTFREQ=64 | ক্যোয়ারী ফলাফল ফেরত |
দ্রষ্টব্য: নির্দেশটি ক্লাস B এর অধীনে বৈধ।
- ঐচ্ছিক মান এইভাবে সেট করা হয়েছে: 1/2/4/8/16/32/64/128। সেটিং চক্র যত ছোট হবে, মডিউলের শক্তি তত বেশি খরচ হবে।
- এই নির্দেশটি সমর্থন করে – চলমান সুইচিং (যেমন, স্থানান্তর করতে files, সাময়িকভাবে 1S চক্রে স্যুইচ করুন এবং তারপরে 64S চক্রে ফিরে যান)
- ডিফল্টরূপে, ক্লাস B-এর স্লট চক্র হল 64 সেকেন্ড, বা যোগাযোগ প্রতি 64 সেকেন্ড, এবং একটি বীকন চক্রে দুটি যোগাযোগ উইন্ডো খোলা থাকে। (দ্রষ্টব্য, এখানে 64 সেকেন্ড শুধুমাত্র একটি রুক্ষ, একটি কঠোর চক্র নয়)
- AT নির্দেশের ভূমিকা হল প্রতিক্রিয়ার গতি বাড়ানোর সময় বিদ্যুৎ খরচ নিশ্চিত করা। প্রাক্তন জন্যample, যখন APP খোলা হয় বা একটি প্রো আছেfile নিচে পাস করার জন্য, ডিভাইসের স্লট চক্র 1 সেকেন্ডে পরিবর্তন করা যেতে পারে (file ডাউনলোড) এবং 4 সেকেন্ড (এপিপি খোলা)।
- এখানে সহযোগিতা করার জন্য প্রোটোকলের প্রয়োগ প্রয়োজন। খুব সংক্ষিপ্ত স্লট চক্রের কারণে সিস্টেমের শক্তি খরচ বৃদ্ধি এড়াতে সরঞ্জামের দিকটিকেও একটি নির্দিষ্ট সময় আউট ব্যবস্থাপনা যোগ করতে হবে।
- সেটিং সফল হলে, স্বয়ংক্রিয়ভাবে সংরক্ষণ করুন এবং সংরক্ষিত মান পরবর্তী শুরুতে ব্যবহার করা হবে।
- AT এর পরে ফিরে আসা ERROR এর কারণ: কোন প্যারামিটার বা প্যারামিটার মান ত্রুটি নেই।
অ্যাক্সেস নেটওয়ার্ক নির্দেশাবলী পাঠান
বিন্যাস | দ্রষ্টব্য | |
নির্দেশ |
AT+JOIN |
নেটওয়ার্ক অ্যাক্সেস শুরু করুন |
দ্রষ্টব্য: টিডেটা পাঠানোর সর্বোচ্চ দৈর্ঘ্য হল 64 বাইট। (যেমন: AT-এর AT নির্দেশের দৈর্ঘ্য হল 128+11)
মডিউলে নির্দেশের প্রশ্ন না পাঠিয়ে ডেটা গ্রহণ করুন। একটি ডাউনলিংক ডেটা থাকলে, মডিউল এটি সরাসরি নির্গত করে।
AT এর পরে ফিরে আসা ত্রুটির কারণ: নেটওয়ার্কটি বর্তমানে সংযুক্ত নেই৷
আরটিসির সময় পড়ুন
বিন্যাস | দ্রষ্টব্য | |
নির্দেশ | AT+GETRTC | সিস্টেম সময় পান |
সাড়া দিন |
AT+GETRTC=20200325135001(বছর মাস দিনের ঘন্টা মিনিট সেকেন্ড) / AT+GETRTC=ERROR |
ERROR রিটার্ন করা একটি ব্যর্থতা নির্দেশ করে, এবং নোট মডিউলের RTC সময় নেটওয়ার্কের মাধ্যমে সফলভাবে ক্যালিব্রেট করা হয়নি। |
নোট 1: নেটওয়ার্কের সফল অ্যাক্সেসের পরে সময় স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ হয়।
সুতরাং, এই নির্দেশটি নেটওয়ার্কের সফল অ্যাক্সেসের পরে করা উচিত। AT এর পরে ফিরে আসা ত্রুটির কারণ: নেটওয়ার্কটি বর্তমানে সংযুক্ত নেই৷
নোট 2:এই নির্দেশটি সর্বদা কার্যকর হয় যতক্ষণ না এটি একবার সিঙ্ক্রোনাইজ করা হয় এবং কোনও শক্তির ক্ষতি না হয় (মডিউলটি পুনরায় সেট করলেও এই নির্দেশটি এখনও কার্যকর।)
RTC এর অ্যালার্ম সেট করুন
বিন্যাস | দ্রষ্টব্য | |
নির্দেশ | AT+SETALARM=20200325135001(বছর মাস
দিন ঘন্টা মিনিট সেকেন্ড) |
টাইমার সেট করুন |
সাড়া দিন | AT+SETALARM=ঠিক আছে
/AT+SETALARM=ত্রুটি |
|
সাড়া ২ | AT+ALARM=বছর মাস দিন ঘন্টা মিনিট সেকেন্ড |
টাইম আউট |
দ্রষ্টব্য: ERROR-এ ফিরে আসার 3টি কারণ রয়েছে:
- সময় সিঙ্ক্রোনাইজ করা হয় না;
সমাধান: নেটওয়ার্কের সফল অ্যাক্সেসের পরে এই AT ব্যবহার করুন - সেটিং সময় বর্তমান সময়ের চেয়ে আগে; সমাধান: টাইম লাইন চেক করুন।
- সেটিং সময় 49 দিনের বেশি;
সমাধান: নিশ্চিত করুন যে অ্যালার্ম সময় 49 দিনের মধ্যে।
দ্রষ্টব্য: মডিউল একই সময়ে শুধুমাত্র একটি অ্যালার্ম সেট করতে পারে, এবং এই নির্দেশটি আবার কল করলে পূর্ববর্তী অ্যালার্মটি ঢেকে যাবে।
দ্রষ্টব্য: যদি মডিউল বন্ধ বা রিসেট করা হয়, রিবুট করার পরে রিসেট করতে হবে;
দ্রষ্টব্য: সময় শেষ হওয়ার পরে ” রেসপন্ড2″ এর সাথে সম্পর্কিত৷ অন্যান্য AT-এর মতো: IO বাহ্যিক MCU জাগ্রত করে, এবং অ্যালার্মে ফিরে আসে
অন্যরা
মডিউল শুরু
বিন্যাস | দ্রষ্টব্য | |
নির্দেশ | ||
সাড়া দিন | AT+START=OK/AT+START=ত্রুটি | মডিউল শুরু |
যখন মডিউলটি অপেক্ষার মোড দিয়ে শুরু হয়, তখন AT বহিরাগত MCU তে পাঠানো হয়।
দ্রষ্টব্য: যদি ত্রুটি হয়, MCU মডিউল রিসেট করতে হবে।
আউটপুট সংস্করণ
বিন্যাস | দ্রষ্টব্য | |
নির্দেশ | এটি + সংস্করণ | আউটপুট সংস্করণ |
সাড়া দিন | AT+VERSION=ML100 |
AT নির্দেশ একটি ERROR উত্তর দেয় না। সংস্করণ নম্বরের নিয়ম: এম: মডিউল; L:LoRa 100; সংস্করণ নম্বর
কারখানার সেটিং পুনরুদ্ধার করুন
বিন্যাস | দ্রষ্টব্য | |
নির্দেশ | AT+রিস্টোর | সংরক্ষিত তথ্য সাফ করুন |
সাড়া দিন | AT+SETALARM=ঠিক আছে |
দ্রষ্টব্য:টাইমার তথ্য সহ সমস্ত সঞ্চিত তথ্য সাফ করুন। এটা শুধুমাত্র ডিবাগিং জন্য সুপারিশ করা হয়.
AT নির্দেশ একটি ত্রুটি ফেরত দেয় না।
অনুগ্রহ করে লক্ষ্য করুন যে পরিবর্তন বা পরিবর্তনগুলি সম্মতির জন্য দায়ী পক্ষ দ্বারা স্পষ্টভাবে অনুমোদিত নয়, সরঞ্জামগুলি পরিচালনা করার জন্য ব্যবহারকারীর কর্তৃত্ব বাতিল করতে পারে৷
এই ডিভাইসটি FCC নিয়মের পার্ট 15 মেনে চলে। অপারেশন নিম্নলিখিত দুটি শর্ত সাপেক্ষে: (1) এই ডিভাইসটি ক্ষতিকারক হস্তক্ষেপের কারণ নাও হতে পারে, এবং (2) এই ডিভাইসটিকে অবশ্যই প্রাপ্ত যেকোনো হস্তক্ষেপ গ্রহণ করতে হবে, যার মধ্যে হস্তক্ষেপ সহ অনাকাঙ্ক্ষিত অপারেশন হতে পারে।
মডিউলটি শুধুমাত্র OEM ইনস্টলেশনের জন্য সীমাবদ্ধ
OEM ইন্টিগ্রেটর নিশ্চিত করার জন্য দায়ী যে শেষ-ব্যবহারকারীর মডিউল অপসারণ বা ইনস্টল করার কোনো ম্যানুয়াল নির্দেশনা নেই।
মডিউলটি অন্য ডিভাইসের ভিতরে ইনস্টল করার সময় যখন FCC সনাক্তকরণ নম্বরটি দৃশ্যমান হয় না, তখন যে ডিভাইসটিতে মডিউলটি ইনস্টল করা হয়েছে তার বাইরের অংশটিও অবশ্যই আবদ্ধ মডিউলটির উল্লেখ করে একটি লেবেল প্রদর্শন করবে৷ এই বাহ্যিক লেবেল নিম্নলিখিত শব্দ ব্যবহার করতে পারে যেমন: "FCC ID রয়েছে: 2AZ6I-ML650" এবং তথ্যটি ডিভাইসের ব্যবহারকারীর ম্যানুয়ালেও থাকা উচিত৷
দলিল/সম্পদ
![]() |
হাইকো স্মার্ট টেক ML650 এমবেডেড কম পাওয়ার খরচ LoRa মডিউল [পিডিএফ] নির্দেশিকা ম্যানুয়াল ML650, 2AZ6I-ML650, 2AZ6IML650, ML650 এমবেডেড কম বিদ্যুত খরচ LoRa মডিউল, এম্বেডেড কম পাওয়ার খরচ LoRa মডিউল |