Skip to main content
Have a personal or library account? Click to login
IoT enabled sensor node: a tutorial paper Cover

Figures & Tables

Figure 1:

Components used for hardware assembly of the IoT node.

Figure 2:

Circuit diagram of the final IoT node assembled on Fritzing.

Figure 3:

The console page after the registration with TTN.

Figure 4:

The form for selecting and setting up a gateway on the TTN console.

Figure 5:

The form for registering an application on the TTN console.

Figure 6:

The overview page post registration of the microcontroller for the initialization of the session keys with TTN.

Figure 7:

First configuration code snippet on Arduino IDE with LoRa gateway for MKR1300.

Figure 8:

How to download new libraries on the Arduino IDE platform.

Figure 9:

Library download and upgrade manager on Arduino IDE.

Figure 10:

DHT library function code snippet on Arduino IDE to enable sensor reading.

Figure 11:

Cayenne LPP code snippet on Arduino IDE assigning payload bytes.

Figure 12:

Transmission syntax for Cayenne LPP format code snippet on Arduino IDE.

Figure 13:

LoRa architecture for sensor nodes in an IoT system.

Figure 14:

Sensor node final hardware assembly using MKR1300.

Figure 15:

OTAA selection in the TTN console, while registration of the microcontroller device.

Figure 16:

LoRa connectivity for the sensor node using TTN; the code snippet on Arduino IDE.

Figure 17:

A: IFTTT process integration with TTN shown in the application console; B: IFTTT process integration with Webhooks and TTN shown in the IFTTT CREATE page; C: IFTTT Applet creation, to enable data from the TTN webserver to be transmitted to Adafruit IO.

Figure 18:

IFTTT final process Applets, establishing connection between The Things Network and Adafruit IO.

Figure 19:

Cayenne LPP payload format describing the values of the corresponding byte.

Figure 20:

Cayenne LPP payload received on TTN application console from the sensor node.

Figure 21:

Cayenne LPP payload decoder on TTN application console, to transmit the decoded payload to the application server.

Figure 22:

Adafruit IO feeds page that shows the list of feeds/payload received from IFTTT.

Figure 23:

A: Humidity sensor data on the Adafruit dashboard; B: PIR state sensor data on the Adafruit dashboard; C: Temperature sensor data on the Adafruit dashboard.
Language: English
Page range: 1 - 18
Submitted on: Jul 26, 2020
Published on: Aug 31, 2020
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2020 Alice James, Avishkar Seth, Subhas C. Mukhopadhyay, published by Macquarie University, Australia
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.