SGWireles - लोगोSGWireles SGW2828 LoRa मॉड्यूल एटी कमांड

SGW2828 LoRa मॉड्यूल एटी कमांड
वापरकर्ता मॅन्युअल
एप्रिल २०२३ V2023

SGW2828 LoRa मॉड्यूल एटी कमांड

SGWireles SGW2828 LoRa मॉड्यूल एटी कमांड - अंजीर

परिचय

SGW2828 LoRa मॉड्यूल पोर्टेबल आणि अत्यंत कमी-पॉवर एम्बेडेड सिस्टमसाठी LoRa कनेक्टिव्हिटी सक्षम करणारा पूर्व-प्रमाणित SoM आहे. कॉम्पॅक्ट, अतिसंवेदनशील SGW2828 मॉड्यूल बाह्य शक्ती एकत्रित न करता +30dBm Tx पॉवर सहज मिळवते amplifier, आणि 915MHz च्या ऑपरेटिंग वारंवारता आणि जलद वारंवारता हॉपिंग क्षमतेसह यूएस बाजारासाठी तयार केले आहे. सेन्सर्सची विस्तृत श्रेणी आणि उपकरणांमधील अल्ट्रा-लाँग रेंज स्प्रेड स्पेक्ट्रम कम्युनिकेशनला समर्थन देत, SGW2828 मॉड्यूल विविध प्रकारच्या लोकप्रिय डेव्हलपमेंट प्लॅटफॉर्ममध्ये एकत्रित केले जाऊ शकते जेणेकरुन ऑप्टिमाइझ केलेल्या खर्चात स्मार्ट उपकरणे तयार करणे सुलभ होईल. SGWireles SGW2828 LoRa Module AT Command - LoRa Moduleहे वापरकर्ता मॅन्युअल SGW2828 LoRa मॉड्यूलद्वारे समर्थित AT कमांड सेटचे तपशील देते.

UART इंटरफेस

SGW2828 मॉड्यूल त्याच्या UART पोर्टद्वारे कनेक्ट केले जाऊ शकते:

बॉड रेट 4,800 (डिफॉल्ट), 9,600, 115,200
डेटा बिट्स 8
बिट थांबवा 1
समता बिट काहीही नाही
प्रवाह नियंत्रण सेटिंग्ज अक्षम

AT आदेश

आवृत्ती V2828 मधील SGW0.0.26 LoRa मॉड्यूलद्वारे समर्थित AT कमांड या दस्तऐवजात सूचीबद्ध आहेत
a कमांड सेट

कमांड लिस्ट

एटी कमांड

परिणाम

कमांड लिस्ट मिळवा एटी? सर्व उपलब्ध AT आदेशांची यादी मिळवा
मदत आदेश AT+ ? कमांड मदत माहिती मिळवा
आदेश वाचा AT+ =? आदेश वाचा
कमांड लिहा AT+ =<…> आज्ञा लिहा
अंमलबजावणी आदेश AT+ अंमलबजावणी आदेश

टिपा:

  • सर्व कमांड केस असंवेदनशील आहेत. सर्व आज्ञा \r ने समाप्त होतात. सर्व रिटर्न \r\n ने समाप्त होतात.
  • कमांड पाठवताना स्पेस जोडू नये. पॅरामीटर त्रुटी असल्यास, त्याचा परिणाम AT_ PARAM_ ERROR मध्ये होईल. जर ती अपरिचित कमांड असेल, तर त्याचा परिणाम AT_ ERROR मध्ये होईल. हे दोन एरर प्रॉम्प्ट सर्व कमांड्सना लागू होतात आणि पुढे जाणाऱ्या कमांड लिस्टमध्ये सूचित केले जाणार नाहीत.

b सिस्टम कमांड

 

सिस्टम कमांड

आज्ञा

प्रतिसाद

