LTE CAT-M1 GSM IoT Sensors Network... T - 15 Minutes.

At April 08th 2018, R&D Software Solutions srl [itbrainpower.net] revealed to the public the announcement of the xyz-mIoT by itbrainpower.net shield - the first, and the most compact, IoT board that combines the versatility of ARM0 micro-controller (Microchip/Atmel ATSAMD21G in Arduino Zero compatible design), the comfortable use of the embedded sensors bundle with connectivity provided by LPWR LTE CAT M1 or NB-IoT long-range & low-power modems or legacy 3G / GSM modems.

The xyz-mIoT by itbrainpower.net shield may have up to 5 integrated sensors:

The implementation time may vary depending on previous user experience. Arduino environment installing and manual Arduino class installing are not covered by this how to; try google it. Support libraries and the source code used in this how to are available for download, for registered users here.

Difficulty: beginner - intermediate.

Hardware required:

- xyz-mIoT shield having integrated HDC2010 sensor, as following PN:

XYZMIOT209#BG96-UFL-1100000 [equipped with LTE CAT M1 and GSM modem] or

Step 1: Hardware, Soldering

Enable 5V from USB to be as primary power supply for the board as described up here. Alternative: solder both connectors rows, place the board into one breadboard and connect between Vusb and Vraw using one male-male breadboard wire.

d. Grab the project Arduino code from here and save it as "xyz_mIoT_v41_temp_humidity.ino" in previous created folder.

e. Make some settings in some files contained inside "xyz-mIOT shield IoT Rest support" class: - in "itbpGPRSIPdefinition.h" line 2 set the APN value, using the APN value of your GSM provider (Eg: NET for RO Orange)

Step 4: Robofun Cloud - Define New Sensors and Copy TOKEN Settings.

For each new created sensor scroll down the page until "TOKEN" chapter and retain the "Tocken" id value. Those values will be used, next, to set sensors id[token id] in the Arduino code.

For reference, see the above pictures.

Step 5: Arduino - Sensors Tocken Id, Compile and Upload the IOT Code

Open in Arduino[(arduino.cc v >= 1.8.5] the xyz_mIoT_v41_temp_humidity.ino project.

a. Set tempTocken and humiTocken values with the one retained in previous step [created in the CLOUD].

If you use xyz-mIoT shield equipped with BG96 module you can select network registration mode as "GSM mode" or as "LTE CATM1 mode" (mobile network used and SIM card must support LTE CATM1*) by calling client.setNetworkMode(GSMONLY), respectivelly client.setNetworkMode(CATM1ONLY) function, right after client.begin() in function setup().