{"id":5688,"date":"2024-12-14T21:22:13","date_gmt":"2024-12-14T21:22:13","guid":{"rendered":"https:\/\/lora.vsb.cz\/?page_id=5688"},"modified":"2025-07-21T11:23:16","modified_gmt":"2025-07-21T11:23:16","slug":"868-mhz-seeeduino-lorawan","status":"publish","type":"page","link":"https:\/\/lora.vsb.cz\/index.php\/868-mhz-seeeduino-lorawan\/","title":{"rendered":"868 MHz Seeeduino LoRaWAN"},"content":{"rendered":"<table style=\"height: 66px;\" width=\"356\">\n<tbody>\n<tr>\n<td style=\"text-align: left; min-width: 100px;\" width=\"10%\"><strong>TTN version:<\/strong><\/td>\n<td><strong><span style=\"color: #008000;\">TTNv3 \/ TTS SANDBOX<\/span><\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left; min-width: 100px;\" width=\"10%\"><strong>Frequency:<\/strong><\/td>\n<td>Europe 433 MHz (ITU region 1)<br \/>\nEurope 863-870 MHz (SF9 for RX2 \u2013 recommended)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left; min-width: 100px;\" width=\"10%\"><strong>Activation:<\/strong><\/td>\n<td>OTAA \/ ABP<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left; min-width: 100px;\" width=\"10%\"><strong>Device Class:<\/strong><\/td>\n<td>Class A, B, C<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left; min-width: 100px;\" width=\"10%\"><strong>LoRaWAN:<\/strong><\/td>\n<td>1.0.3<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left; min-width: 100px;\" width=\"10%\"><strong>Last revision:<\/strong><\/td>\n<td>July 21, 2025<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Seeeduino LoRaWAN<\/strong> is an Arduino development board with LoRaWAN protocol embedded, through which you can get started quickly to experience LoRa&#8217;s advantage in the field of IoT. Based on the<strong> communication module RHF76-052DM v3.5.13<\/strong>, Seeeduino LoRaWAN is compatible with <strong>LoRaWAN Class A, B, C<\/strong> and supports a <strong>variety of communication frequencies<\/strong>.\u00a0<strong><a href=\"https:\/\/wiki.seeedstudio.com\/Seeeduino_LoRAWAN\/\" target=\"_blank\" rel=\"noopener\">See complete specification here<\/a>.<\/strong><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5689 size-full\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_board.png\" alt=\"Seeduino board\" width=\"500\" height=\"378\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_board.png 500w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_board-300x227.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<h2><span style=\"color: #189bd6;\"><strong>Prepare<\/strong><\/span><\/h2>\n<ul>\n<li>Seeeduino LoRaWAN<\/li>\n<li>PC + micro USB cable<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><strong><span style=\"color: #800000;\">Arduino IDE setup<\/span><\/strong><\/h2>\n<ol>\n<li>Download <a href=\"https:\/\/www.arduino.cc\/en\/software\" target=\"_blank\" rel=\"noopener\"><strong>Arduino IDE<\/strong><\/a>.<\/li>\n<li>Run Arduino IDE.<\/li>\n<li style=\"text-align: left;\">In the Arduino IDE <strong>File -&gt; Preferences <\/strong>copy and paste the link below into the <strong>Additional Boards Manager URLs<\/strong>.<br \/>\n<code>https:\/\/files.seeedstudio.com\/arduino\/package_seeeduino_boards_index.json<\/code><\/li>\n<li>Click OK.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5693 \" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Preferences.png\" alt=\"Seeduino Arduino Preferences\" width=\"600\" height=\"403\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Preferences.png 790w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Preferences-300x201.png 300w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Preferences-768x515.png 768w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Preferences-272x182.png 272w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/li>\n<li>Install the Seeed SAMD Boards\u00a0via <strong>Boards Manager -&gt; <\/strong>search <strong>Seeeduino LoRaWAN\u00a0-&gt; Install<\/strong>.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5695 \" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Boards_Manager.png\" alt=\"Seeduino Arduino Boards Manager\" width=\"300\" height=\"270\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Boards_Manager.png 360w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Boards_Manager-300x270.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<li>You should see in <strong>Tools -&gt; Board -&gt; Seeed SAMD Boards<\/strong> the Seeeduino LoRaWAN.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5697 \" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Board.png\" alt=\"Seeduino Arduino Board\" width=\"600\" height=\"309\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Board.png 965w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Board-300x155.png 300w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_Board-768x396.png 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/li>\n<li>Connect the Seeeduino LoRaWAN using micro USB cable to your computer.<\/li>\n<li>Choose the appropriate COM port which is used for communication with Seeeduino.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5699\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM-300x170.png\" alt=\"Seeduino Arduino COM\" width=\"300\" height=\"170\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM-300x170.png 300w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png 363w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<\/ol>\n<h4><span style=\"color: #800000;\"><strong>Seeeduino LoRaWAN library setup<\/strong><\/span><\/h4>\n<ol>\n<li>Download as ZIP this <a href=\"https:\/\/github.com\/OndrejKnebl\/SeeeduinoLoRaWan\/releases\/latest\" target=\"_blank\" rel=\"noopener\"><strong>Seeeduino LoRaWAN<\/strong><\/a> library.<\/li>\n<li>In the Arduino IDE <strong>Sketch -&gt; Include Library -&gt; Add .ZIP Library\u2026<\/strong> choose downloaded ZIP.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><span style=\"color: #800000;\"><strong>Activation<\/strong><\/span><\/h2>\n<p><strong>Over The Air Activation (OTAA) &#8211;<\/strong> the most secure and recommended activation method for end devices. Devices perform a join procedure with the network, during which a dynamic device address is assigned and security keys are negotiated with the device.<\/p>\n<p><strong>Activation By Personalization (ABP)<\/strong> &#8211; requires hardcoding the device address as well as the security keys in the device. ABP is <strong>less secure<\/strong>\u00a0than OTAA and also has the downside that devices can not switch network providers without manually changing keys in the device.<\/p>\n<p>See the\u00a0<a href=\"https:\/\/www.thethingsnetwork.org\/docs\/lorawan\/end-device-activation\/\" target=\"_blank\" rel=\"noopener\"><strong>documentation<\/strong><\/a> for more information on activation.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong><span style=\"color: #800000;\">Device classes<\/span><\/strong><\/h2>\n<p>The LoRaWAN specification defines three device types: <strong>Class A<\/strong>, <strong>Class B<\/strong>, and <strong>Class C<\/strong>. All LoRaWAN devices must implement Class A, whereas Class B and Class C are extensions to the specification of Class A devices. All device classes support bi-directional communication (uplink and downlink).<\/p>\n<p>See the <a href=\"https:\/\/www.thethingsnetwork.org\/docs\/lorawan\/classes\/\" target=\"_blank\" rel=\"noopener\"><strong>documentation<\/strong><\/a> for more information on device classes.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong><span style=\"color: #800000;\">Fair Use Policy<\/span><\/strong><\/h2>\n<h6><strong>The <a href=\"https:\/\/www.thethingsnetwork.org\/docs\/lorawan\/duty-cycle\/#fair-use-policy\" target=\"_blank\" rel=\"noopener\">TTN documentation<\/a> says about Fair Use Policy:<\/strong><\/h6>\n<p>On The Things Network\u2019s public community network a\u00a0<strong>Fair Use Policy<\/strong>\u00a0applies which limits the\u00a0uplink airtime\u00a0to\u00a030 seconds per day (24 hours) per node\u00a0and the\u00a0<strong>downlink messages<\/strong>\u00a0to\u00a0<strong>10 messages per day (24 hours) per node<\/strong>. If you use a private network, these limits do not apply, but you still have to be compliant with the governmental and LoRaWAN limits.<\/p>\n<p><span style=\"color: #ff0000;\">Note: Don&#8217;t send more than 10 downlinks per day per node.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><strong><span style=\"color: #800000;\">Frequency Plan<\/span><\/strong><\/h2>\n<p>Choose one of these frequency plans:<\/p>\n<ul>\n<li><strong><a href=\"#868\">Europe 863-870 MHz (SF9 for RX2 &#8211; recommended)<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/lora.vsb.cz\/index.php\/433-mhz-seeeduino-lorawan\/#433\" target=\"_blank\" rel=\"noopener\">Europe 433 MHz (ITU region 1)<\/a><\/strong><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h1 id=\"868\"><strong><span style=\"color: #189bd6;\">Europe 863-870 MHz (SF9 for RX2 &#8211; <span style=\"caret-color: #189bd6;\">recommended<\/span>)<\/span><\/strong><\/h1>\n<h2><span style=\"color: #189bd6;\"><strong>Over The Air Activation (OTAA)<\/strong><\/span><\/h2>\n<h4><span style=\"color: #800000;\"><strong>Add Seeeduino LoRaWAN into The Things Stack<\/strong><\/span><\/h4>\n<ol>\n<li><a href=\"https:\/\/www.thethingsnetwork.org\/login?next=\/\" target=\"_blank\" rel=\"noopener\"><strong>Create an account<\/strong><\/a> on The Things Network if you don&#8217;t have one.<\/li>\n<li><strong>Login<\/strong> on <strong><a href=\"https:\/\/www.thethingsnetwork.org\/login?next=\/\" target=\"_blank\" rel=\"noopener\">The Things Network<\/a><\/strong>.<\/li>\n<li>Click on your username and choose <strong>Console<\/strong>.<\/li>\n<li>Select a network cluster.<\/li>\n<\/ol>\n<h6><strong>Add application<\/strong><\/h6>\n<ol>\n<li><strong>Go to applications<\/strong>.<\/li>\n<li>Click on button <strong>+ Add application<\/strong>.<\/li>\n<li>Write something into <strong>Application ID<\/strong>.<\/li>\n<li>Click on button <strong>Create application<\/strong>.<\/li>\n<\/ol>\n<h6><strong>Add end device<\/strong><\/h6>\n<ol>\n<li>In your application click on button <strong>+ Register end device<\/strong>.<\/li>\n<li>Input Method \u2013 Choose <strong>Enter end device specifics manually<\/strong>.<\/li>\n<li>Frequency plan &#8211; <span style=\"color: #000000;\"><strong>Europe 863-870 MHz (SF9 for RX2 &#8211; recommended)<\/strong><\/span><\/li>\n<li>LoRaWAN version &#8211; <strong>LoRaWAN Specification 1.0.3<\/strong><\/li>\n<li>Click on <strong>Show advanced activation, LoRaWAN class and cluster settings<\/strong><\/li>\n<li>Activation mode &#8211; <strong>Over the air activation (OTAA)<\/strong><\/li>\n<\/ol>\n<hr \/>\n<p><span style=\"color: #189bd6;\"><strong>Class A<\/strong><\/span><\/p>\n<ol>\n<li>Additional LoRaWAN class capabilities &#8211; <strong>None (class A only)<\/strong><\/li>\n<li><strong>Deselect<\/strong> &#8211; Use network&#8217;s default MAC settings<\/li>\n<li>Rx2 data rate = <strong>3<\/strong><\/li>\n<li>Rx2 frequency = <strong>869,525 MHz<\/strong><\/li>\n<\/ol>\n<p><span style=\"color: #189bd6;\"><strong>Class B<\/strong><\/span><\/p>\n<ol>\n<li>Additional LoRaWAN class capabilities &#8211; <strong>Class B (Beaconing)<\/strong><\/li>\n<li><strong>Deselect<\/strong> &#8211; Use network&#8217;s default MAC settings<\/li>\n<li>Class B timeout &#8211; <strong>Set to value less than the time between two ping slots (ping slot periodicity)<\/strong> (for example every 15 seconds)<\/li>\n<li>Ping slot periodicity &#8211; <strong>The amount of time between two receive windows (ping slots)<\/strong> (for example every 16 seconds)<\/li>\n<li>Ping slot data rate &#8211; <strong>3<\/strong><\/li>\n<li>Beacon frequency &#8211; <strong>869,525 MHz<\/strong><\/li>\n<li>Ping slot frequency &#8211; <strong>869,525 MHz<\/strong><\/li>\n<li>Rx2 data rate = <strong>3<\/strong><\/li>\n<li>Rx2 frequency = <strong>869,525 MHz<\/strong><\/li>\n<\/ol>\n<p><span style=\"color: #189bd6;\"><strong>Class C<\/strong><\/span><\/p>\n<ol>\n<li>Additional LoRaWAN class capabilities &#8211; <strong>Class C (Continuous)<\/strong><\/li>\n<li><strong>Deselect<\/strong> &#8211; Use network&#8217;s default MAC settings<\/li>\n<li>Class C timeout &#8211; <strong>300 seconds<\/strong><\/li>\n<li>Rx2 data rate = <strong>3<\/strong><\/li>\n<li>Rx2 frequency = <strong>869,525 MHz<\/strong><\/li>\n<\/ol>\n<hr \/>\n<ol>\n<li>JoinEUI &#8211; <strong>0000000000000000<\/strong><\/li>\n<li>Click on <strong>Confirm<\/strong>.<\/li>\n<li>DevEUI &#8211; <strong>Generate<\/strong><\/li>\n<li>AppKey &#8211; <strong>Generate<\/strong><\/li>\n<li>End device ID &#8211; here you can name your device<\/li>\n<li>After registration &#8211; <strong>View registered end device<\/strong><\/li>\n<li>Click on button <strong>Register end device<\/strong><\/li>\n<li>Click on <strong>Settings<\/strong><\/li>\n<li>Network layer &#8211; <strong>Expand<\/strong><\/li>\n<li>Click on <strong>Advanced MAC settings<\/strong><\/li>\n<li>Desired Rx1 delay =<strong> 1<\/strong><\/li>\n<li>Rx1 data rate offset = <strong>0<\/strong><\/li>\n<li>Add Frequency = <strong>868100000<\/strong><\/li>\n<li>Add Frequency = <strong>868300000<\/strong><\/li>\n<li>Add Frequency = <strong>868500000<\/strong><\/li>\n<li>Add Frequency = <strong>867100000<\/strong><\/li>\n<li>Add Frequency = <strong>867300000<\/strong><\/li>\n<li>Add Frequency = <strong>867500000<\/strong><\/li>\n<li>Add Frequency = <strong>867700000<\/strong><\/li>\n<li>Add Frequency = <strong>867900000<\/strong><\/li>\n<li>Adaptive data rate (ADR) &#8211; <strong>Dynamic mode<\/strong><\/li>\n<li>Click on button <strong>Save changes<\/strong><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h4><span style=\"color: #800000;\"><strong>Sending &#8222;Hello LoRa!&#8220; to TTS<\/strong><\/span><\/h4>\n<ol>\n<li style=\"text-align: left;\">In <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Payload formatters -&gt; Uplink<\/strong> change <strong>Formatter type<\/strong> to <strong>Custom Javascript formatter <\/strong>and to <strong>Formatter code<\/strong> copy and paste code bellow:\n<pre><span style=\"color: #333399;\"><em>function<\/em><\/span> <span style=\"color: #ff0000;\">Decoder<\/span>(bytes, port) { \r\n   <em><span style=\"color: #333399;\">return<\/span><\/em> {\r\n          mydata: String.fromCharCode.<span style=\"color: #ff0000;\">apply<\/span>(<span style=\"color: #993300;\">null<\/span>, bytes) \/\/ Decode plain text\r\n   };\r\n}<\/pre>\n<\/li>\n<li><strong>Save changes<\/strong><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #189bd6;\"><strong>Class A<\/strong><\/span><\/p>\n<ol>\n<li>In the Arduino IDE<strong> File -&gt; Examples -&gt; SeeeduinoLoRaWan-x.x.x <\/strong><strong>-&gt;\u00a0<\/strong>open<strong> 868_OTAA_Class_A_Hello_LoRa<\/strong><\/li>\n<li>In program replace <strong>APP_EUI<\/strong>, <strong>DEV_EUI<\/strong> and <strong>APP_KEY<\/strong> with keys in TTS. Keys are in <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Activation information<\/strong>.<\/li>\n<li>Connect Seeeduino LoRaWAN using micro USB cable to your computer.<\/li>\n<li>Choose the appropriate COM port which is used for communication with Seeeduino.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5699\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png\" alt=\"Seeduino Arduino COM\" width=\"300\" height=\"170\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png 363w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM-300x170.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<li>In Arduino IDE click on <strong>Upload<\/strong> button to upload program to your Seeeduino LoRaWAN.<\/li>\n<li>In Arduino IDE click on <strong>Serial Monitor <\/strong>button and you should <strong>every +-300 seconds<\/strong> see &#8222;Sending &#8211; Hello, LoRa!&#8220;:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8268\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino.png\" alt=\"Arduino serial monitor\" width=\"500\" height=\"358\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino.png 701w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino-300x215.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li>\n<li>In <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Live data<\/strong> you should see this:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8269\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS.png\" alt=\"Hello LoRa, TTS Console\" width=\"800\" height=\"282\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS.png 1405w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS-300x106.png 300w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS-1024x361.png 1024w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS-768x271.png 768w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS-1080x380.png 1080w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #189bd6;\"><strong>Class B<\/strong><\/span><\/p>\n<ol>\n<li>In the Arduino IDE<strong> File -&gt; Examples -&gt; SeeeduinoLoRaWan-x.x.x <\/strong><strong>-&gt;\u00a0<\/strong>open<strong> 868_OTAA_Class_B_Hello_LoRa<\/strong><\/li>\n<li>In program replace <strong>APP_EUI<\/strong>, <strong>DEV_EUI<\/strong> and <strong>APP_KEY<\/strong> with keys in TTS. Keys are in <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Activation information<\/strong>.<\/li>\n<li>Connect Seeeduino LoRaWAN using micro USB cable to your computer.<\/li>\n<li>Choose the appropriate COM port which is used for communication with Seeeduino.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5699\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png\" alt=\"Seeduino Arduino COM\" width=\"300\" height=\"170\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png 363w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM-300x170.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<li>In Arduino IDE click on <strong>Upload<\/strong> button to upload program to your Seeeduino LoRaWAN.<\/li>\n<li>In Arduino IDE click on <strong>Serial Monitor <\/strong>button and you should <strong>every +-300 seconds<\/strong> see &#8222;Sending &#8211; Hello, LoRa!&#8220;:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8302\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_class_B.png\" alt=\"\" width=\"500\" height=\"348\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_class_B.png 723w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_class_B-300x209.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li>\n<li>In <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Live data<\/strong> you should see this:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8303\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_class_B.png\" alt=\"\" width=\"701\" height=\"400\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_class_B.png 1010w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_class_B-300x171.png 300w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_class_B-768x439.png 768w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #189bd6;\"><strong>Class C<\/strong><\/span><\/p>\n<ol>\n<li>In the Arduino IDE<strong> File -&gt; Examples -&gt; SeeeduinoLoRaWan-x.x.x <\/strong><strong>-&gt;\u00a0<\/strong>open<strong> 868_OTAA_Class_C_Hello_LoRa<\/strong><\/li>\n<li>In program replace <strong>APP_EUI<\/strong>, <strong>DEV_EUI<\/strong> and <strong>APP_KEY<\/strong> with keys in TTS. Keys are in <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Activation information<\/strong>.<\/li>\n<li>Connect Seeeduino LoRaWAN using micro USB cable to your computer.<\/li>\n<li>Choose the appropriate COM port which is used for communication with Seeeduino.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5699\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png\" alt=\"Seeduino Arduino COM\" width=\"300\" height=\"170\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png 363w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM-300x170.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<li>In Arduino IDE click on <strong>Upload<\/strong> button to upload program to your Seeeduino LoRaWAN.<\/li>\n<li>In Arduino IDE click on <strong>Serial Monitor <\/strong>button and you should <strong>every +-300 seconds<\/strong> see &#8222;Sending &#8211; Hello, LoRa!&#8220;:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8276\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_class_C.png\" alt=\"Arduino serial monitor class C\" width=\"500\" height=\"335\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_class_C.png 827w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_class_C-300x201.png 300w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_class_C-768x514.png 768w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_class_C-272x182.png 272w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li>\n<li>In <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Live data<\/strong> you should see this:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8277\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_class_C.png\" alt=\"TTS Console, class c\" width=\"701\" height=\"168\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_class_C.png 1393w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_class_C-300x72.png 300w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_class_C-1024x246.png 1024w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_class_C-768x184.png 768w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h4><span style=\"color: #800000;\"><strong>Low Power &#8211; Sending &#8222;Hello LoRa!&#8220; to TTS<br \/>\n<\/strong><\/span><\/h4>\n<p><span style=\"color: #189bd6;\"><strong>Class A<\/strong><\/span><\/p>\n<ol>\n<li>In the Arduino IDE<strong> File -&gt; Examples -&gt; SeeeduinoLoRaWan-x.x.x <\/strong><strong>-&gt;\u00a0<\/strong>open<strong> 868_OTAA_Class_A_Hello_LoRa_Low_Power<\/strong><\/li>\n<li>In program replace <strong>APP_EUI<\/strong>, <strong>DEV_EUI<\/strong> and <strong>APP_KEY<\/strong> with keys in TTS. Keys are in <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Activation information<\/strong>.<\/li>\n<li>In the Arduino IDE\u00a0<strong>Library Manager<\/strong>\u00a0search\u00a0<strong>RTCZero<\/strong>\u00a0by Arduino and install it.<\/li>\n<li>Connect Seeeduino LoRaWAN using micro USB cable to your computer.<\/li>\n<li>Choose the appropriate COM port which is used for communication with Seeeduino.<span style=\"color: #ff0000;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5699\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png\" alt=\"Seeduino Arduino COM\" width=\"300\" height=\"170\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png 363w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM-300x170.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/span><\/li>\n<li>In Arduino IDE click on <strong>Upload<\/strong> button to upload program to your Seeeduino LoRaWAN.<\/li>\n<li>In Arduino IDE click on <strong>Serial Monitor <\/strong>button and you should <strong>every +-300 seconds<\/strong> see &#8222;Sending &#8211; Hello, LoRa!&#8220;:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8310\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_Low_Power.png\" alt=\"\" width=\"803\" height=\"284\" \/><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h4><span style=\"color: #800000;\"><strong>Sending values to TTS, downlink reception and Cayenne LPP decoding<\/strong><\/span><\/h4>\n<ul>\n<li>Tutorial that describes how to send downlinks to end devices in individual classes (A, B, and C) is described in the article: <strong><a href=\"https:\/\/lora.vsb.cz\/index.php\/433-868-mhz-seeeduino-downlink-reception-and-cayenne-lpp-decoding\/\" target=\"_blank\" rel=\"noopener\">433 &amp; 868 MHz Seeeduino &#8211; Downlink reception and Cayenne LPP decoding<\/a><\/strong><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span style=\"color: #189bd6;\"><strong>Activation By Personalization (ABP)<\/strong><\/span><\/h2>\n<h4><span style=\"color: #800000;\"><strong>Add Seeeduino LoRaWAN into The Things Stack<\/strong><\/span><\/h4>\n<ol>\n<li><a href=\"https:\/\/www.thethingsnetwork.org\/login?next=\/\" target=\"_blank\" rel=\"noopener\"><strong>Create an account<\/strong><\/a> on The Things Network if you don&#8217;t have one.<\/li>\n<li><strong>Login<\/strong> on <strong><a href=\"https:\/\/www.thethingsnetwork.org\/login?next=\/\" target=\"_blank\" rel=\"noopener\">The Things Network<\/a><\/strong>.<\/li>\n<li>Click on your username and choose <strong>Console<\/strong>.<\/li>\n<li>Select a network cluster.<\/li>\n<\/ol>\n<h6><strong>Add application<\/strong><\/h6>\n<ol>\n<li><strong>Go to applications<\/strong>.<\/li>\n<li>Click on button <strong>+ Add application<\/strong>.<\/li>\n<li>Write something into <strong>Application ID<\/strong>.<\/li>\n<li>Click on button <strong>Create application<\/strong>.<\/li>\n<\/ol>\n<h6><strong>Add end device<\/strong><\/h6>\n<ol>\n<li>In your application click on button <strong>+ Register end device<\/strong>.<\/li>\n<li>Input Method \u2013 Choose\u00a0<strong>Enter end device specifics manually<\/strong>.<\/li>\n<li>Frequency plan &#8211; <span style=\"color: #000000;\"><strong>Europe 863-870 MHz (SF9 for RX2 &#8211; recommended)<\/strong><\/span><\/li>\n<li>LoRaWAN version &#8211; <strong>LoRaWAN Specification 1.0.3<\/strong><\/li>\n<li>Click on <strong>Show advanced activation, LoRaWAN class and cluster settings<\/strong><\/li>\n<li>Activation mode &#8211; <strong>Activation by personalization (ABP)<\/strong><\/li>\n<\/ol>\n<hr \/>\n<p><span style=\"color: #189bd6;\"><strong>Class A<\/strong><\/span><\/p>\n<ol>\n<li>Additional LoRaWAN class capabilities &#8211; <strong>None (class A only)<\/strong><\/li>\n<li><strong>Deselect<\/strong> &#8211; Use network&#8217;s default MAC settings<\/li>\n<li>Rx1 data rate offset = <strong>0<\/strong><\/li>\n<li>Rx1 delay = <strong>1<\/strong><\/li>\n<li>Resets frame counters &#8211; <strong>Enabled<\/strong><\/li>\n<li>Rx2 data rate = <strong>3<\/strong><\/li>\n<li>Rx2 frequency = <strong>869,525 MHz<\/strong><\/li>\n<\/ol>\n<p><span style=\"color: #189bd6;\"><strong>Class B<\/strong><\/span><\/p>\n<ol>\n<li>Additional LoRaWAN class capabilities &#8211; <strong>Class B (Beaconing)<\/strong><\/li>\n<li>Rx1 data rate offset = <strong>0<\/strong><\/li>\n<li>Rx1 delay = <strong>1<\/strong><\/li>\n<li>Resets frame counters &#8211; <strong>Enabled<\/strong><\/li>\n<li>Class B timeout \u2013\u00a0<strong>Set to value less than the time between two ping slots (ping slot periodicity)<\/strong>\u00a0(for example every 15 seconds)<\/li>\n<li>Ping slot periodicity \u2013\u00a0<strong>The amount of time between two receive windows (ping slots)<\/strong>\u00a0(for example every 16 seconds)<\/li>\n<li>Beacon frequency &#8211; <strong>869,525 MHz<\/strong><\/li>\n<li>Ping slot frequency &#8211; <strong>869,525 MHz<\/strong><\/li>\n<li>Rx2 data rate = <strong>3<\/strong><\/li>\n<li>Rx2 frequency = <strong>869,525 MHz<\/strong><\/li>\n<\/ol>\n<p><span style=\"color: #189bd6;\"><strong>Class C<\/strong><\/span><\/p>\n<ol>\n<li>Additional LoRaWAN class capabilities &#8211; <strong>Class C (Continuous)<\/strong><\/li>\n<li><strong>Deselect<\/strong> &#8211; Use network&#8217;s default MAC settings<\/li>\n<li>Rx1 data rate offset = <strong>0<\/strong><\/li>\n<li>Rx1 delay = <strong>1<\/strong><\/li>\n<li>Resets frame counters &#8211; <strong>Enabled<\/strong><\/li>\n<li>Class C timeout &#8211; <strong>300 seconds<\/strong><\/li>\n<li>Rx2 data rate = <strong>3<\/strong><\/li>\n<li>Rx2 frequency = <strong>869,525 MHz<\/strong><\/li>\n<\/ol>\n<hr \/>\n<ol>\n<li>Add entry = <strong>868100000<\/strong><\/li>\n<li>Add entry = <strong>868300000<\/strong><\/li>\n<li>Add entry = <strong>868500000<\/strong><\/li>\n<li>Add entry = <strong>867100000<\/strong><\/li>\n<li>Add entry = <strong>867300000<\/strong><\/li>\n<li>Add entry = <strong>867500000<\/strong><\/li>\n<li>Add entry = <strong>867700000<\/strong><\/li>\n<li>Add entry = <strong>867900000<\/strong><\/li>\n<li>DevEUI &#8211; <strong>Generate<\/strong><\/li>\n<li>Device address &#8211; <strong>Generate<\/strong><\/li>\n<li>NwkSKey &#8211; <strong>Generate<\/strong><\/li>\n<li>AppSKey &#8211; <strong>Generate<\/strong><\/li>\n<li>End device ID &#8211; here you can name your device<\/li>\n<li>After registration &#8211; <strong>View registered end device<\/strong><\/li>\n<li>Click on button <strong>Register end device<\/strong><\/li>\n<li>Click on <strong>Settings<\/strong><\/li>\n<li>Network layer &#8211; <strong>Expand<\/strong><\/li>\n<li>Click on <strong>Advanced MAC settings<\/strong><\/li>\n<li>Desired Rx1 delay = <strong>1<\/strong><\/li>\n<li>Adaptive data rate (ADR) \u2013\u00a0<strong>Dynamic mode<\/strong><\/li>\n<li>Click on button <strong>Save changes<\/strong><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h4><span style=\"color: #800000;\"><strong>Sending &#8222;Hello LoRa!&#8220; to TTS<\/strong><\/span><\/h4>\n<ol>\n<li style=\"text-align: left;\">In <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Payload formatters -&gt; Uplink<\/strong> change <strong>Formatter type<\/strong> to <strong>Custom Javascript formatter <\/strong>and to <strong>Formatter code<\/strong> copy and paste code bellow:\n<pre><span style=\"color: #333399;\"><em>function<\/em><\/span> <span style=\"color: #ff0000;\">Decoder<\/span>(bytes, port) { \r\n   <em><span style=\"color: #333399;\">return<\/span><\/em> {\r\n          mydata: String.fromCharCode.<span style=\"color: #ff0000;\">apply<\/span>(<span style=\"color: #993300;\">null<\/span>, bytes) \/\/ Decode plain text\r\n   };\r\n}<\/pre>\n<\/li>\n<li><strong>Save changes<\/strong><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #189bd6;\"><strong>Class A<\/strong><\/span><\/p>\n<ol>\n<li>In the Arduino IDE<strong> File -&gt; Examples -&gt; SeeeduinoLoRaWan-x.x.x <\/strong><strong>-&gt;\u00a0<\/strong>open<strong> 868_ABP_Class_A_Hello_LoRa<\/strong><\/li>\n<li>In program replace <strong>NWKSKEY<\/strong>, <strong>APPSKEY<\/strong> and <strong>DEVADDR<\/strong> with keys of your end device registred in TTS. Keys are in <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Device overview -&gt; Session information<\/strong>.<\/li>\n<li>Connect Seeeduino LoRaWAN using micro USB cable to your computer.<\/li>\n<li>Choose the appropriate COM port which is used for communication with Seeeduino.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5699\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png\" alt=\"Seeduino Arduino COM\" width=\"300\" height=\"170\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png 363w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM-300x170.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<li>In Arduino IDE click on <strong>Upload<\/strong> button to upload program to your Seeeduino LoRaWAN.<\/li>\n<li>In Arduino IDE click on <strong>Serial Monitor <\/strong>button and you should <strong>every +-300 seconds<\/strong> see \u201cSending \u2013 Hello, LoRa!\u201d:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8330\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_ABP.png\" alt=\"\" width=\"499\" height=\"318\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_ABP.png 721w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_ABP-300x191.png 300w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/li>\n<li>In <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Live data<\/strong> you should see this:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8329\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_ABP.png\" alt=\"\" width=\"902\" height=\"310\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_ABP.png 1455w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_ABP-300x103.png 300w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_ABP-1024x352.png 1024w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_TTS_ABP-768x264.png 768w\" sizes=\"auto, (max-width: 902px) 100vw, 902px\" \/><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h4><span style=\"color: #800000;\"><strong>Low Power &#8211; Sending &#8222;Hello LoRa!&#8220; to TTS<br \/>\n<\/strong><\/span><\/h4>\n<p><span style=\"color: #189bd6;\"><strong>Class A<\/strong><\/span><\/p>\n<ol>\n<li>In the Arduino IDE<strong> File -&gt; Examples -&gt; SeeeduinoLoRaWan-x.x.x <\/strong><strong>-&gt;\u00a0<\/strong>open<strong> 868_ABP_Class_A_Hello_LoRa_Low_Power<\/strong><\/li>\n<li><span style=\"color: #000000;\">In program replace <strong>NWKSKEY<\/strong>, <strong>APPSKEY<\/strong> and <strong>DEVADDR<\/strong> with keys of your end device registred in TTS. Keys are in <strong>TTS -&gt; Applications -&gt; YourAppName -&gt; YourEndDeviceName -&gt; Device overview -&gt; Session information<\/strong>.<\/span><\/li>\n<li>In the Arduino IDE\u00a0<strong>Library Manager<\/strong>\u00a0search\u00a0<strong>RTCZero<\/strong>\u00a0by Arduino and install it.<\/li>\n<li>Connect Seeeduino LoRaWAN using micro USB cable to your computer.<\/li>\n<li>Choose the appropriate COM port which is used for communication with Seeeduino.<span style=\"color: #ff0000;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5699\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png\" alt=\"Seeduino Arduino COM\" width=\"300\" height=\"170\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM.png 363w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2023\/08\/Seeduino_Arduino_COM-300x170.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/span><\/li>\n<li>In Arduino IDE click on <strong>Upload<\/strong> button to upload program to your Seeeduino LoRaWAN.<\/li>\n<li>In Arduino IDE click on <strong>Serial Monitor <\/strong>button and you should <strong>every +-300 seconds<\/strong> see &#8222;Sending &#8211; Hello, LoRa!&#8220;:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8343\" src=\"http:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_Low_Power_ABP.png\" alt=\"\" width=\"801\" height=\"257\" srcset=\"https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_Low_Power_ABP.png 1419w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_Low_Power_ABP-300x96.png 300w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_Low_Power_ABP-1024x328.png 1024w, https:\/\/lora.vsb.cz\/wp-content\/uploads\/2024\/12\/Seeduino_Hello_Arduino_Low_Power_ABP-768x246.png 768w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TTN version: TTNv3 \/ TTS SANDBOX Frequency: Europe 433 MHz (ITU region 1) Europe 863-870 MHz (SF9 for RX2 \u2013 recommended) Activation: OTAA \/ ABP Device Class: Class A, B, C LoRaWAN: 1.0.3 Last revision: July 21, 2025 Seeeduino LoRaWAN is an Arduino development board with LoRaWAN protocol embedded, through which you can get started [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5688","page","type-page","status-publish","hentry","post"],"_links":{"self":[{"href":"https:\/\/lora.vsb.cz\/index.php\/wp-json\/wp\/v2\/pages\/5688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lora.vsb.cz\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lora.vsb.cz\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lora.vsb.cz\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/lora.vsb.cz\/index.php\/wp-json\/wp\/v2\/comments?post=5688"}],"version-history":[{"count":128,"href":"https:\/\/lora.vsb.cz\/index.php\/wp-json\/wp\/v2\/pages\/5688\/revisions"}],"predecessor-version":[{"id":8850,"href":"https:\/\/lora.vsb.cz\/index.php\/wp-json\/wp\/v2\/pages\/5688\/revisions\/8850"}],"wp:attachment":[{"href":"https:\/\/lora.vsb.cz\/index.php\/wp-json\/wp\/v2\/media?parent=5688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}