IoT M2M blog

The home of free hints and tips about wireless IoT / M2M

IoT M2M Cookbook

 IoT M2M Cookbook

How to develop a device based on Wireless Wide Area Network modules

Excerpt of the
IoT / M2M-Cookbook here

Table of contents
1 Why Did I Write the IoT / M2M Cookbook    5
2 Fundamental considerations before starting the IoT / M2M project    7
3 Certifications and approvals    7
3.1 Examples for Radio approvals in EU and US    7
3.2 Examples for Radio approvals in US and Canada (PTCRB)    9
3.3 Examples for automotive related approvals in Europe    9
3.4 SAR – Specific Absorption Rate    10
4 Cellular data communication (GPRS, USSD, SMS, CSD, DTMF)    11
4.1 Voice communication    11
4.2 Modem / acoustic coupler / encryption    11
4.3 DTMF (Dual Tone Multi Frequency)    12
4.4 GPRS (General Packed Radio Service)    12
4.5 SMS    13
4.6 USSD (Unstructured Supplementary Service Data)    13
4.7 Comparison of power consumption (SMS, USSD and GPRS)    14
4.8 CSD (Circuit Switched Data)    15
5 Supply voltage    16
5.1 Power on timing and waiting    16
5.2 Cellular module in power save mode    17
5.3 Internal resistance of batteries and linear voltage transformers    17
5.4 Switched mode voltage regulator    19
5.5 Simulation of a switched power supplies with LT Spice    19
5.6 Capacitors at power supply and cellular module    21
5.7 Supply voltage for GNSS antenna    21
6 Antennas for IoT / M2M devices    21
6.1 Monopole and dipole antennas    21
6.2 Are you sure nothing will interfere with your embedded antenna?    22
6.3 Why do embedded chip or patch antennas have different resonant frequencies?    23
6.4 How will the ground plane affect your embedded antenna?    23
6.5 How to connect your embedded antenna with your wireless module    26
6.6 How to design an antenna matching circuit    27
6.7 Free of charge software to generate a matching circuit automatically    29
6.8 How to switch between an internal and external cellular or GNSS antenna inexpensively    30
7 GPS antenna selection for a tracker    31
7.1 Which GPS antenna types we can select from?    31
7.2 A closer look on Bluetooth / GNSS antennas    32
8 GPS antenna selection for a people or pet tracker    33
8.1 GPS chip loop antenna type A matched to GPS only – test 1    35
GPS chip loop antenna type A matched to GPS / Glonass – test 2    36
8.2 GPS chip loop antenna type A matched to GPS / Glonass – test 3    37
8.3 Effect of the a human or pet body on GNSS antenna type B    38
8.4 Nine different PCB with chip antennas – just one is under test    39
8.5 Return Loss test of the human / pet tracker with and without meat    40
8.6 GPS chip antenna type B  unmatched    42
8.7 Effect the enclosure on GPS chip antenna type B    43
8.8 GPS chip antenna type B frequency drift caused by temperature change    44
8.9 Effect of the cut-out zone without copper under the GPS chip antenna type B    45
8.10 Testing chip antenna performance on the humand hand with a special magnetic probe    47
Test fixture    49
8.11 Why it is impossible to compare the GSM antenna design with a GPS antenna design?    49
9 Examples for IoT devices with embedded antennas    52
9.1 Example: Embedded PCB antenna inside a vending machine    52
9.2 Example: Embedded antennas in Telematic device GPSauge IN1 v.2 of GPSoverIP    53
10 Simulation of an embedded GSM PCB track antenna    53
10.1 Definition of the antenna simulation project    54
10.2 Description of the inverted F antenna    54
10.3 3D model of the simulation    55
10.4 Optimization – determination of antenna shape    56
10.5 Typical requirements of a quad-band GSM antenna    56
10.6 Optimization of the quad-band antenna GSM antenna shape    58
10.7 Directional characteristics of the antenna for two GSM frequencies    58
10.8 Influence of the housing on antenna characteristics    60
10.9 Influence of the ground plane on antenna characteristics    60
10.10 Optimisation of the simulated antenna with matching circuit    62
10.11 Designing in the simulated antenna to a special GSM / GPS tracker    63
10.12 Dos and don’ts during embedded antenna design    65
11 Components around the cellular module    66
11.1 SIM card    66
11.2 SIM card subscription    67
11.3 Low ESR capacitor    67
11.4 ESD protection    68
11.5 Loudspeaker and microphone    68
11.6 Firmware update for the final PCB    68
12 Examples of mistakes and errors during M2M development    69
12.1 Power down reset    69
12.2 SMS errors    69
12.3 CSD errors    70
12.4 IP connection errors    70
12.5 Analysis of several design mistakes in one M2M design    71
12.6 Analysis of mistakes of a PCB track antenna for GSM    71
12.7 Analysis of a GSM chip antenna on a small ground plane    72
12.8 Analysis of a Swiss GSM watch    73
12.9 Analysis of embedded LTE antenna in detail    73
13 Radiation noise, maximum spurious antenna radiation    74
13.1 Antenna radiation versus radiation noise    74
13.2 Conductive noise    76
13.3 Conductive noise transformed to radiated noise    77
13.4 Radiated noise transformed to conductive noise    77
13.5 Prevention against radiated noise    77
14 How to use a vector network analyser for IoT / M2M development    80
14.1 Quick Start Guide Vector Analyser MiniVNA Tiny    82
14.2 Explanation S11, VSWR, return loss, reflection coefficient and antenna bandwidth    84
14.3 Revealing the truth – four cellular antennas tested with MiniVNA    86
14.4 A comparison of three Vector Network Analysers    94
15 Testing your M2M device    100
15.1 TX power peaks by cellular module test mode    100
15.2 Pseudo load of 2 Ampere peak load with self-made function generator    100
15.3 TX power peaks with a GSM tester    102
15.4 Testing of the sensitivity    102
15.5 Testing radiated TX power    102
15.6 Where can you buy a cheap cellular tester?    102
15.7 Example of a measurement report from GSM test equipment    103
15.8 Ripple and peak voltage – visible on GSM test equipment    108
15.9 How to test a UMTS module on foreign band    108
15.10 Testing with UMTS testers    108
15.11 How to test an LTE module on foreign bands    109
15.12 Potential difficulties with LTE modules worldwide    110
15.13 Testing the GNSS module    110
15.14 Measurement of the cellular antenna in 3D    111
15.15 Summary of testing    112
16 AT Commands    112
16.1 AT commands during power on of your cellular module evaluation kit    113
16.2 ”Hello World” for GSM – AT commands to send a SMS    113
16.3 AT commands and logic loops to set up a communication channel    114
17 Project descriptions of IoT / M2M devices    115
17.1 Project description of a long-term tracking device    116
17.2 Project description of a flexible tracking device for bank notes    116
18 Thank you    117