1 फर्मवेअर आवृत्ती मिळवा एटी + संस्करण मदत आदेश एटी + व्हर्शन? AT+VERSION: फर्मवेअर आवृत्ती ओके मिळवा
अंमलबजावणी आदेश AT+VERSION=? SGW2828_EVK_vx.yz ठीक आहे
2 झोप मोड सेट करा
AT+SLEEP
अल्ट्रा-लो पॉवर वापर स्लीप मोड सक्षम करते. स्लीप मोडमध्ये प्रवेश केल्यानंतर, होस्ट मॉड्यूलला जागृत करण्यासाठी सिरीयल पोर्टद्वारे कोणतेही वर्ण पाठवू शकतो. एकदा जागृत झाल्यानंतर, ते "जागे व्हा" वर्ण सूचित करेल.
जर 32.768KHz क्रिस्टल ऑसिलेटर असेल आणि RTC सह बर्न करण्याचे कार्य असेल तर, झोपेची वेळ सेट केल्यानंतर मॉड्यूल स्वतःच जागे होईल. आदेश मध्ये.
मदत आदेश AT+SLEEP? AT+SLEEP: MCU ला स्लीप मोडमध्ये जाऊ द्या
अंमलबजावणी आदेश
AT+ SLEEP=
कुठे = सेकंदात युनिटसह झोपण्याची वेळ. किमान 1 ते कमाल 65,535 सेकंद.
प्रवेश झोप
3 MCU रीसेट करा
AT+RESET
मदत आदेश

AT+RESET?

AT+RESET: MCU OK चा रीसेट सुरू करा
अंमलबजावणी आदेश
AT+ रीसेट
शून्य
4 फॅक्टरी सेटिंग्ज पुनर्संचयित करा
AT+रीलोड करा
EEPROM मध्ये RF सेटिंग माहिती रीसेट आणि रीलोड करते. डीफॉल्ट आरएफ सेटिंग:
प्रस्तावना: १६
· BW: 250kHz
· CR: 1
· SF: 7
· हॉप: 0
· चॅन: 0
· SX1276 Tx पॉवर: 4dB
मदत आदेश
AT+रीलोड?
AT+रीलोड: फॅक्टरी सेटिंग्ज पुनर्संचयित करा ठीक आहे
अंमलबजावणी आदेश
AT+ रीलोड करा
Preamble:16,BW:250kHz,CR:1,SF:7,Hop:0,chan:0,Pow:4dB OK
5 मॉड्यूलचा MAC पत्ता मिळवा
AT+MAC
मॉड्यूलचा MAC पत्ता मिळवतो (एकूण 6 बाइट्स).
मदत आदेश
AT+MAC?
AT+MAC: MAC मूल्य ओके मिळवा
कमांड लिहा
AT+MAC=
कुठे ASCII स्वरूपात आहे. उदाampले:
OK
    पाठवा: AT+MAC=112233aabbcc\r
परत: ठीक\r\n
 
आदेश वाचा AT+MAC=? xx xx xx xx xx xx ठीक आहे
6 STM32 चा ID मिळवा
AT+MCUMAC
STM32 96bit UID मिळवते.
मदत आदेश AT+MCUMAC? AT+MAC: STM32 UID ओके मिळवा
आदेश वाचा AT+MCUMAC=?
कुठे ASCII स्वरूपात आहे.
Example: पाठवा: AT+MCUMAC=?\r
परतावा: 31 39 47 16 33 36 37 30 32 00 19 00
OK
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ठीक आहे
7 UART गती सेट करा
AT+UARTSPEED
आदेश वाचा
AT+UARTSPEED=?
OK
कमांड लिहा
AT+UARTSPEED=
कुठे: = UART गती (4800, 9600, 115200)
Exampले:
पाठवा: AT+UARTSPEED=11520
परत: ठीक आहे

c LoRaP2P

सिस्टम कमांड आज्ञा

प्रतिसाद

