Connect your kitchen using Nebula 2.0, STM32 and scriptr.io
A tutorial for building connected kitchens with scriptr.io using the STM32 Discovery Kit IoT node and the Nebula 2.0
Read MorePosted by Karim Saikali | Nov 7, 2018 | Articles |
A tutorial for building connected kitchens with scriptr.io using the STM32 Discovery Kit IoT node and the Nebula 2.0
Read MorePosted by Karim Saikali | Jul 6, 2018 | Articles, Tutorials |
Message based IoT applications Many applications in the IoT are not transactional by nature and do not adopt a request-response communication pattern, i.e. they do not require returning an immediate response to the emitter of the request (a device or a client application). Rather, these applications imply some kind of batch or long-running processing that would block the caller for an unacceptable amount of time. For example, devices that send data to the back-end that in turn injects it into a decision making or analytics process, should not have to wait for the process to complete. In that situation,...
Read MorePosted by Karim Saikali | Dec 9, 2017 | Tutorials |
About the Publish/Subscribe model Publish/subscribe is a well known communication pattern where a sender (called a publisher) broadcasts messages to multiple receivers that declared their interest in the type of messages sent by the publisher (hence they are called subscribers). Messages are usually published to and consumed from a topic to which the receivers are subscribed. Resorting to publish/subscribe allows you to adopt an event-based programming style, and brings some advantages to your design, mainly decoupling (publisher and subscriber do not have to be online at the same time) and scalability, to some extent. The core artefact to use...
Read MorePosted by Karim Saikali | Sep 15, 2017 | Articles, Tutorials |
RPC and REST As you probably know, scriptr.io’s scripts are the main component used for implementing business process and/or secure API for your IoT applications. Hence, any script you write in scriptr.io is immediately accessible to remote clients, through HTTP or Web Sockets. RPC If you have been browsing through the different posts in this blog, you might have noticed that in most of our examples, we actually adopt the RPC (Remote Procedure Call) style when implementing sample APIs. As it’s name implies, RPC is about invoking a remote function (action), therefore, scripts used to implement RPC-based API usually...
Read MorePosted by Karim Saikali | Jun 6, 2017 | Tutorials |
Most IoT applications require monitoring the status of devices, collecting and aggregating the data they receive from various sources in order to derive information from it. Status data and aggregated data are then displayed to the end users in dashboards. Since implementing dashboards can be a tedious task without the appropriate tool, scriptr.io provides you with its dashboard builder that will allow you to build your dashboards in a snap. The simplest way to launch the dashboard builder is to click on the arrow near “New Script” on the bottom left corner of the scriptr.io workspace, then select “Dashboard”....
Read More