SGWireles - logoSGWireles SGW2828 LoRa Module AT Command

SGW2828 LoRa Module AT Command
Uživatelská příručka
Duben 2023 V2.0

SGW2828 LoRa Module AT Command

SGWireles SGW2828 LoRa Modul AT Command - obr

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. SGWireles SGW2828 LoRa Modul AT Command - LoRa ModulTato 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
AT+I2C=? , ,

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.SGWireles - logo

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

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *