{"id":436,"date":"2021-09-23T20:02:05","date_gmt":"2021-09-23T18:02:05","guid":{"rendered":"https:\/\/thegreydiamond.de\/blog\/?p=436"},"modified":"2022-10-11T22:48:47","modified_gmt":"2022-10-11T20:48:47","slug":"getting-started-with-rfm95w-lora-and-esp8266","status":"publish","type":"post","link":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/","title":{"rendered":"Getting started with RFM95W, LoRa and ESP8266"},"content":{"rendered":"\n<p>In this blog post I will be introducing you to LoRa using the RFM95W module with an ESP8266, so let&#8217;s get started. I also wrote this article for the ESP32, <a href=\"https:\/\/thegreydiamond.de\/blog\/2021\/09\/21\/getting-started-with-rfm95w-lora-and-esp32\/\" target=\"_blank\" rel=\"noreferrer noopener\">read it here.<\/a><\/p>\n\n\n\n<p>First, we should talk about what LoRa is and what it stands for. LoRa stands for <strong>Lo<\/strong>ng <strong>Ra<\/strong>nge and as the name suggests one of its main aspects is its considerable range. However, we need to make a distinction between LoRa and LoRaWAN. In this tutorial, I will be talking about LoRa. LoRaWAN adds another layer of authentification. Services like <a rel=\"noreferrer noopener\" href=\"https:\/\/www.thethingsnetwork.org\/\" data-type=\"URL\" data-id=\"https:\/\/www.thethingsnetwork.org\/\" target=\"_blank\">TheThingsNetwork (TTN)<\/a> use LoRaWAN. However, LoRa is easier to use and understand for this tutorial.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware used \/ Preparation<\/h2>\n\n\n\n<p>For this tutorial, I will be using an RFM95W module with an ESP8266. This is a bit tricky because there are some weird road bumps.  The RFM95W is our LoRa communication chip. I&#8217;ve got my ESP from the german seller AZ-Delivery (I&#8217;m not affiliated with them in any way nor do I get any money from them for mentioning their name). My RFM95W comes from Amazon. <\/p>\n\n\n\n<p>For this, I will assume that your Arduino IDE is set up to work with ESP8266s. <a href=\"https:\/\/github.com\/esp8266\/Arduino#installing-with-boards-manager\" target=\"_blank\" rel=\"noreferrer noopener\">If not here is a tutorial to do it.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wiring<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/23\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png\" alt=\"\"\/><figcaption>The wiring diagram<\/figcaption><\/figure>\n\n\n\n<p>If you have a different ESP you can check the <a href=\"https:\/\/github.com\/sandeepmistry\/arduino-LoRa\" data-type=\"URL\" data-id=\"https:\/\/github.com\/sandeepmistry\/arduino-LoRa\" target=\"_blank\" rel=\"noreferrer noopener\">documentation<\/a> supplied below for further details.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Now get started, for real<\/h2>\n\n\n\n<p>As a first step build up the setup shown above. Next, you need to install the LoRa Libary by Sandeep Mistry. <a href=\"https:\/\/github.com\/sandeepmistry\/arduino-LoRa\" data-type=\"URL\" data-id=\"https:\/\/github.com\/sandeepmistry\/arduino-LoRa\" target=\"_blank\" rel=\"noreferrer noopener\">More documentation is available here.<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/20\/2021-09-20_18-52-21-258291af-fcbd-41c5-adbd-fe57e1f66a2f.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>This code is actually the library&#8217;s example code modified to give a little more output.<\/p>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-d7c92f5e uagb-inline_notice__outer-wrap\"><h4 class=\"uagb-notice-title\">Use the right frequencies for your region<\/h4><div class=\"uagb-notice-text\"><p>Different regions use different frequencies for LoRa. Please check your local guidelines. Europe uses 868MHz (868E6). Update your LoRa.begin line! <a href=\"https:\/\/www.thethingsnetwork.org\/docs\/lorawan\/frequencies-by-country\/\" target=\"_blank\" rel=\"noreferrer noopener\">Here is a table by TTN.<\/a><\/p><\/div><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp line-numbers\">#include &lt;SPI.h&gt;\n#include &lt;LoRa.h&gt;\n\nint counter = 0;\n\/\/ - Pin configs -\n#define ss 4    \/\/ D2\n#define rst  5 \/\/ D1\n#define dio0 -1\n\nvoid setup() {\n  Serial.begin(115200);\n  while (!Serial);\n  delay(1000);\n\n  Serial.println(\"LoRa Sender\");\n  \/\/ Setup LoRa transceiver module\n  LoRa.setPins(ss, rst, dio0);\n  \n  if (!LoRa.begin(868E6)) {\n    Serial.println(\"Starting LoRa failed!\");\n    while (1);\n  }else{\n    Serial.println(\"Starting LoRa successful\");\n    }\n  \n}\n\n\/\/ Sends a string every 5000ms (5 seconds)\nvoid loop() {\n  Serial.print(\"Sending packet: \");\n  Serial.println(counter);\n\n  \/\/ send packet\n  LoRa.beginPacket();\n  LoRa.print(\"hello \");\n  LoRa.print(counter);\n  LoRa.endPacket();\n\n  counter++;\n\n  delay(5000);\n}<\/code><\/pre>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-4e55ce60 uagb-inline_notice__outer-wrap\"><h4 class=\"uagb-notice-title\">Information<\/h4><div class=\"uagb-notice-text\"><p>I was unable to make the DIO0 work. This is why this sketch does not use it. Be aware!<\/p><\/div><\/div>\n\n\n\n<p>I&#8217;ve had some issues using the code out-of-the-box. Some problems are due to the code lacking a lot of verbosity and some are due to user problems. The code above fixes one of the issues, verbosity. The other one is addressed below.<\/p>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-3cb73fc6 uagb-inline_notice__outer-wrap\"><h4 class=\"uagb-notice-title\">Tip<\/h4><div class=\"uagb-notice-text\"><p>Please note that the library expects GPIO pins, not D pins.<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-pinout-reference-gpios\/\" target=\"_blank\" rel=\"noreferrer noopener\"> More information is available here.<\/a><\/p><\/div><\/div>\n\n\n\n<p>After changing your frequencies and making sure that you use the right board, hit the upload button. After the upload is done open your serial console, select 115200 baud. Then you should see this output: <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/20\/2021-09-20_20-09-30-79e1c289-a4f5-4fda-9862-df813ec4d63f.png\" alt=\"A arduino serial output window.\"\/><figcaption>The serial output<\/figcaption><\/figure>\n\n\n\n<p>And finally, your ESP is sending LoRa. Some of the items I need for receiving are stuck in shipping this has to wait for another day. However, below is a short paragraph for those who already own an SDR.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Does this even work? For people with SDRs<\/h2>\n\n\n\n<p>This paragraph is made for people who own SDRs (<strong>S<\/strong>oftware<strong>D<\/strong>efined<strong>R<\/strong>adio). For this, I&#8217;m using a VM running ParrotOS. This image comes preinstalled with SDR++. GNUradio and a bunch of extensions for GNUradio. These extensions also contain <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/rpp0\/gr-lora\/\" data-type=\"URL\" data-id=\"https:\/\/github.com\/rpp0\/gr-lora\/\" target=\"_blank\">gr-lora<\/a>, which I will be using here. Following <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/rpp0\/gr-lora\/wiki\/Capturing-LoRa-signals-using-an-RTL-SDR-device\" data-type=\"URL\" data-id=\"https:\/\/github.com\/rpp0\/gr-lora\/wiki\/Capturing-LoRa-signals-using-an-RTL-SDR-device\" target=\"_blank\">this tutorial in the wiki<\/a>, you should be able to set up your workspace to receive LoRa messages. Please also remember to use the right frequency. The results looks something like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/20\/2021-09-20_20-17-37-4edc815d-3a72-4bea-9646-b407805b7b44.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>With this setup, I was able to use a pretty good range, even though I only used a so-called random wire antenna. This also shows how some packets are missing some data. This shows why you should always use the hash numbers to verify that the received packet is healthy. I will be talking about hashes sometime in the future.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/20\/2021-09-20_20-27-13-34b582e4-fcbd-4813-aaa7-db6b88233f44.png\" alt=\"\"\/><figcaption>The result as seen in SDR++<\/figcaption><\/figure>\n\n\n\n<p>I hope I could get you on your way into the interesting world of LoRa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post I will be introducing you to LoRa using the RFM95W module with an ESP8266.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[1],"tags":[4,6,7,67,8,9],"class_list":["post-436","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-arduino","tag-esp8266","tag-iot","tag-lora","tag-smarthome","tag-start","post-preview"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Getting started with RFM95W, LoRa and ESP8266 &#8211; Thegreydiamond<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting started with RFM95W, LoRa and ESP8266 &#8211; Thegreydiamond\" \/>\n<meta property=\"og:description\" content=\"In this blog post I will be introducing you to LoRa using the RFM95W module with an ESP8266.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/\" \/>\n<meta property=\"og:site_name\" content=\"Thegreydiamond\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-23T18:02:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-11T20:48:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/23\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png\" \/>\n<meta name=\"author\" content=\"TheGreydiamond\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@thegreydiamond2\" \/>\n<meta name=\"twitter:site\" content=\"@thegreydiamond2\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TheGreydiamond\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/\"},\"author\":{\"name\":\"TheGreydiamond\",\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/#\\\/schema\\\/person\\\/a7ba7a2ca50e4001f3f8f852c079910d\"},\"headline\":\"Getting started with RFM95W, LoRa and ESP8266\",\"datePublished\":\"2021-09-23T18:02:05+00:00\",\"dateModified\":\"2022-10-11T20:48:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/\"},\"wordCount\":641,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.thegreydiamond.de\\\/img\\\/2021\\\/09\\\/23\\\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png\",\"keywords\":[\"arduino\",\"esp8266\",\"iot\",\"lora\",\"smarthome\",\"start\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/\",\"url\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/\",\"name\":\"Getting started with RFM95W, LoRa and ESP8266 &#8211; Thegreydiamond\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.thegreydiamond.de\\\/img\\\/2021\\\/09\\\/23\\\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png\",\"datePublished\":\"2021-09-23T18:02:05+00:00\",\"dateModified\":\"2022-10-11T20:48:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.thegreydiamond.de\\\/img\\\/2021\\\/09\\\/23\\\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png\",\"contentUrl\":\"https:\\\/\\\/cdn.thegreydiamond.de\\\/img\\\/2021\\\/09\\\/23\\\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/2021\\\/09\\\/23\\\/getting-started-with-rfm95w-lora-and-esp8266\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting started with RFM95W, LoRa and ESP8266\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/\",\"name\":\"Thegreydiamond\",\"description\":\"TheGreydiamonds Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/#organization\",\"name\":\"TheGreydiamond\",\"url\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/logoVersuch2.png\",\"contentUrl\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/logoVersuch2.png\",\"width\":1000,\"height\":1000,\"caption\":\"TheGreydiamond\"},\"image\":{\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/thegreydiamond2\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thegreydiamond.de\\\/blog\\\/#\\\/schema\\\/person\\\/a7ba7a2ca50e4001f3f8f852c079910d\",\"name\":\"TheGreydiamond\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/55ee91221a0c102f9e4fa464a2edf06cc82724dc4f1299c99818b23e45801a75?s=96&d=mm&r=pg\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/55ee91221a0c102f9e4fa464a2edf06cc82724dc4f1299c99818b23e45801a75?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/55ee91221a0c102f9e4fa464a2edf06cc82724dc4f1299c99818b23e45801a75?s=96&d=mm&r=pg\",\"caption\":\"TheGreydiamond\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Getting started with RFM95W, LoRa and ESP8266 &#8211; Thegreydiamond","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/","og_locale":"en_US","og_type":"article","og_title":"Getting started with RFM95W, LoRa and ESP8266 &#8211; Thegreydiamond","og_description":"In this blog post I will be introducing you to LoRa using the RFM95W module with an ESP8266.","og_url":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/","og_site_name":"Thegreydiamond","article_published_time":"2021-09-23T18:02:05+00:00","article_modified_time":"2022-10-11T20:48:47+00:00","og_image":[{"url":"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/23\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png","type":"","width":"","height":""}],"author":"TheGreydiamond","twitter_card":"summary_large_image","twitter_creator":"@thegreydiamond2","twitter_site":"@thegreydiamond2","twitter_misc":{"Written by":"TheGreydiamond","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/#article","isPartOf":{"@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/"},"author":{"name":"TheGreydiamond","@id":"https:\/\/thegreydiamond.de\/blog\/#\/schema\/person\/a7ba7a2ca50e4001f3f8f852c079910d"},"headline":"Getting started with RFM95W, LoRa and ESP8266","datePublished":"2021-09-23T18:02:05+00:00","dateModified":"2022-10-11T20:48:47+00:00","mainEntityOfPage":{"@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/"},"wordCount":641,"commentCount":2,"publisher":{"@id":"https:\/\/thegreydiamond.de\/blog\/#organization"},"image":{"@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/23\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png","keywords":["arduino","esp8266","iot","lora","smarthome","start"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/","url":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/","name":"Getting started with RFM95W, LoRa and ESP8266 &#8211; Thegreydiamond","isPartOf":{"@id":"https:\/\/thegreydiamond.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/#primaryimage"},"image":{"@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/23\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png","datePublished":"2021-09-23T18:02:05+00:00","dateModified":"2022-10-11T20:48:47+00:00","breadcrumb":{"@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/#primaryimage","url":"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/23\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png","contentUrl":"https:\/\/cdn.thegreydiamond.de\/img\/2021\/09\/23\/2021-09-23_19-57-50-1c838ca7-00e3-4ea1-beed-01e3fde89c9a.png"},{"@type":"BreadcrumbList","@id":"https:\/\/thegreydiamond.de\/blog\/2021\/09\/23\/getting-started-with-rfm95w-lora-and-esp8266\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thegreydiamond.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Getting started with RFM95W, LoRa and ESP8266"}]},{"@type":"WebSite","@id":"https:\/\/thegreydiamond.de\/blog\/#website","url":"https:\/\/thegreydiamond.de\/blog\/","name":"Thegreydiamond","description":"TheGreydiamonds Blog","publisher":{"@id":"https:\/\/thegreydiamond.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thegreydiamond.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/thegreydiamond.de\/blog\/#organization","name":"TheGreydiamond","url":"https:\/\/thegreydiamond.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thegreydiamond.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thegreydiamond.de\/blog\/wp-content\/uploads\/2021\/09\/logoVersuch2.png","contentUrl":"https:\/\/thegreydiamond.de\/blog\/wp-content\/uploads\/2021\/09\/logoVersuch2.png","width":1000,"height":1000,"caption":"TheGreydiamond"},"image":{"@id":"https:\/\/thegreydiamond.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/thegreydiamond2"]},{"@type":"Person","@id":"https:\/\/thegreydiamond.de\/blog\/#\/schema\/person\/a7ba7a2ca50e4001f3f8f852c079910d","name":"TheGreydiamond","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/55ee91221a0c102f9e4fa464a2edf06cc82724dc4f1299c99818b23e45801a75?s=96&d=mm&r=pg","url":"https:\/\/secure.gravatar.com\/avatar\/55ee91221a0c102f9e4fa464a2edf06cc82724dc4f1299c99818b23e45801a75?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/55ee91221a0c102f9e4fa464a2edf06cc82724dc4f1299c99818b23e45801a75?s=96&d=mm&r=pg","caption":"TheGreydiamond"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-image":false},"uagb_author_info":{"display_name":"TheGreydiamond","author_link":"https:\/\/thegreydiamond.de\/blog\/author\/thegreydiamond\/"},"uagb_comment_info":0,"uagb_excerpt":"In this blog post I will be introducing you to LoRa using the RFM95W module with an ESP8266.","_links":{"self":[{"href":"https:\/\/thegreydiamond.de\/blog\/wp-json\/wp\/v2\/posts\/436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thegreydiamond.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thegreydiamond.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thegreydiamond.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thegreydiamond.de\/blog\/wp-json\/wp\/v2\/comments?post=436"}],"version-history":[{"count":0,"href":"https:\/\/thegreydiamond.de\/blog\/wp-json\/wp\/v2\/posts\/436\/revisions"}],"wp:attachment":[{"href":"https:\/\/thegreydiamond.de\/blog\/wp-json\/wp\/v2\/media?parent=436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thegreydiamond.de\/blog\/wp-json\/wp\/v2\/categories?post=436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thegreydiamond.de\/blog\/wp-json\/wp\/v2\/tags?post=436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}