1 Why Did I Write the IoT / M2M Cookbook?

I have worked in the Wireless M2M industry for more than a quarter of a century. Twenty-five years ago, we didn’t even have a word for “M2M” or “IoT”. We developed Machine to Machine devices without knowing that decades later these creations would be called “M2M devices”. Twenty-five years ago, the GSM network for wireless data communication did not exist. I took my first steps in wireless data communication with Frequency Shift Keying (FSK) on Private Mobile Radios (PMR). On PMRs we achieved communication speeds of 3600 bits per second. A little later we started using public analogue trunked radios. These trunked radio systems provided local terrestrial wireless networks on FSK. Years ago, the last public analogue trunked radio network in Germany was taken out of service. GSM jumped in with its Short Message Service (SMS) and Circuit Switched Data (CSD). CSD provided us 9600 bits per second. We could use SMS and CSD for straightforward countrywide data communication. Later on, GSM roaming offered us worldwide data communication. Today, GSM/GPRS is being gradually phased out and is being replaced by 3G and 4G technology.
In the US, the cellular operator AT&T no longer accepts new M2M applications on GSM/GPRS. AT&T will only accept applications on 3G and 4G (UMTS, HSPA, LTE)
. Some people try to differentiate between M2M and IoT. Call it IoT or M2M – it does not matter. Applications for IoT or M2M often use the same wireless technology. IoT is the umbrella term for a number of subsets of wireless data communications. M2M is one of these subsets and maybe one of the oldest. Another subset of IoT is called Industry 4.0 or Industrial Internet of Things (IIoT). Just wait a while and a new buzz world will always come up.
This IoT / M2M Cookbook describes how to develop a tracking device based on cellular and GNSS modules. You can create a telemetric device by ignoring the GNSS aspect. Typical devices without GNSS include cellular routers with Ethernet ports or a cellular to Wi-Fi bridge. Nevertheless, the navigation system for trucks described in this book already uses six different wireless technologies (2G, 3G, GNSS, Classic Bluetooth, Bluetooth Low Energy and NFC) with five different antennas within one enclosure.
Cellular networks for GSM, HSPA and LTE are the popular Wireless Wide Area Networks (WWAN). However, in some regions we have WWAN over CDMA and WiMAX.
Sometimes it is not easy to come up with the appropriate English word for the terms in this book. The common word for SMS in UK is “text message”. In this book, we will consistently use the term “SMS”. A prepaid SIM card in UK is called a “Pay as you go SIM card”. I will typically use the common words specified by ETSI – I will call it a prepaid SIM card. If I use the term “GSM module”, this will cover 3G and 4G modules as well, because the fall-back of UMTS, HSPA and LTE is still 2G (GSM/GPRS). GPS is fundamentally an incorrect term. The Global Positioning System (GPS) is just one out of several Global Navigation Satellite Systems (GNSS) that provide the functionality we refer to as “GPS”. We can currently access the Russian GNSS called Glonass. The Chinese GNSS is called Beidou. At some point we will be able to access the European GNSS called Galileo.

