Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property LoadBalancer::$mWriteIndex is deprecated in /home3/draginoo/public_html/wiki/includes/db/LoadBalancer.php on line 83

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Return type of ResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/draginoo/public_html/wiki/includes/db/DatabaseUtility.php on line 174

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Return type of ResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/draginoo/public_html/wiki/includes/db/DatabaseUtility.php on line 192

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Return type of ResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/draginoo/public_html/wiki/includes/db/DatabaseUtility.php on line 185

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Return type of ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/draginoo/public_html/wiki/includes/db/DatabaseUtility.php on line 202

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Return type of ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home3/draginoo/public_html/wiki/includes/db/DatabaseUtility.php on line 163

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /home3/draginoo/public_html/wiki/includes/Revision.php on line 707

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /home3/draginoo/public_html/wiki/includes/Revision.php on line 707

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property WikitextContentHandler::$mModelName is deprecated in /home3/draginoo/public_html/wiki/includes/content/ContentHandler.php on line 416

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /home3/draginoo/public_html/wiki/includes/Revision.php on line 707

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Warning: Trying to access array offset on value of type bool in /home3/draginoo/public_html/wiki/includes/libs/IPSet.php on line 243

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Warning: Trying to access array offset on value of type bool in /home3/draginoo/public_html/wiki/includes/libs/IPSet.php on line 246

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Warning: Trying to access array offset on value of type bool in /home3/draginoo/public_html/wiki/includes/libs/IPSet.php on line 243

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Warning: Trying to access array offset on value of type bool in /home3/draginoo/public_html/wiki/includes/libs/IPSet.php on line 246

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /home3/draginoo/public_html/wiki/includes/content/TextContent.php on line 56

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /home3/draginoo/public_html/wiki/includes/Revision.php on line 707

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /home3/draginoo/public_html/wiki/includes/Revision.php on line 707

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property RequestContext::$recursion is deprecated in /home3/draginoo/public_html/wiki/includes/context/RequestContext.php on line 332

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property MessageCache::$mMemc is deprecated in /home3/draginoo/public_html/wiki/includes/cache/MessageCache.php on line 136

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property LoadBalancer::$mWriteIndex is deprecated in /home3/draginoo/public_html/wiki/includes/db/LoadBalancer.php on line 83

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property Parser::$mPreprocessorClass is deprecated in /home3/draginoo/public_html/wiki/includes/parser/Parser.php on line 255

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /home3/draginoo/public_html/wiki/includes/parser/Preprocessor_DOM.php on line 778

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property Revision::$mUnpatrolled is deprecated in /home3/draginoo/public_html/wiki/includes/Revision.php on line 707

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home3/draginoo/public_html/wiki/languages/Language.php on line 2104

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home3/draginoo/public_html/wiki/languages/Language.php on line 2104

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home3/draginoo/public_html/wiki/languages/Language.php on line 2104

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home3/draginoo/public_html/wiki/languages/Language.php on line 2104

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home3/draginoo/public_html/wiki/languages/Language.php on line 2104

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home3/draginoo/public_html/wiki/languages/Language.php on line 2104

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /home3/draginoo/public_html/wiki/includes/content/TextContent.php on line 56

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property WikitextContent::$mText is deprecated in /home3/draginoo/public_html/wiki/includes/content/TextContent.php on line 56
<span CLASS=subtitle> Limitation for  LG01. LG02, OLG01, OLG01-N, OLG02</span>
+
=Limitation for  LG01. LG02, OLG01, OLG01-N, OLG02=
   −
Single Channels gateway are mainly used for private LoRa protocol. Not for LoRaWAN protocol
+
Single Channels gateway are mainly used for private LoRa protocol. Not recommend for LoRaWAN protocol.Below models has such limitation:
 +
* LG01-P, LG01-S, OLG01-N, LG01-N, OLG01-N, LoRa GPS HAT, LG02, OLG02
    
The single channel gateway has limitation to use with standard LoRaWAN sensor. In single channel gateway, the gateway can only set to work at one frequency and one data rate. A standard LoRaWAN Sensor can works in different frequency (3~72 depends on the frequency bands) and different data rates. So Single channel gateway will lost most of packets because the frequency and data rate mismatch.  
 
The single channel gateway has limitation to use with standard LoRaWAN sensor. In single channel gateway, the gateway can only set to work at one frequency and one data rate. A standard LoRaWAN Sensor can works in different frequency (3~72 depends on the frequency bands) and different data rates. So Single channel gateway will lost most of packets because the frequency and data rate mismatch.  
 
