This is the git repository for the book titled "LTE Cellular Narrowband Internet of Things (NB-IoT): Practical Projects for the Cloud and Data Visualization" by CRC press. This git repository contains Arduino, Google maps, and data visualization projects that are explained in the book.
The NB board supports Windows 10, Linux, and Android.
The NB-IoT hardware board can be obtained from the following sellers:
This GitHub repository is compatible with Arduino IDE 1.8.13
-Chapters: Contains all Arduino sketches for all chapters in the book.
-5G-NB-IoT_Arduino.zip: Contains the library (used with Arduino IDE).
-5G-NB-IoT.zip: Contains the NB board package (used with Arduino IDE).
-Document: Contains Quectel documentations for AT commands.
-Driver: Contains Windows driver for the BG96 chipset.
-Tools: Different tools inclduing Quectel QNavigator that can be used with the BG96 wireless modem.
-
Install Arduino IDE for Windows from the following web site: https://www.arduino.cc/en/Main/Software
-
Launch Arduino IDE and choose File->Preferences. In the Additional Boards Manager URLs, insert the following URL: https://raw.githubusercontent.com/5ghub/NB-IoT/master/package_5G-NB-IoT_index.json
-
In Arduino IDE, choose Tools->Board->Boards Manager and install “5G-NB-IoT SAMD Board”.
-
Choose “5G NB-IoT (Native USB Port)”
-
In the Arduino IDE, Choose Sketch->Include Library->Add .Zip Library and select the file 5G-NB-IoT_Arduino.zip
-
You are ready now to use the Arduino IDE and NB board and run the first sketch.
1- Node.js: can be donwloaded from https://nodejs.org/en/
2- Amazon Web Services Software Development Kit (SDK) for Node.js: can be downloaded from https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/installing-jssdk.html
3- Chart.js library: can be donwloaded from https://www.chartjs.org
4- Visual Studio Code: can be downloaded from https://code.visualstudio.com/
5- Install ArduinoJSON library. In Arduino IDE, choose Sketch->Include Library->Manage Library and type ArduinoJSON to install it.