School of Information Systems

IoT Tools And Server

IoT Tools And Server

Oleh : Adam Fahsyah Nurzaman

            The definition of the Internet of things has evolved due to the convergence of multiple technologies, real-time analytics, machine learning, commodity sensors, and embedded systems. Traditional fields of embedded systems, wireless sensor networks, control systems, automation (including home and building automation), and others all contribute to enabling the Internet of things. In the consumer market, IoT technology is most synonymous with products pertaining to the concept of the “smart home”, covering devices and appliances (such as lighting fixtures, thermostats, home security systems and cameras, and other home appliances) that support one or more common ecosystems, and can be controlled via devices associated with that ecosystem, such as smartphones and smart speakers.

            as you know that IOT cant running well without third-party application inside. Here, some third-party application that can help IoT to running well.

  • Mosquitto : This is a message broker that supports version 5.0, 3.1.1, and 3.1 of the MQTT protocol. MQTT provides a method of carrying out messaging using a publish/subscribe model. It is lightweight, both in terms of bandwidth usage and ease of implementation. This makes it particularly useful at the edge of the network where a sensor or other simple device may be implemented using an arduino for example.
  • Node-RED : is a Flow Based Programming tool written in node.js and using a web front end for wiring together hardware devices, APIs and online services in new and interesting ways. Many extra nodes are available (see, and can be installed via the Menu – Manage Palette option. Due to the restrictions of snaps nodes that require extra access to files, ports, or have a binary component, may NOT work or install correctly – unless run in “classic” mode. This is not the default.
  • io Maker Server : is a Platform for the Internet of Things. It supports multiple features like sensing and actuating, real-time dashboards, data buckets, webhooks, etc. It is hardware agnostic and can be used with the Arduino environment. This package installs the server in your own machine, so you can deploy your custom IoT clouds. This package requires a MongoDB server available.

  • Nymea : nymea is a plugin based IoT (Internet of Things) system. nymea:core works like a translator for devices, things and services and allows them to interact. With the powerful rule engine you can connect any device available in the system and create individual scenes and behaviors for your environment.
  • Nymea : app is a client application available for just about any platform/form factor out there. It allows to interact with nymea:core and nymea:cloud.
  • Nymea : cloud is the cloud instance, which can connect nymea:app to nymea:core even when you’re not in your home network and enables other features like push notifications being sent from nymea:core to the devices running nymea:app.
Adam Fahsyah Nurzaman