{"id":7311,"date":"2017-08-20T18:40:48","date_gmt":"2017-08-20T16:40:48","guid":{"rendered":"http:\/\/www.gsm-modem.de\/M2M\/?p=7311"},"modified":"2017-08-22T01:53:01","modified_gmt":"2017-08-21T23:53:01","slug":"nb-iot-module-arduino","status":"publish","type":"post","link":"http:\/\/www.gsm-modem.de\/M2M\/iot-m2m-tools\/nb-iot-module-arduino\/","title":{"rendered":"NB-IoT module on Arduino shield &#8211; text strings to USB"},"content":{"rendered":"<h1>NB-IoT module on Arduino shield &#8211; text strings to USB<\/h1>\n<div id=\"attachment_7148\" style=\"width: 368px\" class=\"wp-caption alignright\"><img aria-describedby=\"caption-attachment-7148\" decoding=\"async\" loading=\"lazy\" class=\" wp-image-7148\" src=\"http:\/\/www.gsm-modem.de\/M2M\/.\/wp-content\/uploads\/2017\/04\/akorIoT_BC95_top_text_1024-1024x635.png\" alt=\"Radio adapter with Arduino header and support of NB-IoT, LTE-CAT-M1, EGPRS and GNSS\" width=\"358\" height=\"222\" srcset=\"http:\/\/www.gsm-modem.de\/M2M\/.\/wp-content\/uploads\/2017\/04\/akorIoT_BC95_top_text_1024.png 1024w, http:\/\/www.gsm-modem.de\/M2M\/.\/wp-content\/uploads\/2017\/04\/akorIoT_BC95_top_text_1024-400x248.png 400w, http:\/\/www.gsm-modem.de\/M2M\/.\/wp-content\/uploads\/2017\/04\/akorIoT_BC95_top_text_1024-768x476.png 768w\" sizes=\"(max-width: 358px) 100vw, 358px\" \/><p id=\"caption-attachment-7148\" class=\"wp-caption-text\">Radio adapter with Arduino header and support of NB-IoT, LTE-CAT-M1, EGPRS and GNSS<\/p><\/div>\n<p>Any akorIoT radio adapter consists of a cellular (NB-IoT module or other cellular module), a GNSS module and four sensors. In addition there is a SIM card. In summary there are seven serial interfaces to test. Our test software has 250 lines and two &#8220;include files&#8221; for a library. It checks all interfaces and sends a string to the USB interface on the Arduino UNO.<\/p>\n<div id=\"attachment_7331\" style=\"width: 365px\" class=\"wp-caption alignright\"><img aria-describedby=\"caption-attachment-7331\" decoding=\"async\" loading=\"lazy\" class=\" wp-image-7331\" src=\"http:\/\/www.gsm-modem.de\/M2M\/.\/wp-content\/uploads\/2017\/08\/NB-IoT-module_coffee.png\" alt=\"NB-IoT &amp; coffee\" width=\"355\" height=\"237\" srcset=\"http:\/\/www.gsm-modem.de\/M2M\/.\/wp-content\/uploads\/2017\/08\/NB-IoT-module_coffee.png 900w, http:\/\/www.gsm-modem.de\/M2M\/.\/wp-content\/uploads\/2017\/08\/NB-IoT-module_coffee-400x267.png 400w, http:\/\/www.gsm-modem.de\/M2M\/.\/wp-content\/uploads\/2017\/08\/NB-IoT-module_coffee-768x512.png 768w\" sizes=\"(max-width: 355px) 100vw, 355px\" \/><p id=\"caption-attachment-7331\" class=\"wp-caption-text\">NB-IoT &amp; coffee<\/p><\/div>\n<p>During first power up you&#8217;ll need a mug of coffee, because the GNSS module will take some time to search for the satellites in the sky. In best case you&#8217;ll get a cold start in around 29 seconds. If it takes longer, then this is related to a poor GNSS signal. In the worst case you get a time out caused by no signal due to you being indoors or shielded by tall buildings from any satellites. For the first test it is recommeded that you place the GNSS patch antenna by the window or outside.<\/p>\n<p>BTW, the most common mistake is a missing power supply, followed by forgetting to press the power on button on the NB-IoT shield. Both are covered in the Quick Start Guide but developers are prone to ignore it. Reading the documentation is highly recommended to reach the goal of your own wireless IoT device. \ud83d\ude09<\/p>\n<h2>NB-IoT module on Arduino shield messages to USB<\/h2>\n<h6><\/h6>\n<p><em>#### Welcome to akorIoT ##########<\/em><\/p>\n<p>before starting this test, please check:<br \/>\nis the power supply connected? (blue LED must flash!)<\/p>\n<p>check power ******************<br \/>\n########## POWER OK ##########<\/p>\n<p>Temperature sensor TMP100:<br \/>\n32.75 C<br \/>\n90.95 F<\/p>\n<p>Multi sensor Bosch BME280:<br \/>\n34.33 C<br \/>\n1012 hPa<br \/>\n31.66 %<\/p>\n<p>check cellular signal,\u00a0 please wait (go and drink more coffee) ******************<br \/>\nread IMEI *****<br \/>\n864789026755317<\/p>\n<p>read CGMR *****<br \/>\nUG96LNAR01A04E1G<\/p>\n<p>check CPIN?<br \/>\n+CPIN: READY<\/p>\n<p>check CGREG? *****<br \/>\n+CGREG: 0,5<\/p>\n<p>read CBC *****<br \/>\n+CBC: 0,83,3964<\/p>\n<p>read CSQ *****<br \/>\n+CSQ: 4,2<\/p>\n<p>read GPS position, please wait (go and drink even more coffee) **********<br \/>\n&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<br \/>\n&#8212;&#8212;&#8212;-<br \/>\n$GNGSA,A,3,74,82,67,66,65,80,83,84,,,,,1.13,0.58,0.97*18<br \/>\n$GPGSV,3,1,12,29,66,071,32,26,46,294,28,31,46,23,,,,1.13,0.58,0.97*18<br \/>\n$GPGSV,3,1,12,29,66,071,31,26,46,294,27,31,46,231,43,21,39,185,35*7F<br \/>\n$GPGS,1,12,29,66,071,31,26,47,294,27,31,46,231,43,21,3<br \/>\n&#8212;&#8212;&#8212;-<br \/>\nend hardware check ############################<\/p>\n<p>Has this new akorIoT radio adapter piqued your interest? Do you have a wireless IoT idea? Do you plan an IoT device with embedded antennas? Do you have an IoT prototype and have a need to optimise the design or minimise the price? If you have answered YES to any one of these questions, then please do not hesitate to drop an email to harald.naumann (at) gsm-modem.de and to ask for an akorIoT radio adapter or some engineering services to make your IoT idea reality.<\/p>\n<p><span style=\"border-radius: 2px; text-indent: 20px; width: auto; padding: 0px 4px 0px 0px; text-align: center; font: bold 11px\/20px 'Helvetica Neue',Helvetica,sans-serif; color: #ffffff; background: #bd081c no-repeat scroll 3px 50% \/ 14px 14px; position: absolute; opacity: 1; z-index: 8675309; display: none; cursor: pointer; top: 70px; left: 852px;\">Save<\/span><\/p>\n<div class=\"shariff shariff-align-left shariff-widget-align-left\"><ul class=\"shariff-buttons theme-default orientation-horizontal buttonsize-small\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=http%3A%2F%2Fwww.gsm-modem.de%2FM2M%2Fiot-m2m-tools%2Fnb-iot-module-arduino%2F&text=NB-IoT%20module%20on%20Arduino%20shield%20%E2%80%93%20text%20strings%20to%20USB\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=http%3A%2F%2Fwww.gsm-modem.de%2FM2M%2Fiot-m2m-tools%2Fnb-iot-module-arduino%2F\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=http%3A%2F%2Fwww.gsm-modem.de%2FM2M%2Fiot-m2m-tools%2Fnb-iot-module-arduino%2F\" title=\"Share on LinkedIn\" aria-label=\"Share on LinkedIn\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"mailto:?body=http%3A%2F%2Fwww.gsm-modem.de%2FM2M%2Fiot-m2m-tools%2Fnb-iot-module-arduino%2F&subject=NB-IoT%20module%20on%20Arduino%20shield%20%E2%80%93%20text%20strings%20to%20USB\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><span class=\"shariff-text\">email<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button whatsapp shariff-nocustomcolor\" style=\"background-color:#5cbe4a\"><a href=\"https:\/\/api.whatsapp.com\/send?text=http%3A%2F%2Fwww.gsm-modem.de%2FM2M%2Fiot-m2m-tools%2Fnb-iot-module-arduino%2F%20NB-IoT%20module%20on%20Arduino%20shield%20%E2%80%93%20text%20strings%20to%20USB\" title=\"Share on Whatsapp\" aria-label=\"Share on Whatsapp\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#34af23; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#34af23\" d=\"M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button rss shariff-nocustomcolor\" style=\"background-color:#ff8c00\"><a href=\"http:\/\/www.gsm-modem.de\/M2M\/feed\/rss\/\" title=\"RSS feed\" aria-label=\"RSS feed\" role=\"button\" class=\"shariff-link\" style=\"; background-color:#fe9312; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#fe9312\" d=\"M4.3 23.5c-2.3 0-4.3 1.9-4.3 4.3 0 2.3 1.9 4.2 4.3 4.2 2.4 0 4.3-1.9 4.3-4.2 0-2.3-1.9-4.3-4.3-4.3zM0 10.9v6.1c4 0 7.7 1.6 10.6 4.4 2.8 2.8 4.4 6.6 4.4 10.6h6.2c0-11.7-9.5-21.1-21.1-21.1zM0 0v6.1c14.2 0 25.8 11.6 25.8 25.9h6.2c0-17.6-14.4-32-32-32z\"\/><\/svg><\/span><span class=\"shariff-text\">RSS feed<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>NB-IoT module on Arduino shield &#8211; text strings to USB Any akorIoT radio adapter consists of a cellular (NB-IoT module or other cellular module), a GNSS module and four sensors. In addition there is a SIM card. In summary there are seven serial interfaces to test. Our test software has 250 lines and two &#8220;include [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7331,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"footnotes":""},"categories":[63],"tags":[58,71],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/posts\/7311"}],"collection":[{"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/comments?post=7311"}],"version-history":[{"count":10,"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/posts\/7311\/revisions"}],"predecessor-version":[{"id":7333,"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/posts\/7311\/revisions\/7333"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/media\/7331"}],"wp:attachment":[{"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/media?parent=7311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/categories?post=7311"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gsm-modem.de\/M2M\/wp-json\/wp\/v2\/tags?post=7311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}