1 आरएफ माहिती
AT+RF_CONFIG
आरएफ पॅरामीटर्स वाचते किंवा सेट करते जे EEPROM मध्ये सेव्ह केले जातील.
मदत आदेश
AT+RF_CONFIG?
AT+RF_CONFIG: RF सेटिंग ओके सेट करा किंवा वाचा
कमांड लिहा AT+RF_CONFIG=, , , SF>, , ,
कुठे:
· = प्रस्तावना लांबी
· = वारंवारता बँडविड्थ – 0: 126 Khz, 1: 250 kHz; 2:500 kHz
· = त्रुटी दुरुस्ती दर 1 - 4
· = स्प्रेड स्पेक्ट्रम फॅक्टर 6 – 12
· = वारंवारता हॉपिंग कालावधी 0 - 255
· = RF स्टार्ट चॅनेल – 0-127 (bw 125 KHz), 0 – 76 (bw 250 KHz), 0 – 32 (bw 500 KHz)
· = SX1276 RF ट्रांसमिशन पॉवर -4 ~ 5 dB
टिप्पणी:
प्राप्त डेटा फक्त UART वर पाठवला जाईल जेव्हा कमांड सुरू होईल
OK
आदेश वाचा
AT+RF_CONFIG=?
प्रस्तावना:xx,BW: kHz, SF: , हॉप: , चॅन: , पॉव: dB ठीक आहे
3 RF द्वारे प्राप्त केलेला डेटा
+RX, ,
LoRa RF ट्रांसमिशनद्वारे प्राप्त डेटा वाचतो.
डेटा स्वरूप
+RX, ,
कुठे:
· = डेटा पॅकेटची लांबी, 1 - 253
· = हेक्साडेसिमल स्वरूपात डेटा प्राप्त झाला
टिप्पणी:
· डिव्हाइस पॉवर सायकल किंवा रीसेट केल्यानंतर, LoRa डेटा फक्त तेव्हाच पाठवला जाऊ शकतो जेव्हा AT+RF_CONFIG कमांड सुरू केली जाते.
· AT+RF_CONFIG कमांड सुरू केल्यावर प्रेषक आणि प्राप्तकर्ता या दोन्ही डिव्हाइसमध्ये समान RF सेटिंग्ज असल्याची खात्री करा (प्रस्तावना, BW, CodeRate, SF, HopPeriod, चॅनेल आणि पॉवर).
शून्य
4 RF सिग्नल ताकद वाचा
AT+RF_RSSI

प्रसारित केलेल्या डिव्हाइसवरून शेवटची प्राप्त केलेली डेटा लांबी आणि RF सिग्नल ताकद वाचते.

मदत आदेश
AT+RF_RSSI?
AT+RF_RSSI: शेवटचा प्राप्त केलेला डेटा Len आणि RSSI ओके मिळवा
आदेश वाचा
AT+RF_RSSI=?
लेन: xx, RSSI xx dB ठीक आहे
5 RF डेटा पाठवणे थांबवा
AT+RF_STOP
RF सतत प्रसारण थांबवते. RF मॉड्यूल्स रिसेप्शन मोडमध्ये प्रवेश करतात.
मदत आदेश
AT+RF_STOP?
AT+RF_STOP: RF डेटा पाठवणे थांबवा ठीक आहे
अंमलबजावणी आदेश
AT+RF_STOP
OK
6 एकल वारंवारता चाचणी
AT_TXTONE
वास्तविक वारंवारता तपासते आणि वारंवारता ऑफ-सेट मोजते.
मदत आदेश
AT+TXTONE?
AT+TXTONE: RF चाचणी टोन ठीक आहे

d मॉड्यूल परिधीय नियंत्रण

 

सिस्टम कमांड

आज्ञा

प्रतिसाद

1 GPIO उच्च आणि निम्न स्तर वाचा किंवा सेट करा
AT+GPIO
मॉड्यूलच्या संबंधित पिनवर उच्च किंवा निम्न पातळी वाचते किंवा सेट करते.
मदत आदेश
AT+GPIO?
AT+GPIO: GPIO उच्च आणि निम्न स्तर वाचा किंवा सेट करा
OK
कमांड लिहा
AT+GPIO= ,
कुठे:
· = मॉड्यूल पिन क्रमांक 8, 16, 17, 23
· = IO पोर्टची उच्च आणि निम्न पातळी – 0: निम्न पातळी, 1: उच्च पातळी
GPIO: H/L ठीक आहे
आदेश वाचा
AT+GPIO=?
OK
2 I2C संप्रेषण दर सेट करा
AT+I2C_CONFIG
LoRa RF ट्रांसमिशन द्वारे डेटा पाठवते.
मदत आदेश
AT+I2C_CONFIG?
AT+I2C_CONFIG: I2C दर ओके सेट करा
कमांड लिहा
AT+I2C_CONFIG=
कुठे = I2C दर – 1: 5k, 2: 10k, 3: 50K, 4: 100K, 5: 400K
Example: I2C 10kHz संप्रेषण दर सेट करा पाठवा:

AT+I2C_config=2 रिटर्न: ठीक आहे