The IoT / M2M Cookbook is intended to help developers of wireless applications save some time and perhaps provide some inspiring ideas. It is a book for makers and summarizes the collective experience across my different jobs. By leading the team of developers that is required to design a mobile GSM/GPS tracking device, I learned to think like a developer of an IoT / M2M device. In over fifteen years of working with manufacturing and distribution, I have repeatedly provided the same hints and recommendations to developers of wireless applications. The origin of this book was a 14-page application note written in July 2010. In May 2012, I made the decision to document the story that I deliver weekly to customers within a book. The goal of this book is to guide developers from the concept stage of an IoT / M2M device all the way to the final mass-produced product. This book will not provide introductory details such as how an inverted F antenna works. To explain those concepts, I will provide links to relevant supporting information. In any case, this book will provide you with information that is often omitted in the official radio module and antenna manufacturers’ documentation. This book shows an inverted F PCB antenna for GSM in detail. It explains how to redesign it with your own PCB and how to encapsulate the whole design in epoxy resin. It also explains how to integrate a chip or PCB antenna with coaxial cable.
Some power supply concepts including LT Spice modules for DC/DC regulators and load generator for the 2 Ampere peak currents are included in the book, too. It should be noted that the power down reset is still the main fault in designs with cellular modules.
I hope you will enjoy reading the book and I hope it will save you some time as well.
If you an interest to get a copy of the IoT / M2M Cookbook then do not hesitate to drop an email to harald.naumann (at) gsm-modem.de

384 Comments