In the chapter 3.6.2 of [http://www.dragino.com/downloads/index.php?dir=LoRa_IoT_Kit/v2-Kit/&file=Single%20Channel%20LoRa%20IoT%20Kit%20v2%20User%20Manual_v1.0.1.pdf IoT Kit tutorial:],  There are detail explanation of this limitation, There is library which for Arduino Like end node to overcome this issue.
 
In the chapter 3.6.2 of [http://www.dragino.com/downloads/index.php?dir=LoRa_IoT_Kit/v2-Kit/&file=Single%20Channel%20LoRa%20IoT%20Kit%20v2%20User%20Manual_v1.0.1.pdf IoT Kit tutorial:],  There are detail explanation of this limitation, There is library which for Arduino Like end node to overcome this issue.
 
 
 
 
Some other LoRaWAN sensors, when work with Single Channel Gateway. we need to do some special configure like: Page 19 of [http://www.dragino.com/downloads/downloads/LT_LoRa_IO_Controller/LT33222-L/LoRa_IO_Controller_UserManual_v1.0.2.pdf LT33222-L User Manual] or  [https://www.youtube.com/watch?v=32eLnlYoLoI Video Instruction to set End node to work in Single Frequency & Fix Data Rates]
+
Some other LoRaWAN sensors, when work with Single Channel Gateway. we need to do some special configure like: Below set up instruction or  [https://www.youtube.com/watch?v=32eLnlYoLoI Video Instruction to set End node to work in Single Frequency & Fix Data Rates]
 
For a general LoRaWAN sensor, please see if similar setting (Set to work in single frequency and fix data rate) is possible. Otherwise, there will be problem for communication due to the limitation.  
 
For a general LoRaWAN sensor, please see if similar setting (Set to work in single frequency and fix data rate) is possible. Otherwise, there will be problem for communication due to the limitation.  
    +
<br>
 +
<br>
    +
=Set Up Dragino End Node to work for Single Channel Gateway such as LG01/LG02=
 +
To work with single channel gateway, users need to set Dragino End Device to work in <span CLASS=bluetext>ABP mode</span> and <span CLASS=bluetext>transmit in only one frequency</span>.
 +
 +
Assume we have a LG02 working in the frequency 868400000 for receive frequency, below is the step up Dragino's End node.
 +
<br>
 +
<br>
 +
==Step1: Creat ABP device in LoRaWAN Server ==
 +
 +
Log in TTN, Create an ABP device in the application and input the network session key (NETSKEY), app session key (APPSKEY) from the device.
 +
[[File:Single_CHAN_1.png|600px|none|thumb|Create ABP device]]
 +
<span CLASS=redtext>Note: User just need to make sure above three keys match, User can change either in TTN or Device to make then match. In TTN, NETSKEY and APPSKEY can be configured by user in setting page, but Device Addr is generated by TTN. </span>
 +
 +
<br>
 +
<br>
 +
==Step2: Configure End Node radio parameters ==
 +
Run AT Command to make LoRaWAN End Node to work in Single frequency & ABP mode. Below is the AT commands:
 +
 +
*AT+FDR  Reset Parameters to Factory Default, Keys Reserve
 +
*AT+NJM=0 Set to ABP mode  --> This must be 0
 +
*AT+ADR=0 Set the Adaptive Data Rate Off --> This must be 0
 +
*AT+DR=5  Set Data Rate (Set AT+DR=3 for 915 band)  --> Can use other DR but need to match the gateway setting.
 +
*AT+CHS=868400000 Set transmit frequency to 868.4Mhz --> Can use other Frequency but need to match the gateway setting.
 +
*AT+DADDR=26 01 1A F1  Set Device Address to 26 01 1A F1  --> Make sure this match Server setting
 +
*ATZ Reset MCU
 +
As shown in below:
 +
[[File:Single_CHAN_2.png|600px|none|thumb|Configure Device]]
 +
 +
 +
<br>
 +
<br>
 +
 +
==Step3: Configure Gateway ==
 +
Configure gateway so it can receive the packet sent from End Node:
 +
*RX frequency: 868400000    --> Must same as the End Node AT+CHS settings.
 +
*SF: 7    --> Must match the End Node DR settings. More about this please check [https://lora-alliance.org/sites/default/files/2018-07/lorawan_regional_parameters_v1.0.3reva_0.pdf LoRaWAN Region setting]. The End Node us EU868 frequency band, the DR5 equal to SF7/ Bandwidth 125Khz, so we need to set SF=7 here (ABove document Page 16).
 +
[[File:Single_CHAN_3.png|600px|none|thumb|Configure Gateway]]
 +
 +
<br>
 +
<br>
 +
 +
=Recommand Gateway for LoRaWAN application=
    
For connecting a standard LoRaWAN devices. Please use the recommend LoRaWAN gateway:
 
For connecting a standard LoRaWAN devices. Please use the recommend LoRaWAN gateway:

Fatal error: Uncaught TypeError: MWExceptionHandler::handleException(): Argument #1 ($e) must be of type Exception, Error given in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php:153 Stack trace: #0 [internal function]: MWExceptionHandler::handleException(Object(Error)) #1 {main} thrown in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 153

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344

Deprecated: Creation of dynamic property ErrorException::$_mwLogId is deprecated in /home3/draginoo/public_html/wiki/includes/exception/MWExceptionHandler.php on line 344