OK
आदेश वाचा
AT+I2C_CONFIG=?
I2C वारंवारता:xx ठीक आहे
3 I2C वाचन आणि लेखन ऑपरेशन्स
AT+I2C
बाह्य I2C उपकरणांसह संप्रेषण करते. I10C कमांड वापरताना जम्पर J2 काढा.
मदत आदेश
AT+I2C?
AT+I2C:adr आणि len सेट करा आणि नंतर वाचण्यासाठी किंवा लिहा ठीक आहे
कमांड लिहा AT+I2C= , , त्यानंतर
कुठे:
· = 7 बिट I2C हार्डवेअर पत्ता
· = बाह्य मेमरी पत्ता - शून्य: शून्य मेमरी पत्ता, xx: 1 बाइट मेमरी पत्ता, xxxx: 2 बाइट मेमरी पत्ता
· = वाचण्यासाठी किंवा लिहिण्यासाठी बाइटमधील डेटाची लांबी
· = हेक्स फॉरमॅटमध्ये पाठवायचा डेटा
मॉड्यूलला लेखन आदेश पाठवल्यानंतर, सिरीयल पोर्ट '>' चिन्ह परत करेल, आणि नंतर सिरीयल पोर्टद्वारे मॉड्यूलला डेटा पाठवेल. मॉड्यूल वाचनीय HEX फॉरमॅटमध्ये होस्ट करण्यासाठी डेटाचा प्रत्येक बाइट परत करेल.
ExampI2C उपकरणांना पाठवलेले बाइट्स दाखवत आहे:
1. I2C डिव्हाइसवरून डेटा वाचा
AT+I2C=?18,,2 = मेमरी पत्ता नाही, 2bit I7C हार्डवेअर ॲड्रेस 2x0 वरून 18 बाइट्स वाचा
I2C डिव्हाइसवर डेटा लिहा
AT+I2C=18,12,5 = 5bit I2C हार्डवेअर ॲड्रेस, 7x2 आणि मेमरी ॲड्रेस 0x18 सह I0C पेरिफेरलवर 12 बाइट्स लिहा
2. 1234567890 (हेक्स फॉरमॅटमध्ये लिहिलेला डेटा)
3. I2C डिव्हाइसवर डेटा लिहा
AT+I2C=18,1234,5 = 5bit I2C हार्डवेअर ॲड्रेस, 7x2 आणि मेमरी ॲड्रेस 0x18 0 सह I1234C पेरिफेरलवर 1234567890 बाइट लिहा (हेक्स फॉरमॅटमध्ये लिहिलेला डेटा)

आदेश वाचा
AT+I2C=? , ,

OK
मापदंड त्रुटी असल्यास AT_PARAM_ERROR.
I2C पेरिफेरलमध्ये ACK नसल्यास डिव्हाइस ERR.
· लेखन आदेश पाठवल्यानंतर 3 सेकंदात कोणताही डेटा न पाठवल्यास वेळ संपेल.
ठीक आहे
4 जाहिरात मूल्य वाचा
AT+ADCx
मॉड्यूलच्या संबंधित पिनचे जाहिरात मूल्य वाचते. adc1 साठी, 0 ते 1 बदला.
ADC0 मॉड्यूलवरील PA0/ADC0 पिनचा संदर्भ देते, ADC1 मॉड्यूलवरील PB0/ADC8 पिनचा संदर्भ देते.
ADC9 (PB1/ADC0) वापरताना जंपर J8 काढा.
मदत आदेश
AT+ADC0?
AT+ADC0: AD0 मूल्य ओके मिळवा
आदेश वाचा
AT+ADC0=?
AD0: ठीक आहे
कुठे = AD मूल्य, 0 – 4,095
5 PWM सेट करा
AT+PWM
मॉड्यूलच्या 8-पिनवर PWM सिग्नल आउटपुट सेट करते. (PB0) PWM वापरताना जंपर J9 काढा.
मदत आदेश
AT+ PWM?
AT+PWM PWM 1K-10K ओके सेट करा
कमांड लिहा
AT+PWM= ,
कुठे:
· = PWM वारंवारता, 1 - 10 KHz
· = PWM ड्युटी सायकल, 0 - 100%
PWM कालावधी: xxxx, नाडी: xx ठीक आहे
आदेश वाचा
AT+PWM=?
PWM कालावधी: xxxx, नाडी: xx ठीक आहे

