Using cURL for Testing IOT Applications

The http protocol is the main protocol used on the web, and because of its widespread adoption it is also used in IOT applications. Many IOT applications like the Thingsboard Dashboard support both http and MQTT. In this tutorial we will start with a general introduction to cURL and show examples of using cURL to get and POST data.

Continue reading

Node-Red Settings.js File – Node-Red Admin

Node red uses a settings file called settings.js located in in the user .node-red (dot node-red) folder in their home directory. You can create your own settings file and customise it either by copying the existing file or using the file available from Github here. On Linux the settings.js file is copied from the /usr/lib/node-modules/node-red/ folder to your .node-red folder in your home directory when you start node-red, and there is no settings.js file present.

Continue reading

Using The Node-Red Library

If you want to save a flow or function and reuse it later in another flow on the same computer then you can save it to the local library. To save a flow to the library highlight all nodes in the flow by using CTRL+A then use the main menu (top right) and select Export>Library.

Continue reading

Understanding And Using MQTT v5 Request Response

Web Applications have a direct connection between the sender and receiver. The sender is the client (web browser) and the receiver is the server. They implement a command response message flow were the client(browser) makes a request and the server responds and there is a direct connection between client and server.

Continue reading

MQTT v 5.0 New Features Overview

MQTT v5 introduced many new features and changed how some existing features work. In this tutorial I will be covering all of these features with brief examples, and also in many case, links to detailed examples and videos.

Continue reading

Deploying Node-Red Flows

When you come to deploying a flow you have four (node-red v0.2)options as shown below: Although the choices appear obvious the effect of the options isn’t and can cause some confusion.

Continue reading

IPv6 Explained for Beginners

IPV6 has been developed to replace IPV4 which is running out of addresses. Although it has been around almost 10 years it is still not widely deployed and supported. However adoption rates are increasing rapidly and IPv6 traffic crossed the 10% threshold in February 2016 (wiki) .

Continue reading

Understanding IPv4 Addressing and Address Classes

IPv4 has been in use since the start of the Internet, and is widely deployed across the Internet, and home networks. In this tutorial we will cover the basics of IPv4 Addresses. You will Learn IPv4 address structure IPV4 Address classes Special and reserved IP addresses Broadcast Vasics

Continue reading