Hyeco Smart Tech ML650 Embedded Low Power Consumption LoRa Module
0V41
ວັນທີ | ຜູ້ຂຽນ | ຮຸ່ນ | ໝາຍເຫດ |
ວັນທີ 23 ມີນາ 2020 |
Qi Su |
V0.3 |
ປັບຄຳອະທິບາຍພາຣາມິເຕີຂອງ GPIO3/GPIO4. |
ວັນທີ 20 ເມສາ 2020 | Shuguang He | V0.4 | ເພີ່ມບາງຄຳອະທິບາຍຂອງຄຳແນະນຳ AT |
ວັນທີ 15 ກໍລະກົດ 2020 |
Yebing Wang |
V0.41 |
ເພີ່ມພາລາມິເຕີຮາດແວບາງໂມດູນ
ລາຍລະອຽດແລະແຈ້ງການອອກແບບ |
ແນະນຳ
ASR6505 ເປັນຊິບ LoRa soc. ພາຍໃນແມ່ນປະຕິບັດໂດຍ ST's 8bit ພະລັງງານຕ່ໍາ MCU STM8L152 ຫຸ້ມຫໍ່ດ້ວຍ Semtech's LoRa transceiver SX1262 . ໂມດູນສາມາດບັນລຸ 868 (ສໍາລັບ EU) / 915Mhz ການສື່ສານແຖບຄວາມຖີ່. ໂມດູນປະຕິບັດອຸປະກອນ LoRa ກັບ CLASS A,B,C protocol. ໂມດູນສະຫນອງຊຸດຄໍາແນະນໍາ AT port serial ສໍາລັບການໂທ MCU ແລະ 2 IO ສໍາລັບການປຸກລະຫວ່າງ MCU.
ຄວາມອ່ອນໄຫວຮັບສູງສຸດຂອງໂມດູນແມ່ນສູງເຖິງ – 140dBm, ພະລັງງານການສົ່ງສູງສຸດເຖິງ -2.75dBm.
ຄຸນນະສົມບັດຕົ້ນຕໍ
- ຄວາມອ່ອນໄຫວການຮັບສູງສຸດແມ່ນສູງເຖິງ -140dBbm
- ພະລັງງານການເປີດຕົວສູງສຸດແມ່ນ -2.75dBm
- ຄວາມໄວການສົ່ງສູງສຸດ: 62.5kbps
- ກະແສໄຟຟ້າຄ້າງຢູ່ຕໍາ່ສຸດທີ່: 2uA
- UID 96 ບິດ
ພາລາມິເຕີພື້ນຖານຂອງໂມດູນ
ຈັດປະເພດ | ພາລາມິເຕີ | ມູນຄ່າ |
ໄຮ້ສາຍ | ເປີດຕົວພະລັງງານ | 16dbm@868Mhz ສໍາລັບ EU |
-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 | |
ການຕັ້ງຄ່າຜູ້ໃຊ້ | ການສິດສອນ AT |
ແນະນໍາອຸປະກອນ
ໂຄງຮ່າງຂອງໂມດູນ
ຫມາຍເຫດສໍາລັບການອອກແບບຮາດແວ:
- ພະຍາຍາມສະຫນອງໂມດູນໂດຍໃຊ້ເຄື່ອງສະຫນອງພະລັງງານແຍກຕ່າງຫາກທີ່ມີສຽງຕ່ໍາ LDO ເຊັ່ນ SGM2033.
- ຫນ້າດິນຂອງໂມດູນແມ່ນໂດດດ່ຽວຈາກລະບົບແລະຖືກນໍາພາແຍກຕ່າງຫາກອອກຈາກສະຖານີພະລັງງານ.
- ສາຍສັນຍານລະຫວ່າງໂມດູນແລະ MCU ແມ່ນເຊື່ອມຕໍ່ກັບຄວາມຕ້ານທານ 100 ohm ໃນຊຸດ.
ຄໍານິຍາມຂອງ pin
ປັກໝຸດ ເລກ | ຊື່ | ປະເພດ | ລາຍລະອຽດ |
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 | Debug ສໍາລັບ simulator |
7 | nTRST | I | ຣີເຊັດ, ສັນຍານລະດັບຕໍ່າມີປະສິດທິພາບ. |
8 | UART1_RX | I | ພອດ Serial 1(3), ໄດ້ຮັບ |
9 | UART1_TX | O | ພອດ Serial 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 | VDD | ພະລັງງານ | ການປ້ອນຂໍ້ມູນພະລັງງານ 3.3V, ສູງສຸດທີ່ເຄຍ
ປະຈຸບັນ 150mA. |
14 | UART0_RX | I | ພອດ Serial 0 (2), ໄດ້ຮັບ, AT
ພອດຄໍາແນະນໍາ |
15 | UART0_TX | O | ພອດ Serial 0(2), ສົ່ງ, AT
ພອດຄໍາແນະນໍາ |
16 | MISO/PF0 | I | SPI MISO |
17 | MOSI/PF1 | O | SPI MOSI |
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 (ການແປງອະນາລັອກ-ດິຈິຕອລ) |
ຫມາຍເຫດ: I -Input, O-Output, A-Analog
(ກ່ຽວກັບ PE6 ແລະ PE7)
- ໂມດູນ LoRa ແມ່ນຢູ່ໃນຮູບແບບ dormant ສ່ວນໃຫຍ່. ຖ້າ MCU ພົວພັນກັບໂມດູນ, ມັນຈໍາເປັນຕ້ອງປຸກໂມດູນ LoRa ກ່ອນແລະຫຼັງຈາກນັ້ນສົ່ງຄໍາແນະນໍາ AT ໄປຫາໂມດູນ LoRa.
- ຫຼັງຈາກນັ້ນ, PE7 (GPI04) ແມ່ນ pin ເພື່ອປຸກໂມດູນ LoRa ສໍາລັບ MCU; ເຊັ່ນດຽວກັນ, ຖ້າໂມດູນມີການພົວພັນກັບ MCU ພາຍນອກ (ສົ່ງ AT ຄໍາແນະນໍາ), ມັນຈໍາເປັນຕ້ອງປຸກ MCU ພາຍນອກ (ຫຼັງຈາກນັ້ນສົ່ງຄໍາແນະນໍາ AT ). PE6 ແມ່ນ pin ທີ່ສອດຄ້ອງກັນ.
- PE6 ແລະ PE7 ມີຟັງຊັນການສະແດງອອກຂອງລັດ "ພ້ອມ" ຍົກເວັ້ນຟັງຊັນປຸກ. PE6 ແລະ PE7 ປົກກະຕິແລ້ວຢູ່ໃນສັນຍານລະດັບສູງແລະສົ່ງຕ່ໍາໃນເວລາທີ່ triggered. ປະຕິສໍາພັນຄວນໄດ້ຮັບການຟື້ນຟູເປັນສັນຍານລະດັບສູງ.
(ລາຍລະອຽດກ່ຽວກັບການກະສານອ້າງອີງຂະບວນການການໂຕ້ຕອບທີ່ສົມບູນສໍາລັບຄໍາແນະນໍາ AT)
ຂະໜາດຮາດແວ
ໝາຍເຫດ: ສູງ 2.5mm
ລັກສະນະໄຟຟ້າ
ພາລາມິເຕີ | ສະພາບ | ຕໍາ່ສຸດທີ່ | ປົກກະຕິ | ສູງສຸດ | ໜ່ວຍ |
ປະລິມານການເຮັດວຽກtage | 3 | 3.3 | 3.6 | V | |
ປະຈຸບັນເຮັດວຽກ | ສົ່ງຕໍ່ເນື່ອງ | 100 | mA | ||
ກະແສລົມ | ວຽກ RTC | 2 | uA |
ການໂຕ້ຕອບລະຫວ່າງ MCU ແລະໂມດູນ LoRa
ໃນການໂຕ້ຕອບນີ້, MCU ໃຫ້ຄໍາແນະນໍາ AT ກັບ LoRa, ແລະ LoRa ສາມາດໃຫ້ຄໍາແນະນໍາ AT ກັບ MCU. ເພື່ອຫຼຸດຜ່ອນການບໍລິໂພກພະລັງງານ, LoRa ແລະ MCU ປົກກະຕິຢູ່ໃນສະຖານະ dormant. ແຕ່ລະຄົນຂອງພວກເຂົາຈັດການກັບຂໍ້ຄວາມຂອງຕົນເອງ. ເມື່ອມັນຕ້ອງການອັນອື່ນ, ມັນຈະປຸກອີກອັນໜຶ່ງ ແລະໃຫ້ຄຳແນະນຳ AT ໃຫ້ອີກອັນໜຶ່ງ.
ເມື່ອຄໍາແນະນໍາ AT ຖືກສົ່ງໄປທັງສອງດ້ານ, ຫຼັກສູດເພີ່ມເຕີມຈະເກີດຂຶ້ນເມື່ອມີໃນເວລາດຽວກັນ. ດັ່ງນັ້ນ, ການອອກແບບສໍາລັບການນີ້ແມ່ນຮູບແບບ "ເຄິ່ງ duplex". ນັ້ນແມ່ນ: ພຽງແຕ່ຝ່າຍຫນຶ່ງສາມາດສົ່ງຄໍາແນະນໍາໃນເວລາດຽວ. ດັ່ງນັ້ນ, ກ່ອນທີ່ທັງສອງຝ່າຍຈະສົ່ງຄໍາແນະນໍາ, ມັນຕ້ອງຕິດຕາມເບິ່ງວ່າອີກຝ່າຍຕ້ອງການສົ່ງຄໍາແນະນໍາຫຼືບໍ່. ຖ້າອີກຝ່າຍໄດ້ "ຍຶດເອົາສິດທິໃນການສົ່ງຂໍ້ມູນ", ທ່ານຕ້ອງລໍຖ້າຈົນກ່ວາຮອບປະຈຸບັນຂອງການໂຕ້ຕອບຈະສໍາເລັດກ່ອນທີ່ຈະລິເລີ່ມ.
ຕໍ່ໄປນີ້ແມ່ນຂະບວນການສໍາເລັດສົມບູນສໍາລັບການເລີ່ມຕົ້ນຄໍາແນະນໍາ AT ໃນທັງສອງສົ້ນ.
ຂະບວນການທີ່ສົມບູນຂອງ MCU ເລີ່ມຕົ້ນການໂຕ້ຕອບກັບໂມດູນ LoRa.
ໂມດູນ LoRa MCU | ||
| LoRa ໃນໂຫມດ dormant | | | |
| <– ກວດເບິ່ງວ່າ 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 ວ່າ "ຂ້າພະເຈົ້າໄດ້ຮັບການປຸກແລະກຽມພ້ອມສໍາລັບການຮັບ serial, ທ່ານສາມາດສົ່ງ" ;
- ຂັ້ນຕອນທີ 5 ແມ່ນການຫັນ PE6 ເຂົ້າໄປໃນສັນຍານລະດັບສູງ, ເວົ້າຢ່າງເຂັ້ມງວດ, ແມ່ນໂມດູນ LoRa ກວດພົບພອດ serial ກໍາລັງສົ່ງຂໍ້ມູນແລະທັນທີຫັນ PE6 ເຂົ້າໄປໃນສັນຍານລະດັບສູງ (ບໍ່ລໍຖ້າຄໍາແນະນໍາ AT ໄດ້ຖືກສົ່ງສໍາເລັດ.);
- ໂດຍຂັ້ນຕອນ 6, ຮອບຂອງການໂຕ້ຕອບແມ່ນສໍາເລັດ.
ເມື່ອສອງຝ່າຍສົ່ງຂໍ້ມູນ, "ຍຶດເອົາສິດທິໃນການເວົ້າ".
ໃນຄວາມເປັນຈິງ, ຄໍາແນະນໍາ AT ທັງຫມົດທີ່ສົ່ງແບບຟອມ MCU ກັບ LoRa ຈະເຮັດໃຫ້ LoRa ມີການຕອບໂຕ້ທີ່ສອດຄ້ອງກັນ (ເບິ່ງຄໍາແນະນໍາທີ່ກໍານົດໄວ້ຢູ່ດ້ານຫລັງ). ດັ່ງນັ້ນ, ຫຼັງຈາກ MCU ສົ່ງຄໍາແນະນໍາໄປໃຫ້ LoRa, ມັນສາມາດໄປ dormant, ຫຼືລໍຖ້າ LoRa ຕອບກັບກ່ອນທີ່ຈະ dormant. ເວລາຕອບນີ້, ປົກກະຕິໃນສອງສາມ ms. (ຊຸດຂອງຄໍາແນະນໍາສາມ tuple ໃຊ້ເວລາດົນ, ປະມານ 200 ms).
ຂະບວນການຄົບຖ້ວນສົມບູນຂອງໂມດູນ LoRa ເພື່ອລິເລີ່ມການໂຕ້ຕອບກັບ MCU
ນອກເຫນືອໄປຈາກການຕອບສະຫນອງ AT, ໂມດູນ LoRa ຍັງຈະເລີ່ມຕົ້ນຄໍາແນະນໍາ MCU ຢ່າງຈິງຈັງ, ເຊັ່ນ: ຄວາມຄືບຫນ້າໃນການເຂົ້າເຖິງເຄືອຂ່າຍ, ການຮັບຂໍ້ມູນ, ການກໍານົດເວລາອອກ, ແລະອື່ນໆ.
ຂະບວນການປະຕິສໍາພັນທັງຫມົດແມ່ນພື້ນຖານດຽວກັນ, ພຽງແຕ່ປີ້ນກັບກັນ.
ໂມດູນ LoRa MCU
| Mcu ອາດຈະ dormant |
| — ໃຫ້ກວດເບິ່ງວ່າ PE7 ໄດ້ຮັບການສົ່ງສັນຍານໃນລະດັບຕ່ໍາທໍາອິດ–> | <1>
| —- PE6 ສົ່ງສັນຍານລະດັບຕໍ່າ (ປຸກ MCU) —> | <2>
| <— PE7 ສົ່ງສັນຍານລະດັບຕໍ່າ (MCU ພ້ອມແລ້ວ) —- | <3>
| —- ສົ່ງຄໍາແນະນໍາ AT ———–> | <4>
| —– PE6 ປ່ຽນສັນຍານລະດັບສູງ (ການຟື້ນຟູ) —> | <5>
| <— PE7 ປ່ຽນສັນຍານລະດັບສູງ (ການຟື້ນຟູ) —- | <6>
| LoRa ເຂົ້າໄປໃນ mod dormant |
| |
ໝາຍເຫດ:
- ໃນຂັ້ນຕອນທີ 3, ຖ້າ PE 7 ບໍ່ໄດ້ປ່ຽນສັນຍານລະດັບຕ່ໍາ, ຫຼັງຈາກນັ້ນ LoRa ຈະຍັງຄົງສົ່ງຄໍາແນະນໍາ AT ຫຼັງຈາກຫມົດເວລາ 50ms.
ຫຼັງຈາກຂັ້ນຕອນທີ 5, ໂມດູນ LoRa ຈະປ່ຽນເປັນບ່ອນຢູ່ບໍ່ວ່າ MCU ໃນຂັ້ນຕອນ 6 ຈະປ່ຽນ PE7 ເປັນສັນຍານລະດັບສູງຫຼືບໍ່.
ການສິດສອນ AT
AT ລາຍລະອຽດຄໍາແນະນໍາແລະ exampເລີ
ສາມ 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, ເວລາຫຼາຍຈະຖືກຕັ້ງ;
- ຈະມີຄໍາຕອບທີ່ຢືນຢັນຫຼັງຈາກແຕ່ລະຄໍາແນະນໍາໄດ້ຖືກສົ່ງ;
ຖ້າ: ສົ່ງ AT CLASS=A, ຈະໄດ້ຮັບ AT CLASSAT CLASS=A, OK ຫຼື AT CLASSAT CLASS=A, OK AT CLASS=A,Error
(ໂດຍບໍ່ມີການຕອບສະຫນອງຢືນຢັນ, ນີ້ຊີ້ໃຫ້ເຫັນວ່າໂມດູນມີຂໍ້ຍົກເວັ້ນ.)
(ໃນບັນດາພວກເຂົາ, ນອກເຫນືອໄປຈາກ OK / ERROR ຕອບສະຫນອງ, ຈະມີຄໍາຄຶດຄໍາເຫັນເພີ່ມເຕີມ. ລາຍລະອຽດສາມາດເບິ່ງຂ້າງລຸ່ມນີ້) - Input AT ຄໍາແນະນໍາແລະອອກຄໍາແນະນໍາ AT, ຕົວອັກສອນທີ່ລະອຽດອ່ອນ, ຈະຕ້ອງຢູ່ໃນຕົວພິມໃຫຍ່;
- ຄໍາແນະນໍາ AT ຄວນມີການປ່ຽນແປງກັບຄືນມາ, ບໍ່ວ່າຈະເປັນ input AT ຫຼື output AT;
ລາຍລະອຽດຄໍາແນະນໍາ AT:
ກໍານົດສາມ tuple
ຮູບແບບ ໝາຍເຫດ | ||
ຄໍາແນະນໍາ |
AT+ DEVEUI=1122334455667788 |
(ຄວາມຍາວຄົງທີ່ຂອງ
8bytes) |
ຕອບສະໜອງ | AT+ DEVEUI=OK/ AT+ DEVEUI=ຜິດພາດ | |
ຄໍາແນະນໍາ |
//AT+ APPEUI=1122334455667788 |
(ຄວາມຍາວຄົງທີ່ຂອງ
8bytes) |
ຕອບສະໜອງ | //AT+ APPEUI=OK / AT+ APPEUI=error | *ຍົກເລີກ* |
ຄໍາແນະນໍາ |
AT+ APPKEY= 3913898E3eb4f89a8524FDcb0c5f0e02 | (ຄວາມຍາວຄົງທີ່ຂອງ
16 bytes) |
ຕອບສະໜອງ | 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=ຜິດພາດ | |
ຄໍາແນະນໍາ |
AT+Class=? |
ສອບຖາມຮູບແບບປະຈຸບັນ |
ຕອບສະໜອງ |
AT+CLASS=A / AT+CLASS=B ຫຼື AT+CLASS=C |
ໝາຍເຫດ: ກໍານົດຮູບແບບການເຮັດວຽກຂອງໂມດູນກ່ອນທີ່ຈະເຂົ້າໄປໃນເຄືອຂ່າຍ. ໂຫມດແມ່ນມີພຽງແຕ່ສາມທາງເລືອກ A / B / C.
ຖ້າການຕັ້ງຄ່າປະສົບຜົນສໍາເລັດ, ບັນທຶກອັດຕະໂນມັດແລະຄ່າທີ່ບັນທຶກໄວ້ຈະຖືກໃຊ້ໃນການເລີ່ມຕົ້ນຕໍ່ໄປ.
ເຫດຜົນຂອງ ERROR ກັບຄືນມາຫຼັງຈາກ AT: ບໍ່ມີຄ່າພາລາມິເຕີຫຼືຄ່າພາລາມິເຕີຜິດພາດ.
ຕັ້ງຊ່ອງ
ຮູບແບບ | ໝາຍເຫດ | |
ຄໍາແນະນໍາ |
AT+CHANNEL=1 |
ຕັ້ງຊ່ອງ 1~63 |
ຕອບສະໜອງ | AT+CHANNEL=OK /AT+CHANNEL=error | |
ຄໍາແນະນໍາ | AT+CHANNEL=? | ການສອບຖາມ |
ຕອບສະໜອງ | AT+CHANNEL=12 | ຜົນການສອບຖາມ |
ໝາຍເຫດ:
- ຊ່ວງຊ່ອງແມ່ນ 1~63 (ທັງໝົດ 63 ຊ່ອງ, 868(ສຳລັບ EU)/915 ແມ່ນອັນດຽວກັນ). ປະຕູ, ກຳນົດໂດຍເຊີບເວີ.
- ເມື່ອ terminal ເລີ່ມທໍາອິດ, ມັນຄວນຈະສະແກນ 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=OK / AT+SLOTFREQ=ຜິດພາດ | |
ຄໍາແນະນໍາ | AT+SLOTFREQ=? | ການສອບຖາມ |
ຕອບສະໜອງ | AT+SLOTFREQ=64 | ສົ່ງຄືນຜົນການຄົ້ນຫາ |
ໝາຍເຫດ: ຄໍາແນະນໍາແມ່ນຖືກຕ້ອງພາຍໃຕ້ຫ້ອງຮຽນ B.
- ມູນຄ່າທາງເລືອກແມ່ນຖືກກໍານົດເປັນ: 1 / 2 / 4 / 8 / 16 / 32 / 64 / 128. ວົງຈອນການຕັ້ງຄ່າສັ້ນກວ່າ, ການບໍລິໂພກພະລັງງານຫຼາຍຂອງໂມດູນ.
- ຄໍາແນະນໍານີ້ສະຫນັບສະຫນູນໃນ – ແລ່ນສະຫຼັບ (ເຊັ່ນ: ການໂອນ files, ປ່ຽນເປັນວົງຈອນ 1S ຊົ່ວຄາວແລະຫຼັງຈາກນັ້ນຕັດກັບຄືນໄປບ່ອນ 64S ວົງຈອນ)
- ໂດຍຄ່າເລີ່ມຕົ້ນ, ຮອບວຽນຊ່ອງຂອງ Class B ແມ່ນ 64 ວິນາທີ, ຫຼື 64 ວິນາທີຕໍ່ການສື່ສານ, ແລະສອງປ່ອງຢ້ຽມການສື່ສານເປີດຢູ່ໃນວົງຈອນ beacon. (ຫມາຍເຫດ, 64 ວິນາທີນີ້ແມ່ນພຽງແຕ່ເປັນ rough , ບໍ່ແມ່ນຮອບວຽນທີ່ເຄັ່ງຄັດ)
- ພາລະບົດບາດຂອງຄໍາແນະນໍາ AT ແມ່ນເພື່ອຮັບປະກັນການບໍລິໂພກພະລັງງານໃນຂະນະທີ່ເພີ່ມຄວາມໄວຕອບສະຫນອງ. ຕົວຢ່າງample, ໃນ ເວ ລາ ທີ່ APP ໄດ້ ຖືກ ເປີດ ຫຼື ມີ profile ເພື່ອຜ່ານລົງ, ວົງຈອນໂມ້ຂອງອຸປະກອນສາມາດປ່ຽນເປັນ 1 ວິນາທີ (file ດາວໂຫລດ) ແລະ 4 ວິນາທີ (APP ເປີດ).
- ຄໍາຮ້ອງສະຫມັກຂອງອະນຸສັນຍາແມ່ນຈໍາເປັນເພື່ອຮ່ວມມືຢູ່ທີ່ນີ້. ດ້ານອຸປະກອນຍັງຈໍາເປັນຕ້ອງໄດ້ເພີ່ມການຄຸ້ມຄອງທີ່ໃຊ້ເວລາສະເພາະໃດຫນຶ່ງເພື່ອຫຼີກເວັ້ນການເພີ່ມຂຶ້ນຂອງການບໍລິໂພກພະລັງງານຂອງລະບົບທີ່ເກີດຈາກວົງຈອນການສະລັອດຕິງສັ້ນເກີນໄປ.
- ຖ້າການຕັ້ງຄ່າປະສົບຜົນສໍາເລັດ, ບັນທຶກອັດຕະໂນມັດແລະຄ່າທີ່ບັນທຶກໄວ້ຈະຖືກໃຊ້ໃນການເລີ່ມຕົ້ນຕໍ່ໄປ.
- ເຫດຜົນຂອງ ERROR ກັບຄືນມາຫຼັງຈາກ AT: ບໍ່ມີຄ່າພາລາມິເຕີຫຼືຄ່າພາລາມິເຕີຜິດພາດ.
ສົ່ງຄໍາແນະນໍາການເຂົ້າເຖິງເຄືອຂ່າຍ
ຮູບແບບ | ໝາຍເຫດ | |
ຄໍາແນະນໍາ |
AT+JOIN |
ເລີ່ມການເຂົ້າເຖິງເຄືອຂ່າຍ |
Noteາຍເຫດ: tຄວາມຍາວສູງສຸດຂອງການສົ່ງຂໍ້ມູນແມ່ນ 64 bytes. (ເຊັ່ນ: ຄວາມຍາວການສອນຂອງ AT ແມ່ນ 128+11)
ຮັບຂໍ້ມູນໂດຍບໍ່ມີການສົ່ງຄໍາຖາມຄໍາແນະນໍາໄປຫາໂມດູນ. ຖ້າມີຂໍ້ມູນ downlink, ໂມດູນປ່ອຍມັນໂດຍກົງ.
ເຫດຜົນຂອງ ERROR ກັບຄືນມາຫຼັງຈາກ AT: ເຄືອຂ່າຍບໍ່ໄດ້ເຊື່ອມຕໍ່ໃນຂະນະນີ້.
ອ່ານເວລາຂອງ RTC
ຮູບແບບ | ໝາຍເຫດ | |
ຄໍາແນະນໍາ | AT+GETTC | ເອົາເວລາຂອງລະບົບ |
ຕອບສະໜອງ |
AT+GETRTC=20200325135001(ເດືອນປີ ມື້ຊົ່ວໂມງນາທີ) / AT+GETRTC=ERROR |
ການກັບຄືນ ERROR ສະແດງເຖິງຄວາມລົ້ມເຫລວ, ແລະເວລາ RTC ຂອງໂມດູນ Note ບໍ່ໄດ້ຖືກປັບຜ່ານເຄືອຂ່າຍຢ່າງສໍາເລັດຜົນ. |
ໝາຍເຫດ1: ເວລາຈະຖືກ synchronized ອັດຕະໂນມັດຫຼັງຈາກການເຂົ້າເຖິງສົບຜົນສໍາເລັດຂອງເຄືອຂ່າຍ.
ດັ່ງນັ້ນ, ຄໍາແນະນໍານີ້ຄວນຈະເຮັດຫຼັງຈາກການເຂົ້າເຖິງເຄືອຂ່າຍສົບຜົນສໍາເລັດ. ເຫດຜົນຂອງ ERROR ກັບຄືນມາຫຼັງຈາກ AT: ເຄືອຂ່າຍບໍ່ໄດ້ເຊື່ອມຕໍ່ໃນຂະນະນີ້.
ຫມາຍເຫດ 2:ຄໍາແນະນໍານີ້ແມ່ນປະສິດທິຜົນສະເຫມີໄປເທົ່າທີ່ມັນໄດ້ຖືກ synchronized ຄັ້ງດຽວແລະບໍ່ມີການສູນເສຍພະລັງງານ (ຄໍາແນະນໍານີ້ຍັງມີປະສິດທິຜົນເຖິງແມ່ນວ່າຈະຕັ້ງໂມດູນໃຫມ່.)
ຕັ້ງຄ່າປຸກຂອງ RTC
ຮູບແບບ | ໝາຍເຫດ | |
ຄໍາແນະນໍາ | AT+SETALARM=20200325135001(ເດືອນປີ
ມື້ ຊົ່ວ ໂມງ ນາ ທີ ສອງ) |
ຕັ້ງໂມງຈັບເວລາ |
ຕອບສະໜອງ | AT+SETALARM=ຕົກລົງ
/AT+SETALARM=ຜິດພາດ |
|
ຕອບ2 | AT+ALARM=ປີ ເດືອນ ມື້ ຊົ່ວໂມງ ນາທີ ວິນາທີ |
ໝົດເວລາ |
ໝາຍເຫດ: ມີ 3 ເຫດຜົນສໍາລັບການກັບຄືນໄປຫາ ERROR:
- ເວລາບໍ່ໄດ້ synchronized;
ການແກ້ໄຂ: ໃຊ້ AT ນີ້ຫຼັງຈາກການເຂົ້າເຖິງເຄືອຂ່າຍສົບຜົນສໍາເລັດ - ເວລາກໍານົດແມ່ນໄວກວ່າເວລາປະຈຸບັນ; ການແກ້ໄຂ: ກວດເບິ່ງເສັ້ນເວລາ.
- ເວລາກໍານົດແມ່ນຫຼາຍກ່ວາ 49 ມື້;
ການແກ້ໄຂ: ໃຫ້ແນ່ໃຈວ່າເວລາປຸກແມ່ນພາຍໃນ 49 ມື້.
ໝາຍເຫດ: ໂມດູນສາມາດຕັ້ງໂມງປຸກດຽວໃນເວລາດຽວກັນ, ແລະການໂທຫາຄໍາແນະນໍານີ້ອີກເທື່ອຫນຶ່ງຈະກວມເອົາໂມງປຸກທີ່ຜ່ານມາ.
ໝາຍເຫດ: ຖ້າໂມດູນປິດຫຼືຕັ້ງໃຫມ່, ຈໍາເປັນຕ້ອງຕັ້ງຄ່າໃຫມ່ຫຼັງຈາກ reboot;
ໝາຍເຫດ: ສອດຄ້ອງກັບ ” ຕອບສະໜອງ 2″ ຫຼັງຈາກໝົດເວລາ. ເຊັ່ນດຽວກັນກັບ 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=ຕົກລົງ |
ໝາຍເຫດ:ລຶບຂໍ້ມູນທັງໝົດທີ່ເກັບໄວ້, ລວມທັງຂໍ້ມູນໂມງຈັບເວລາ. ມັນແມ່ນແນະນໍາໃຫ້ພຽງແຕ່ສໍາລັບການ debugging.
ຄຳສັ່ງ AT ບໍ່ສົ່ງຄືນຂໍ້ຜິດພາດ.
ກະລຸນາເອົາໃຈໃສ່ວ່າການປ່ຽນແປງຫຼືການດັດແກ້ທີ່ບໍ່ໄດ້ຮັບການອະນຸມັດຢ່າງຈະແຈ້ງໂດຍພາກສ່ວນທີ່ຮັບຜິດຊອບຕໍ່ການປະຕິບັດຕາມນັ້ນອາດເຮັດໃຫ້ສິດອໍານາດຂອງຜູ້ໃຊ້ໃນການດໍາເນີນງານອຸປະກອນເປັນໂມຄະ.
ອຸປະກອນນີ້ປະຕິບັດຕາມພາກທີ 15 ຂອງກົດລະບຽບ FCC. ການເຮັດວຽກແມ່ນຂຶ້ນກັບສອງເງື່ອນໄຂຕໍ່ໄປນີ້: (1) ອຸປະກອນນີ້ອາດຈະບໍ່ເຮັດໃຫ້ເກີດການລົບກວນທີ່ເປັນອັນຕະລາຍ, ແລະ (2) ອຸປະກອນນີ້ຕ້ອງຍອມຮັບການແຊກແຊງໃດໆທີ່ໄດ້ຮັບ, ລວມທັງການລົບກວນທີ່ອາດຈະເຮັດໃຫ້ເກີດການດໍາເນີນການທີ່ບໍ່ປາດຖະຫນາ.
ໂມດູນຖືກຈໍາກັດພຽງແຕ່ການຕິດຕັ້ງ OEM ເທົ່ານັ້ນ
ຕົວປະກອບ OEM ມີຄວາມຮັບຜິດຊອບໃນການຮັບປະກັນວ່າຜູ້ໃຊ້ສຸດທ້າຍບໍ່ມີຄໍາແນະນໍາຄູ່ມືທີ່ຈະເອົາຫຼືຕິດຕັ້ງໂມດູນ.
ເມື່ອໝາຍເລກປະຈໍາຕົວ FCC ບໍ່ເຫັນເມື່ອໂມດູນຖືກຕິດຕັ້ງຢູ່ໃນອຸປະກອນອື່ນ, ຫຼັງຈາກນັ້ນ, ດ້ານນອກຂອງອຸປະກອນທີ່ຕິດຕັ້ງໂມດູນຕ້ອງສະແດງປ້າຍຊື່ທີ່ອ້າງອີງໃສ່ໂມດູນທີ່ປິດລ້ອມ. ປ້າຍກຳກັບພາຍນອກນີ້ສາມາດໃຊ້ຄຳສັບຕໍ່ໄປນີ້: “ມີ FCC ID: 2AZ6I-ML650” ແລະຂໍ້ມູນຄວນມີຢູ່ໃນຄູ່ມືຜູ້ໃຊ້ຂອງອຸປະກອນນຳ.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
Hyeco Smart Tech ML650 Embedded Low Power Consumption LoRa Module [pdf] ຄູ່ມືການສອນ ML650, 2AZ6I-ML650, 2AZ6IML650, ML650 Embedded Low Power Consumption LoRa Module, Embedded Low Power Consumption LoRa Module |