उजळणी इतिहास

सुधारित

आवृत्ती

वर्णन

२९-ऑक्टो-२०२४ 1.0 प्रारंभिक दस्तऐवज प्रकाशन
17-डिसेंबर-2020 1.1 AT कमांड मॉड्यूल परिधीय नियंत्रण विभाग अद्यतन
०७-नोव्हेंबर-२०२२ 1.2 किरकोळ स्वरूप बदल आणि AT कमांड प्रतिसाद अद्यतन
०७-नोव्हेंबर-२०२२ 1.3 AT कमांड ADC/I2C/PWM सूचना अपडेट
28-एप्रिल-2023 2.0 फर्मवेअर आणि एटी कमांड्स अपडेट केले

येथे आमच्याशी संपर्क साधा cs@sgwireless.com कोणत्याही प्रश्नांसाठी, किंवा आम्हाला खालील कोणत्याही चॅनेलवर शोधा:
Webसाइट: https://sgwireless.com/
लिंक्डइन: https://www.linkedin.com/company/sgwireless/ फेसबुक: https://www.facebook.com/sgwirelessIoT Twitter: @sgwirelessIoT
या दस्तऐवजातील माहिती केवळ SG वायरलेस उत्पादनांचे अधिकृत वापरकर्ते किंवा परवानाधारक सक्षम करण्यासाठी प्रदान केली आहे. एसजी वायरलेसच्या लेखी अधिकाराशिवाय या दस्तऐवजाच्या मुद्रित किंवा इलेक्ट्रॉनिक प्रती किंवा त्याचे काही भाग बनवू नका.
SG Wireless पुढील सूचना न देता येथे उत्पादने आणि माहितीमध्ये बदल करण्याचा अधिकार राखून ठेवते. SG वायरलेस कोणत्याही विशिष्ट उद्देशासाठी त्याच्या उत्पादनांच्या उपयुक्ततेबद्दल कोणतीही वॉरंटी, प्रतिनिधित्व किंवा हमी देत ​​नाही किंवा SG वायरलेस कोणत्याही उत्पादनाच्या अनुप्रयोगामुळे उद्भवणारे कोणतेही दायित्व गृहीत धरत नाही आणि विशेषत: कोणत्याही आणि सर्व दायित्वास अस्वीकृत करते, ज्यामध्ये मर्यादांशिवाय परिणाम होतो- tial किंवा प्रासंगिक नुकसान. SG Wireless त्याच्या पेटंट अधिकारांतर्गत कोणताही परवाना देत नाही किंवा इतरांच्या अधिकारांनाही देत ​​नाही. SG वायरलेस उत्पादने जीवनातील गंभीर उपकरणे, प्रणाली किंवा अनुप्रयोगांमध्ये वापरली जाऊ शकत नाहीत जेथे अशी उपकरणे, प्रणाली किंवा अनुप्रयोग अयशस्वी झाल्यास शारीरिक इजा किंवा मृत्यू होऊ शकतो. SG Wireless विक्रीच्या मानक अटी आणि नियमांनुसार उत्पादने विकते जी https:/ वर आढळू शकते./www.sgwireless.com/page/terms.
SG वायरलेस या दस्तऐवजातील इतर SG वायरलेस दस्तऐवज किंवा तृतीय पक्ष उत्पादनांचा संदर्भ घेऊ शकते आणि वापरकर्त्यांना योग्य दस्तऐवजासाठी SG वायरलेस किंवा त्या तृतीय पक्षांशी संपर्क साधण्याची विनंती केली जाते.
SG Wireless™ आणि SG आणि SG वायरलेस लोगो हे SG Wireless Limited चे ट्रेडमार्क आणि सेवा चिन्ह आहेत. इतर सर्व उत्पादन किंवा सेवा नावे त्यांच्या संबंधित मालकांची मालमत्ता आहेत.
© 2023 SG वायरलेस लिमिटेड. सर्व हक्क राखीव.SGWireles - लोगो

कागदपत्रे / संसाधने

SGWireles SGW2828 LoRa मॉड्यूल एटी कमांड [pdf] वापरकर्ता मॅन्युअल
SGW2828, SGW2828 LoRa Module AT Command, LoRa Module AT Command, Module AT Command, AT कमांड, कमांड

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *