SGW2828 LoRa Module AT Command
Uživatelská příručka
Duben 2023 V2.0
SGW2828 LoRa Module AT Command
Zavedení
Modul SGW2828 LoRa je předem certifikovaný SoM umožňující konektivitu LoRa pro přenosné vestavěné systémy s extrémně nízkou spotřebou. Kompaktní, vysoce citlivý modul SGW2828 snadno dosahuje +30dBm Tx výkonu bez nutnosti integrovat externí napájení amplifier a je přizpůsoben pro americký trh s provozní frekvencí 915 MHz a schopností rychlého přeskakování frekvence. Modul SGW2828, který podporuje širokou škálu senzorů a komunikaci mezi zařízeními s rozprostřeným spektrem na velmi dlouhé vzdálenosti, lze integrovat do různých populárních vývojových platforem, aby se usnadnilo rychlé vytváření chytrých zařízení za optimalizované náklady. Tato uživatelská příručka podrobně popisuje sadu příkazů AT podporovanou modulem SGW2828 LoRa.
Rozhraní UART
Modul SGW2828 lze připojit přes jeho UART port:
Přenosová rychlost | 4,800 9,600 (výchozí), 115,200 XNUMX, XNUMX XNUMX |
Datové bity | 8 |
Stop bit | 1 |
Paritní bit | Žádný |
Nastavení řízení toku | Diablováno |
AT příkazy
V tomto dokumentu jsou uvedeny AT příkazy podporované modulem SGW2828 LoRa ve verzi V0.0.26
A. Sada příkazů
Seznam příkazů |
Příkaz AT |
Výsledek |
Získejte seznam příkazů | V? | Získejte seznam všech dostupných AT příkazů |
Příkaz nápovědy | AT+ ? | Získejte informace nápovědy k příkazům |
Přečtěte si příkaz | AT+ =? | Číst příkaz |
Napište příkaz | AT+ =<…> | Napište příkaz |
Prováděcí příkaz | AT+ | Prováděcí příkaz |
Poznámky:
- Všechny příkazy nerozlišují malá a velká písmena. Všechny příkazy končí \r. Všechny návraty končí \r\n.
- Při odesílání příkazů by se neměly přidávat žádné mezery. Pokud dojde k chybě parametru, bude výsledkem AT_ PARAM_ ERROR. Pokud se jedná o nerozpoznaný příkaz, bude výsledkem AT_ ERROR. Tyto dvě chybové výzvy se vztahují na všechny příkazy a nebudou dále uvedeny v seznamu příkazů.
b. Příkaz systému
Příkaz systému |
Příkaz |
Odpověď |
|
1 | Získejte verzi firmwaru VERZE V + | Příkaz nápovědy VE VERZE? | AT+VERSION: Získejte verzi firmwaru OK |
Prováděcí příkaz AT+VERZE=? | SGW2828_EVK_vx.yz OK | ||
2 | Nastavte režim spánku AT + SLEEP Umožňuje režim spánku s extrémně nízkou spotřebou energie. Po vstupu do režimu spánku může hostitel poslat libovolný znak přes sériový port, aby modul probudil. Po probuzení vyzve znak „probuď se“. Pokud je k dispozici krystalový oscilátor 32.768KHz a funkce vypalování s RTC, modul se po nastavení času spánku sám probudí v příkazu. |
Příkaz nápovědy AT+SPÁNEK? | AT+SLEEP: Přepněte MCU do režimu spánku OK |
Prováděcí příkaz AT+ SLEEP= Kde = doba spánku s jednotkou v sekundách. Od 1 do max. 65,535 XNUMX sekund. |
Vstupní spánek | ||
3 | Resetujte MCU AT+RESET |
Příkaz nápovědy
AT+RESET? |
AT+RESET: Spusťte reset MCU OK |
Prováděcí příkaz AT+ RESET |
Nula | ||
4 | Obnovit tovární nastavení AT+RELOAD Resetuje a znovu načítá informace o nastavení RF v EEPROM. Výchozí nastavení RF: · Preambule: 16 · ČB: 250 kHz · ČR: 1 · SF: 7 · Hop: 0 · Chan: 0 · SX1276 Tx výkon: 4dB |
Příkaz nápovědy AT+RELOAD? |
AT+RELOAD: Obnovení továrního nastavení OK |
Prováděcí příkaz AT+ RELOAD |
Preamble:16,BW:250kHz,CR:1,SF:7,Hop:0,chan:0,Pow:4dB OK | ||
5 | Získejte MAC adresu modulu AT + MAC Získá MAC adresu modulu (celkem 6 bajtů). |
Příkaz nápovědy AT+MAC? |
AT+MAC: Získat hodnotu MAC OK |
Napište příkaz AT+MAC= Kde je ve formátu ASCII. Přampten: |
OK |
Odeslat: AT+MAC=112233aabbcc\r Návrat: OK\r\n |
|||
Přečtěte si příkaz AT+MAC=? | xx xx xx xx xx xx OK | ||
6 | Získejte ID STM32 AT+MCUMAC Získá STM32 96bit UID. |
Příkaz nápovědy AT+MCUMAC? | AT+MAC: Získejte UID STM32 v pořádku |
Přečtěte si příkaz AT+MCUMAC=? Kde je ve formátu ASCII. Example: Odeslat: AT+MCUMAC=?\r Návrat: 31 39 47 16 33 36 37 30 32 00 19 00 OK |
xx xx xx xx xx xx xx xx xx xx xx xx OK | ||
7 | Nastavte rychlost UART AT+UARTSPEED |
Přečtěte si příkaz AT+UARTSPEED=? |
OK |
Napište příkaz AT+UARTSPEED= Kde: = rychlost UART (4800, 9600, 115200) Exampten: Odeslat: AT+UARTSPEED=11520 Návrat: OK |
C. LoRaP2P
|
Příkaz systému | Příkaz |
Odpověď |
1 | RF informace AT+RF_CONFIG Čte nebo nastavuje RF parametry, které budou uloženy do EEPROM. |
Příkaz nápovědy AT+RF_CONFIG? |
AT+RF_CONFIG: Nastavte nebo přečtěte nastavení RF OK |
Napište příkaz AT+RF_CONFIG=, , , SF>, , , Kde: · = Délka preambule · = Šířka frekvenčního pásma – 0: 126 Khz, 1: 250 kHz; 2:500 kHz · = Míra opravy chyb 1 – 4 · = Faktor rozprostřeného spektra 6 – 12 · = Perioda přeskakování frekvence 0 – 255 · = RF startovací kanál – 0-127 (ž. 125 kHz), 0 – 76 (ž. 250 kHz), 0 – 32 (ž. 500 kHz) · = SX1276 RF vysílací výkon -4 ~ 5 dB poznámky: · Přijatá data budou odeslána pouze přes UART, když je příkaz inicializován |
OK | ||
Přečtěte si příkaz AT+RF_CONFIG=? |
Preambule:xx,BW: kHz, SF: , Hop: , Chan: , Pow: dB OK | ||
3 | Data přijatá RF +RX, , Čte data přijatá přenosem LoRa RF. |
Formát dat +RX, , Kde: · = Délka datového paketu, 1 – 253 · = Data přijatá v hexadecimálním formátu poznámky: · Po vypnutí napájení zařízení nebo resetu mohou být data LoRa odeslána pouze při inicializaci příkazu AT+RF_CONFIG. · Ujistěte se, že vysílací i přijímací zařízení mají při inicializaci příkazu AT+RF_CONFIG stejné RF nastavení (Preambule, BW, CodeRate, SF, HopPeriod, Channel a Power). |
Nula |
4 | Přečtěte si sílu RF signálu AT+RF_RSSI Přečte délku naposledy přijatých dat a sílu RF signálu z vysílaného zařízení. |
Příkaz nápovědy AT+RF_RSSI? |
AT+RF_RSSI: Získat poslední přijatá data Len a RSSI OK |
Přečtěte si příkaz AT+RF_RSSI=? |
Délka: xx, RSSI xx dB OK | ||
5 | Zastavit odesílání RF dat AT+RF_STOP Zastaví RF nepřetržitý přenos. RF moduly přejdou do režimu příjmu. |
Příkaz nápovědy AT+RF_STOP? |
AT+RF_STOP: Zastavení odesílání RF dat OK |
Prováděcí příkaz AT+RF_STOP |
OK | ||
6 | Jednofrekvenční test AT_TXTONE Testuje aktuální frekvenci a měří frekvenční offset. |
Příkaz nápovědy AT+TXTONE? |
AT+TXTONE: RF testovací tón je v pořádku |
d. Modul Peripheral Control
Příkaz systému |
Příkaz |
Odpověď |
|
1 | Přečtěte nebo nastavte vysokou a nízkou úroveň GPIO AT+GPIO Čte nebo nastavuje vysoké nebo nízké úrovně na odpovídajícím kolíku modulu. |
Příkaz nápovědy AT+GPIO? |
AT+GPIO: Čtení nebo nastavení vysoké a nízké úrovně GPIO OK |
Napište příkaz AT+GPIO= , Kde: · = Číslo pinu modulu 8, 16, 17, 23 · = Vysoká a nízká úroveň IO portu – 0: nízká úroveň, 1: vysoká úroveň |
GPIO: H/L OK | ||
Přečtěte si příkaz AT+GPIO=? |
OK | ||
2 | Nastavte rychlost komunikace I2C AT+I2C_CONFIG Odesílá data přes LoRa RF přenos. |
Příkaz nápovědy AT+I2C_CONFIG? |
AT+I2C_CONFIG: Nastavte rychlost I2C OK |
Napište příkaz AT+I2C_CONFIG= Kde = sazba I2C – 1: 5 2, 10: 3 50, 4: 100 5, 400: XNUMX XNUMX, XNUMX: XNUMX XNUMX Example: Nastavit rychlost komunikace I2C 10 kHz Odeslat: AT+I2C_config=2 Návrat: OK |
OK | ||
Přečtěte si příkaz AT+I2C_CONFIG=? |
Frekvence I2C:xx OK | ||
3 | I2C operace čtení a zápisu AT+I2C Komunikuje s externími I2C zařízeními. Při použití příkazu I10C odstraňte propojku J2. |
Příkaz nápovědy AT+I2C? |
AT+I2C: nastavte addr a len a poté číst nebo zapisovat OK |
Napište příkaz AT+I2C= , , Následuje kde: · = 7bit I2C hardwarová adresa · = Adresa externí paměti – Null: adresa nulové paměti, xx: 1bajtová adresa paměti, xxxx: 2bajtová adresa paměti · = Délka dat v bytech pro čtení nebo zápis · = Data k odeslání v hexadecimálním formátu Po odeslání příkazu zápisu do modulu sériový port vrátí symbol '>' a poté odešle data do modulu přes sériový port. Modul vrátí každý bajt dat hostiteli v čitelném HEX formátu. ExampSoubor zobrazující bajty odeslané do zařízení I2C: 1. Načtěte data z I2C zařízení AT+I2C=?18,,2 = Žádná adresa paměti, čtení 2 bajtů ze 7bitové I2C hardwarové adresy 0x18 Zápis dat do I2C zařízení AT+I2C=18,12,5 = Zápis 5 bajtů do periferie I2C se 7bit hardwarovou adresou I2C, 0x18 a adresou paměti 0x12 2. 1234567890 (data zapsaná v hexadecimálním formátu) 3. Zapište data do I2C zařízení AT+I2C=18,1234,5 = Zápis 5 bajtů do periferie I2C se 7bit hardwarovou adresou I2C, 0x18 a adresou paměti 0x1234 1234567890 (data zapsaná v hexadecimálním formátu) Přečtěte si příkaz |
OK ·AT_PARAM_ERROR, pokud dojde k chybě parametru. ·Chyba zařízení, pokud periferie I2C nemá ACK. · Časový limit, pokud nejsou odeslána žádná data do 3 sekund od odeslání příkazu k zápisu. OK |
||
4 | Přečtěte si hodnotu reklamy AT+ADCx Přečte hodnotu reklamy příslušného pinu modulu. Pro adc1 změňte 0 na 1. ADC0 označují pin PA0/ADC0 na modulu, ADC1 označují pin PB0/ADC8 na modulu. Při použití ADC9 (PB1/ADC0) odstraňte propojku J8. |
Příkaz nápovědy AT+ADC0? |
AT+ADC0: Získat hodnotu AD0 OK |
Přečtěte si příkaz AT+ADC0=? |
AD0: OK Kde = hodnota AD, 0 – 4,095 XNUMX |
||
5 | Nastavte PWM AT+PWM Nastavuje výstup signálu PWM na 8pinovém modulu. (PB0) Při použití PWM odstraňte propojku J9. |
Příkaz nápovědy AT+ PWM? |
AT+PWM Nastavte PWM 1K-10K OK |
Napište příkaz AT+PWM= , Kde: · = frekvence PWM, 1 – 10 KHz · = pracovní cyklus PWM, 0 – 100 % |
Perioda PWM: xxxx, Puls: xx OK | ||
Přečtěte si příkaz AT+PWM=? |
Perioda PWM: xxxx, Puls: xx OK |
Revize Dějiny
Revidováno |
Verze |
Popis |
13. října 2020 | 1.0 | Počáteční vydání dokumentu |
17. prosince - 2020 | 1.1 | Aktualizace sekce periferního řízení AT Command Module |
23-listopad-2021 | 1.2 | Drobná změna formátu a aktualizace odezvy AT Command |
30-listopad-2021 | 1.3 | Aktualizace instrukce AT Command ADC/I2C/PWM |
28-dub-2023 | 2.0 | Firmware a AT příkazy aktualizovány |
Kontaktujte nás na cs@sgwireless.com pro jakékoli dotazy nebo nás najdete na libovolném níže uvedeném kanálu:
Webmísto: https://sgwireless.com/
LinkedIn: https://www.linkedin.com/company/sgwireless/ Facebook: https://www.facebook.com/sgwirelessIoT Cvrlikání: @sgwirelessIoT
Informace v tomto dokumentu jsou poskytovány výhradně k tomu, aby umožnily autorizovaným uživatelům nebo držitelům licence na produkty SG Wireless. Bez písemného souhlasu společnosti SG Wireless nevytvářejte tištěné ani elektronické kopie tohoto dokumentu nebo jeho částí.
Společnost SG Wireless si vyhrazuje právo provádět změny produktů a informací zde uvedených bez dalšího upozornění. Společnost SG Wireless neposkytuje žádnou záruku, prohlášení ani záruku týkající se vhodnosti svých produktů pro jakýkoli konkrétní účel, ani společnost SG Wireless nepřebírá žádnou odpovědnost vyplývající z použití jakéhokoli produktu a výslovně se zříká jakékoli odpovědnosti, včetně, bez omezení, následků. částečné nebo náhodné škody. SG Wireless neposkytuje žádnou licenci v rámci svých patentových práv ani práv jiných osob. Produkty SG Wireless nelze používat v životně důležitých zařízeních, systémech nebo aplikacích, kde by selhání takového zařízení, systému nebo aplikace mohlo způsobit zranění nebo smrt. SG Wireless prodává produkty v souladu se standardními obchodními podmínkami, které lze nalézt na https://www.sgwireless.com/page/terms.
Společnost SG Wireless může v tomto dokumentu odkazovat na jiné dokumenty společnosti SG Wireless nebo produkty třetích stran a uživatelé jsou požádáni, aby kontaktovali společnost SG Wireless nebo tyto třetí strany s žádostí o příslušnou dokumentaci.
SG Wireless™ a loga SG a SG Wireless jsou ochranné známky a servisní známky společnosti SG Wireless Limited. Všechny ostatní názvy produktů nebo služeb jsou majetkem jejich příslušných vlastníků.
© 2023 SG Wireless Limited. Všechna práva vyhrazena.
Dokumenty / zdroje
![]() |
SGWireles SGW2828 LoRa Module AT Command [pdfUživatelská příručka SGW2828, SGW2828 modul LoRa AT příkaz, LoRa modul AT příkaz, modul AT příkaz, AT příkaz, příkaz |