Add a Comment
  1. Dear Tiger, you will find an offer in your inbox. I will be glad if you will be a customer for my book as well.

  2. Dear Nestor, you will find an offer of the IoT M2M Cookbook in your in-box. Costs you can save by a clever concept. Be aware that the antennas in a wireless design will interfere the RF performance, range and stand by time. Select the antennas first and build the enclosure around. If you do the opposite then you may will end at customised and expensive antennas.

  3. debasish talapatra

    Please send me copy of your book

  4. Hi Debasish, just have a look in your email in box. You got an offer. Please not that I am working on an universal, inexpensive evaluation kit for developers in IoT and M2M with:
    – GSM / GPS / BT ( LoRa / GPS or SigFox GPS will follow)
    – Antennas
    – Upgrade on sensors like temperature, humidity, air pressure …
    – ARM Cortex MCU M0, M3 or M4
    – Free of charge C complier
    – MQTT support
    Everybody will get the schematic diagrams ready to migrate to an own inexpensive IoT device. My goal is a GSM / GPS / BT device with a Bill if Material less than USD 15. Furthermore there is a service for an inexpensive antenna pre test up to development of final IoT M2M devices.
    I will be glad if you will be a reader of the book and later on customer for further services and components as well.
    Best regards from Germany
    Harald

  5. Dear Harald,
    Your book IoT / M2M Cookbook looks interesting. Please let me know where can I buy that book.

    Thanks,
    Jaipal D

  6. Dear Jaipal, you got an offer by email. I will be glad if you will be a reader of my book as well.
    Best regards from Germany
    Harald

  7. Dear Harald

    We are a Portuguese company that manufacture LED luminaries. We have to implement a remote access to our luminaries and we were presented to Lora and Sigfox. We don’t have problem with consumption, since the luminaries are street lights. We need 24/7 access. Can you advise us on the best way to reach our goals?

    Best wishes

    Antonio

  8. Hi Antonino,
    Yes I can, but a reply on a commment is may the wrong place. I can tell that I have street light projects on GSM and LoRa right now. GSM is common and cheap and will run everywhere. LoRa networks are rare in Germany and SigFox has started right now. To ask in beginning was the right descion and will help to save costs.
    My standard questions:
    Do you have a company profile or website? => Answered by you
    What is your planned IoT / M2M application? => Answered by you
    Do you have prior experience with wireless applications?
    What will be the estimated quantities in the first, second and third year of mass production?
    In which countries you would like to sell your product? => Imported for the selection of the antenna and module
    When do you plan the start the development, to hold the first prototype in your hands and to pass the necessary certifications?
    Are you aware of the number and type of certifications you will need and their costs in your target territories?
    Will the antenna be inside or outside the enclosure? => The selrection of the antenna will be direct related to the range
    What will be the size of the enclosure or the PCB inside the enclosure? => Street lights are big. The question on size is related to small devives (e.g. GPS/GSM trackers) with small ground plane
    What kind of supply voltage and source do you plan to use (AC, DC, battery inside with charger etc.) => Answered by you
    Do you need to outsource the development? This makes sense on antenna design or small customised wireless devices
    – See more at: http://www.gsm-modem.de/M2M/thank-you/
    Please be so kind and help with further detaiils by email to harald.naumann (at) gsm-modem.de
    I wish you and year team a nice weekend.
    Best regards
    Harald

  9. Hi Harald,
    I’m interested in your book. How can I get Access to a copy?
    Best regards
    Rolf

  10. Hi Rolf, you will find an offer in your inbox. If you have a need for wireless modules and antennas, then I can help as well. in my daily job I am the sales director at a specialised distributor. Moreever, I can help with customised antennas, antenna pre-test and a lot of more. I wish you a nice and relaxed long weekend.
    Regards
    Harald

  11. Hi Harald
    Could you please tell me how to get access to your book?
    Thanks. Craig

  12. Hi Craig, you got an offer by email.
    Regards
    Harald

  13. I AM JUST A BEGINNER IN IOT SECTOR CAN U PLEASE GUIDE THAT HOW THS BOOK CAN HELP ME .. ?

  14. I AM AN IOT BEGINEER . CAN U PLZ TELL ME HOW THIS BOOK CAN HELP ME ?

  15. Hi Bahul, if you are already an expert with 20+ years experience, then the book will not help. However, if you only avooid one design mistake by reading the book, then you get your invest back quickly. BTW, companies with man years of experience in wireless bought a copy and later on consulting and / or development of HW designs.

  16. Hi Bahul, if you are already an expert with 20+ years experience, then the book will not help. However, if you only avooid one design mistake by reading the book, then you get your invest back quickly. BTW, companies with man years of experience in wireless bought a copy and later on consulting and / or development of HW designs.

  17. Hi Harald,
    How can I get hold of your book ?
    Cheers,
    Shishir

  18. Hello –

    I looked at the table of contents for your book and saw much that was interesting to me – how may I obtain a copy of it?

    thanks,

    Joe

  19. Hi Joe, you will find an offer in your email inbox.

  20. Hi Shishir, you will find an offer in your email inbox.

  21. i would like to read your book.can you send to me sir?

  22. Venkata, you will find an offer in your email inbox.

  23. Tor Ivan Karlsen

    I am considering to buy Your book. Please send me an offer.

  24. Hi! Great reading, how do I get the book?

    Best regards
    //Fredrik

  25. Hi Fredrik, you will find an offer in your inbox.

  26. Hi Tor, thank you for your order by email. Enjoy the reading. In July / August I plan an update.

  27. I would like a copy of your book.

  28. Hi David, you will find an offer in email inbox.

  29. Hi.. sir…
    I am PHD student working on flexible antenna for IoT for 5G networks (Sub GHz frequency) in Malaysia…Can this book be helpful for me…For the last 10 Month i am searching for some antenna design problem for my Ph.D. work (topic given Above) , but still could not find, just keep changing direction every time….
    Can you please help me as a Teacher/Instructure….?
    May i work with you ?

  30. I would like a copy of your book.

  31. Ronand Roozenburg

    Hi Harald,

    Can you please send me an offer for your book.
    I’m looking forward to it.

    Thanks,
    Ronald

  32. Hi Ronald, you got an offer yesterday. Just to let you know that I am working on my own IoT evaluation kit for everybody :
    http://www.gsm-modem.de/M2M/m2m-componets/low-cost-gsm-gps-bluetooth-module-on-arduino-shield/
    The GSM / GPS / BT adapter board will fit on Arduino UNO, STM32 Nucleo and Intel Galileo.
    Moreover, I am interested to support you with wireless modules, antennas, feasibility studies, development, matching of antennas up to mass production as well. If you are interested in embedded antenna design then I recommend to visit the Wireless Congress in November in Munich. The congress is parallel to the exhibition Electronica. During the congress will be a three-hour antenna workshop. The supplier of my inexpensive Vector Network Analyser and me will share as most as possible experience and know-how with all the participants. You and your business friends are welcome as well.
    Electronica, Munich, Germany, Nov. 8- 11 ,2016, http://electronica.de/
    Wireless Congress,, Munich, Germany, Nov. 9-10, 2016, http://www.wireless-congress.com/home.html => date for the antenna workshop is not fixed
    May we can meet in Munich in November

    I you answer the project questions here, then I can help with a proposal for modules and antennas quickly:
    http://www.gsm-modem.de/M2M/thank-you/

    Best regards from North of Germany (Hanover)
    Harald

  33. Hi Joselito, you got an offer yesterday. Just to let you know that I am working on my own IoT evaluation kit for everybody :
    http://www.gsm-modem.de/M2M/m2m-componets/low-cost-gsm-gps-bluetooth-module-on-arduino-shield/
    The GSM / GPS / BT adapter board will fit on Arduino UNO, STM32 Nucleo and Intel Galileo.
    Moreover, I am interested to support you with wireless modules, antennas, feasibility studies, development, matching of antennas up to mass production as well. If you are interested in embedded antenna design then I recommend to visit the Wireless Congress in November in Munich. The congress is parallel to the exhibition Electronica. During the congress will be a three-hour antenna workshop. The supplier of my inexpensive Vector Network Analyser and me will share as most as possible experience and know-how with all the participants. You and your business friends are welcome as well.
    Electronica, Munich, Germany, Nov. 8- 11 ,2016, http://electronica.de/
    Wireless Congress, Munich, Germany, Nov. 9-10, 2016, http://www.wireless-congress.com/home.html => date for the antenna workshop is not fixed
    May we can meet in Munich in November.

    I you answer the project questions here, then I can help with a proposal for modules and antennas quickly:
    http://www.gsm-modem.de/M2M/thank-you/

    Best regards from North of Germany (Hanover)
    Harald

  34. Hi Gull, it makes sense to read a copy of my IoT M2M Cookbook.
    Just to let you know that I am working on my own IoT evaluation kit for everybody :
    http://www.gsm-modem.de/M2M/m2m-componets/low-cost-gsm-gps-bluetooth-module-on-arduino-shield/
    The GSM / GPS / BT adapter board will fit on Arduino UNO, STM32 Nucleo and Intel Galileo.
    Moreover, I am interested to support you with wireless modules, antennas, feasibility studies, development, matching of antennas up to mass production as well. If you are interested in embedded antenna design then I recommend to visit the Wireless Congress in November in Munich. The congress is parallel to the exhibition Electronica. During the congress will be a three-hour antenna workshop. The supplier of my inexpensive Vector Network Analyser and me will share as most as possible experience and know-how with all the participants. You and your business friends are welcome as well.
    Electronica, Munich, Germany, Nov. 8- 11 ,2016, http://electronica.de/
    Wireless Congress, Munich, Germany, Nov. 9-10, 2016, http://www.wireless-congress.com/home.html => date for the antenna workshop is not fixed
    May we can meet in Munich in November.

    In November everybody has a chance to learn how to measure and to design antennas.

    Best regards from North of Germany (Hanover)
    Harald

  35. Hi Harald,
    I am a software developer and trying to build GPS tracker of my own. I came to know about your book through google. It would be great if you can send me a copy of your book.

    Thanks a lot.

  36. Hi would like to read your book , can you please inform how to get it.

  37. Praveen, you will find an offer in your email inbox.

  38. Hi Manjeet, you will find an offer in your inbox. To design a piece of hardware is not easy. My recommendation is to start with a device with external antennas (e.g. car tracker).
    Regards
    Harald

  39. Hi Mr. Harald, I am going to propose our government council to form a device with GSM signal tracking function for helping Alzheimer’s Disease patient’s family to find them back once they lost. Could I get your book and help from you? Thanks

  40. Hi Kleven, you will find an offer in your email inbox. Furthermore, I can help with my GSM/GPS/BT adapter board for Arduino, STM32 Nucleo and Galileo listed here:
    http://www.gsm-modem.de/M2M/m2m-componets/low-cost-gsm-gps-bluetooth-module-on-arduino-shield/
    The STM32 eval kit with my GSM/GPS/BT adapter board GSM/GPS/BT adapter board is a good combination and can be migrated to a final IoT hardware. This IoT device can be developed by me or my partner and your task could be to write the firmware on the device plus software on the server. Last but not least you can get HW development, firmware and software for the server from one hand or just make everything on your own. I am open to talk to you to find a win-win situation for everybody.

  41. Pls tell me how to download your book?

    -JAK

  42. Arun, you got an offer by email.

  43. please send link for book, thanks

  44. Haithem Abdelkhalek

    Hello,

    can you tell me how can I get your book and what is the cost of the book?

    Thanks

  45. Hello,

    please send me the link to your book. thanks

  46. I read the contents and the topics look very interesting. I would like to have a copy of the book.

  47. Prasanna Kalgikar

    Hello Harald,
    I am from a semiconductor background. Want to start off on the IOT with some good information with your book. Please can you share a link for download.

  48. Hi Prasanna, you will find an offer in your email inbox.

  49. Prasanna Kalgikar

    Hi Harald,
    Iam from a semiconductor background and would like to start off on the IOT. Could you share the link for a download/purchase of your book.

    Regards
    Prasanna

  50. Hi Yash, you find an offer in your email inbox as well.

Leave a Reply

Your email address will not be published. Required fields are marked *

Blue Captcha Image
Refresh

*

Harald Naumann © 2014 Frontier Theme