Skip to main content

Remote Monitoring System - Cloud Demo

Remote Monitoring System


This demo shows how Cloud services can be used for remotely monitoring and controlling a device. This demo uses Amazon's Simple Queue Service (SQS) and Simple Notification Service (SNS).

Four relays are used as digital outputs, four switches as digital inputs and temperature/humidity sensor as transducer input. Status of the inputs and temperature humidity data is periodically sent to the SQS queue by the Colibri module running WinCE, from where it is retrieved by a web page and displayed. In case relay status change is requested (using button control on webpage), webpage sends message to the queue which is fetched by the Colibri module and the status of relay is updated.

There is a provision for sending notification/s or alerts, in case Temperature or humidity goes above a threshold value. Notifications are sent to all the users subscribed to the service (subscription option is available on the webpage).

Real world example can be Web SCADA for Plant monitoring.



  • Colibri Module (any Colibri Module can be used)
  • Iris Baseboard
  • 4x Input Switches connected to Iris board connector X16 (Pin 19, 20, 29, 30).
  • 4x Output Relays connected to Iris board connector X16 (Pin 37, 38, 39, 40).
  • Temperature and Humidity Sensor (UARTA) connected to Iris connector X16, Pin 28 (RXD).
  • 20x4 Character LCD for displaying status of Switches/Relay/Temperature/Humidity locally. (RS-Pin 13, EN-Pin 14, D4-Pin 15, D5-Pin 16, D6-Pin 17, D7-Pin 18)
  • Operating system: WinCE
  • Cloud Library used: Cloud SQS/SNS
  • Application developed in C
  • Webpage

Project source code

Email us at

Send Feedback!