MQTT Broker API. This guide will get you started in connecting your devices to WolkAbout IoT Platform.
|
|
- Rose Sherman
- 6 years ago
- Views:
Transcription
1 MQTT Broker API Getting started This guide will get you started in connecting your devices to WolkAbout IoT Platform. Terminology Before you start, you should make yourself familiar with the common terms used in the documentation and API s Core concepts Device Manifest Device manifest represents a contract between a physical device and WolkAbout IoT Platform. It describes device capabilities to the Platform in order to enable connectivity, data collection and device management. Each manifest defines the following capabilities: Device sensors - like temperature in degrees Celsius and humidity in percents Device actuators - e.g. switch with states ON and OFF Device alarms - possibility for the device to alert the Platform that some alarming situation occurred. For example, a smoke detection device can send an alarm, which signals that smoke is detected. Additional device configuration parameters Manifest also defines a type of protocol used for the message exchange. Currently, supported protocols are JSON (single and multi) and WolkSense (legacy).
2 Device Device represents a physical device which connects to the Platform through Internet via MQTT protocol. It is represented by its device key and is effectively acting as a physical source of the data. Each device must conform to the device manifest in order to successfully communicate with the Platform. Point Point represents a point of measurement. It gives semantics to the measurements we are collecting (For example you can name the point by location - Room 15, Living Room, Basement and collect measurement Temperature). Each device, that is created on the Platform, has an automatically assigned point. Each point has a set of feeds, actuators and alarms. Feed Feed is a representation of a single type of measurement on a single point. Feed describes a specific sensor measurement by defining its type (temperature, humidity ) and unit. Value of a feed is the last reported measurement of a given type on a given point and its recent trend (rising, falling and steady). In that manner, the feed is treated as a real time data stream. Actuator Actuator is a representation of a component of a physical device which is able to receive the command and produce change in the system - for example, an ON/OFF switch that may control light. Each actuator has its state and current value: for instance, value of light switch can be ON and state READY. Because actuator can be controlled (actuated) from the Platform, its state may be READY, BUSY or ERROR. BUSY state represents that the actuation is currently being performed by the device and is still not finished. ERROR state means the actuator could not perform the actuation action. This can be illustrated by an example. Imagine a device with a light switch that can have values ON and OFF. Initially, it s value is OFF.
3 Now the user makes a request, from the Platform, to turn the switch to ON. The device will receive request and change state from READY to BUSY (keeping value OFF). When device finishes the action, the state will be READY and value ON. In case some error occurs, the state will be ERROR and value will stay OFF. Alarm Alarm represents an occurrence of an event detected by the device. For example, smoke detection device will send smoke detected alarm when a certain level of smoke is detected - suggesting the possibility of fire. This means that the device is responsible for detecting such events and signalling it to the Platform. Upon receiving alarming event, the Platform will perform actions, such as sending notifications to users or performing custom business rules. Support concepts Device key / Password Device key uniquely identifies the device on the Platform, and password authenticates it. A unique device key / password combination can be obtained for your devices through device management module. This combination is required when your device connects to WolkAbout IoT Platform to ensure the authenticity of the data. Reference Key concept in the manifest is a REFERENCE which uniquely identifies a device physical sensor, actuator, alarm and configuration parameters. For instance, a device which measures temperature, air pressure and air humidity may have 3 sensors with respective references of T, P, H. The example illustrates additional value/usage of references, which is keeping message payload minimal - which is appropriate for edge devices with limited resources.
4 MQTT API MQTT Support WolkAbout IoT Platform uses MQTT protocol to exchange data (i.e. MQTT messages) with devices. MQTT is a lightweight, subscription-based protocol used as a de facto standard for IoT communication between server and clients. More info about MQTT may be found here. Connecting to MQTT broker WolkAbout IoT Platform MQTT broker is hosted on api-demo.wolkabout.com on port 8883 and accepts SSL/TLS encrypted connections. Username/password authentication is used to identify MQTT clients and grant them access to specific topics. In order to connect IoT device (i.e. MQTT client) to the broker, the device should be first registered on WolkAbout IoT Platform. Device is registered in device management module (demo.wolkabout.com), resulting in credentials for MQTT broker. Credentials consist of username and password, where username maps to device key. Client libraries WolkAbout IoT Platform comes with free, open-source client libraries which can be used for connecting device to the Platform. Besides connectivity, the libraries contain all functionalities necessary for communication between the Platform and the device such as: Sending sensor readings Sending alarms Controlling actuators Updating device firmware Buffering data on the device To connect device to WolkAbout IoT Platform you can use Java, Python, C and C++ libraries available on GitHub. WolkConnect - Java WolkConnect - Python WolkConnect - C
5 WolkConnect - C++ Message format Message format depends on the type of protocol specified in the device manifest. Typically it is JSON with multi and single flavours. WolkAbout IoT Platform also supports WolkSense protocol for connecting devices like WolkSensor and Hexiwear. Common message terminology device_key - device key (see support concepts) REF - reference as defined in the device manifest value - value which should match data type as defined in the device manifest. It could be any of boolean, string or float values. JSON based protocol This is default protocol implementation with two flavours - JSON_SINGLE and JSON_MULTI. JSON message terminology utc - Universal Time Coordinated timestamp in seconds. data - feed value which should match data type as defined in the device manifest. It could be any of boolean, string or float values. Sensor data messages Device sends the sensor readings in following ways: Individual sensors readings (JSON_SINGLE)
6 Device sends one or more readings from one sensor. This format somewhat reduces the payload size and is best used when sending the data of specific sensors when required (such as on significant value change). readings/{device_key}/{ref} [{ utc (optional) : , data : 23.6 }] If utc is not sent current server time is recorded (treat it as live reading). Multiple sensors per message (JSON_MULTI) Use when you want to publish readings from multiple sensors readings/{device_key}/ { } utc (optional) : , REF1 : value1, REF2 : value2, If utc is not sent current server time is recorded (treat it as live reading). Actuation messages
7 Messages sent to the device to either: 1. SET the value of the actuator 2. Request STATUS of the actuator from device (Device subscribes, Platform posts messages here) for Platform->Device command messages: actuators/commands/{device_key}/{ref} { } command : SET STATUS, value (optional) : The device sends the status of the actuator and its current value. (Platform subscribes, Device posts messages here) for Device->Platform status updates: actuators/status/{device_key}/{ref} { } status : READY BUSY ERROR value : Alarm messages These are system events, sent by the device, which can be alert, critical or error messages. events/{device_key}/{ref}
8 { } utc (optional) : , data : E002 If utc is not sent current server time is recorded. WolkSense protocol Sensor data messages Device sends the sensor readings in following ways: sensors/{device_key} Digit = "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" ; Type = Reference from manifest. For example T for Temperature Value = ("+" "-") {Digit} readingslist = "R:" {Digit} {"," Type ":" Value} readingscommand = "READINGS " ReadingsList {" " ReadingsList} ";" Examples READINGS R: ,T:+243,P:+10031,H:+374; Readings for timestamp with values temperature = 24.3 Celsius, pressure mbar, humidity = 37.4%. READINGS R: ,T:+243,P:+10031,H:+374 R: ,T:+233,P:+10021,H:+364;
9 Readings for timestamp with values temperature = 24.3 Celsius, pressure mbar, humidity = 37.4% with readings for timestamp temperature 23.3 Celsius, pressure mbar, humidity 36.4% Actuation messages Messages sent to device to either: 1. SET the value of the actuator 2. Request STATUS of the actuator from device (Device subscribes, Platform posts messages here) for Platform->Device command messages: config/{device_key} Digit = "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" ; Type = Reference from manifest. For example SW for Switch Value = ("+" "-") {Digit} Command = SetCommand StatusCommand SetCommand = "SET {Type}:{Value};" StatusCommand = "STATUS {Type};" Examples SET SW:1; Set switch actuator to ON. SET SW:0; Set switch actuator to OFF. SET SL:+56; Set slider actuator to +56.
10 STATUS SW ; Report status of switch SW. Device sends the status of the actuator and its current value. (Platform subscribes, Device posts messages here) for Device->Platform status updates: sensors/{device_key} Digit = "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" ; Type = Reference from manifest. For example SW for Switch Value = ("+" "-") {Digit} State = "READY" "BUSY" "ERROR" StatusCommand = "STATUS {Type}:{Value}:{State};" Examples STATUS SW:1:READY; Reports switch actuator is ON and its state is READY. State=READY means that actuator can receive and process a new message (when it is BUSY, new messages can not be processed). STATUS SL:+56:READY; Reports slider actuator is +56 and its state is READY. State=READY means that actuator can receive and process a new message (when it is BUSY, new messages can not be processed). Alarm messages These are the system events, sent by the device, which can be alarms, alerts, warnings, error messages or info. sensors/{device_key}
11 Digit = "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" ; Type = Reference from manifest. For example HH for Humidity high alarm Value = ("+" "-") {Digit} readingslist = "R:" {Digit} {"," Type ":" Value} readingscommand = "READINGS " ReadingsList {" " ReadingsList} ";" Examples READINGS R: ,HH:1; Alarm with reference HH (Humidity high) published for timestamp
WolkAbout IoT Tool Mobile Application v2.4. User Manual
WolkAbout IoT Tool Mobile Application v2.4 User Manual Table of Contents: Introduction 2 Account Registration 2 Web Registration 2 Mobile Registration 4 Mobile Application Installation and Configuration
More informationWolkAbout IoT Tool Mobile Application v2.2. User Manual
WolkAbout IoT Tool Mobile Application v2.2 User Manual 1 Table of Contents: Introduction 3 Account Registration 3 Mobile registration 3 Web registration 4 Mobile Application Installation and Configuration
More informationMQTT NETIO M2M API protocols docs
MQTT NETIO M2M API protocols docs Preliminary version 0.6 Short summary MQTT is implemented as M2M API protocol, where NETIO device is publisher providing output status and subscriber allowing control
More informationInternet of things (IoT)
Internet of things (IoT) Duration 3 days Courseware Reference Material Learning Internet of Things Definition for Internet of Things Competing definitions Direct consequences Introduction to IoT Projects
More informationInternet of Things: Demonstration. Mr. Bernard G. Cruz Lecturer
Internet of Things: Demonstration Mr. Bernard G. Cruz Lecturer I N T E R N E T a network of networks using a physical cable or wireless media for connection interconnection of all LANs and WANs across
More informationLibelium Cloud Hive. Technical Guide
Libelium Cloud Hive Technical Guide Index Document version: v7.0-12/2018 Libelium Comunicaciones Distribuidas S.L. INDEX 1. General and information... 4 1.1. Introduction...4 1.1.1. Overview...4 1.2. Data
More informationIntelliWeb external MQTT API
IntelliWeb external MQTT API Mihaela Grădinaru Martijn Maarse 1. Introduction 2. Authentication and authorization for MQTT Authentication Authorization 3. MQTT Topics 1.1. Publishing topics 1.1.1. The
More informationHow to Route Internet Traffic between A Mobile Application and IoT Device?
Whitepaper How to Route Internet Traffic between A Mobile Application and IoT Device? Website: www.mobodexter.com www.paasmer.co 1 Table of Contents 1. Introduction 3 2. Approach: 1 Uses AWS IoT Setup
More informationCIS 700/002 : Special Topics : Secure MQTT for IoT
CIS 700/002 : Special Topics : Secure MQTT for IoT Sangdon Park CIS 700/002: Security of EMBS/CPS/IoT Department of Computer and Information Science School of Engineering and Applied Science University
More informationThe Practice of Open-Source In Energy IoT
1 The Practice of Open-Source In Energy IoT Nix.Long YarlungSoft ChengDu China PROGRESS 2 Preface Case Perception Transport Cloud Case Detail Dthing The Situation Of Energy 3 1 Increased Cost & Reduction
More informationCopyright 2015 Haltian Ltd. All rights reserved. Haltian and Thingsee are registered trademarks of Haltian Ltd.
Thingsee Engine API Version 01.00, 03.07.2015 Copyright 2015 Haltian Ltd. All rights reserved. Haltian and Thingsee are registered trademarks of Haltian Ltd. Haltian Ltd reserves all ownership rights for
More informationM2M / IoT Security. Eurotech`s Everyware IoT Security Elements Overview. Robert Andres
M2M / IoT Security Eurotech`s Everyware IoT Security Elements Overview Robert Andres 23. September 2015 The Eurotech IoT Approach : E2E Overview Application Layer Analytics Mining Enterprise Applications
More informationAdvantech AE Technical Share Document
Advantech AE Technical Share Document Date 2018/1/12 SR# 1-3331622691 Category FAQ SOP Related OS N/A Abstract How to set up ADAM-3600 MQTT connection with WebAccess Broker Keyword WebAccess, Cloud, Upload,
More informationDEVELOPMENT OF A SOFIA2 CLIENT (KP) FOLLOWING THE MODEL KP ARCHITECTURE
DEVELOPMENT OF A SOFIA2 CLIENT (KP) FOLLOWING THE MODEL KP ARCHITECTURE May 2016 Version 1 DEVELOPMENT OF KP MODEL Page 1/18 INDEX INDEX... 2 STEP 1 GETTING FAMILIAR WITH SOFIA2'S BASIC CONCEPTS... 3 STEP
More informationTeMeDa API Portal. APIs Overview. February 1,
TeMeDa API Portal https://temeda.portal.azure-api.net APIs Overview The TeMeDa API is a set of application programming interfaces (APIs) developed by TeMeDa which allow communication with TeMeDa Services
More informationMQTT MQ TELEMETRY TRANSPORT. AN INTRODUCTION TO MQTT, A PROTOCOL FOR M2M AND IoT APPLICATIONS. Peter R. Egli INDIGOO.COM. indigoo.com. 1/33 Rev. 1.
MQTT MQ Telemetry MQTT Transport MQ TELEMETRY TRANSPORT AN INTRODUCTION TO MQTT, A PROTOCOL FOR M2M AND IoT APPLICATIONS Peter R. Egli INDIGOO.COM 1/33 Contents 1. What is MQTT? 2. MQTT characteristics
More informationClient Fact Sheet. Personalized Concur Open
Concur Open is the SAP Concur service status dashboard that displays known and widespread outages and incidents for select SAP Concur services and all data centers. Concur Open displays the current service
More informationGetting Started with AWS IoT
Getting Started with AWS IoT Denis V. Batalov, PhD @dbatalov Sr. Solutions Architect, AWS EMEA 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Things are becoming connected Source:
More informationTrend Log/BACnet Trend Log
Object Dictionary 1 Trend Log/BACnet Trend Log Introduction Notes: The Johnson Controls Trend Log object is considered a BACnet Trend Log object because it supports BACnet functionality. In addition, this
More informationOSIsoft Cloud Services Core Infrastructure for Developing Partner Applications
OSIsoft Cloud Services Core Infrastructure for Developing Partner Applications Presented by Laurent Garrigues, Gregg Le Blanc, Paul Kaiser Agenda Overview Platform Tour Demo Partner Preview Program Q&A
More informationCamJam! Workshop: Node-RED and getting started on the Internet of Things
http://nodered.org Tinamous.com http://shop.ciseco.co.uk! Node-RED is a visual tool for wiring the Internet of Things (IoT). Node- RED is platform- independent, but has been developed with small computers
More informationAWS IoT Overview. July 2016 Thomas Jones, Partner Solutions Architect
AWS IoT Overview July 2016 Thomas Jones, Partner Solutions Architect AWS customers are connecting physical things to the cloud in every industry imaginable. Healthcare and Life Sciences Municipal Infrastructure
More informationPROTOCOL PROPOSAL FOR IOT PRACTICAL V3 2IMN15
Protocol Proposal for Practical Implementation V3 Internet of Things (2IMN15) 2016-2017, Eindhoven University of Technology By Leila Fatmasari Rahman (L.F.Rahman@tue.nl) Table of Content Table of Content.
More informationYWireless-RX65N Smart Home Gateway Getting Started Guide
Micriµm YWireless-RX65N Smart Home Gateway Getting Started Guide Introduction There are countless resources to build an IoT system with. Embedded engineers are faced with a large variety of protocols,
More informationUsing Node-RED to build the internet of things
IBM Bluemix Using Node-RED to build the internet of things Ever had one of those days Where the Application works! And then Can we also get some data from the this whatchamacallit? And send the logs off
More informationMQTT Client Driver PTC Inc. All Rights Reserved.
2017 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 4 Overview 5 Setup 6 Channel Properties General 6 Channel Properties Advanced 7 Channel Properties Connection 7 Channel Properties
More informationSAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802
SAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802 Table of Contents ABOUT THIS DOCUMENT... 3 Glossary... 3 CONSOLE SECTIONS AND WORKFLOWS... 5 Sensor Profiles & Rules...
More informationOnRISC. IoT Manual. Vision Systems GmbH. Edition: October 2017
OnRISC IoT Manual Edition: October 2017 Vision Systems GmbH Tel: +49 40 528 401 0 Fax: +49 40 528 401 99 Web: www.visionsystems.de Support: faq.visionsystems.de The software described in this manual is
More informationLesson 5 Nimbits. Chapter-6 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education
Lesson 5 Nimbits 1 Cloud IoT cloud-based Service Using Server at the Edges A server can be deployed at the edges (device nodes) which communicates the feeds to the cloud service. The server also provisions
More informationAdvantech AE Technical Share Document
Advantech AE Technical Share Document Date 2018/2/9 SR# 1-3358288537 Category FAQ SOP Related OS N/A Abstract How to set up ADAM-3600 or WebAccess MQTT connection with WebAccess Broker Keyword WebAccess,
More informationI/O Programming with Java on the Raspberry Pi using Pi4J
Let s Get Physical: I/O Programming with Java on the Raspberry Pi using Pi4J Robert Savage The Pi4J Project Project: Blog: http://pi4j.com http://savagehomeautomation.com Agenda Pi4J Overview Pi4J Introductory
More informationIBM Research - Zurich GmbH. Saeumerstrasse Rueschlikon Switzerland
IBM Research - Zurich GmbH Saeumerstrasse 4 8803 Rueschlikon Switzerland Author: Olle Sundström Email: osu@zurich.ibm.com Date: 22.05.2015 Version: Version 1.1 Subject: FLECH Fundamental Demonstration
More informationInstruction Manual Environmental Monitoring Unit with Optional POE. Watchdog 15 Series Firmware Version 1
Instruction Manual Environmental Monitoring Unit with Optional POE Watchdog 15 Series Firmware Version 1 Geist 1821 Yolande Ave., Lincoln, NE 68521 800.432.3219 402.474.3400 F: 402.474.4369 www.geistglobal.com
More informationThe Bosch IoT Remote Manager
The Bosch IoT Remote Manager Device Management and Monitoring for IoT Version 7.0 Copyright Notice Bosch Software Innovations GmbH, 2018. All rights reserved, also regarding any disposal, exploitation,
More informationTyler Lacroix & Roger Lacroix Capitalware's MQ Technical Conference v
MQ Telemetry Transport (MQTT) Programming Tyler Lacroix & Roger Lacroix IBM WebSphere MQ Telemetry WebSphere MQ Telemetry component is known as MQXR ('extended Reach') MQTT was added as an installable
More informationMQTT Client Driver PTC Inc. All Rights Reserved.
2018 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 4 Overview 5 Setup 6 Channel Properties General 6 Channel Properties Advanced 7 Channel Properties MQTT Server 7 Channel Properties
More informationMNEM IoT Presentation for Export
MNEM IoT Presentation for Export Scott Colestock MN Enterprise Mobile User Group - August 2016 scott@colestock.net https://www.linkedin.com/in/scolestock Let's talk IoT - why such a big deal now? A lot
More informationIoT Platform API Reference (Version 1.6)
IoT Platform API Reference (Version 1.6) All Rights Reserved, Copyright@FUJITSU LIMITED 2016 Version No. Description Date Version 1.0 First version 2016/10/07 Version 1.1 Updates based
More informationTopics. Introduction Architecture Node Types Network Topologies Traffic Modes Frame Format Applications Conclusion
ZigBee Topics Introduction Architecture Node Types Network Topologies Traffic Modes Frame Format Applications Conclusion Introduction The Wireless technologies (WiFi,GSM,and Bluetooth) All have one thing
More informationInstalling the Sentry Power Manager (SPM) Management Pack for the Microsoft System Center Operations Manager (SCOM)
Installing the Sentry Power Manager (SPM) Management Pack for the Microsoft System Center Operations Manager (SCOM) Introduction This technical note provides a brief overview of the systems integration
More informationSecuring MQTT. #javaland
Securing MQTT #javaland 2017 www.bestppt.com INTRODUCTION Dominik Obermaier @dobermai Disclaimer Obligatory Disclaimer: All security suggestions and guidelines in this talk are collected from real-world
More informationInstallation of the PCMeasure Movement Sensor (30114)
1. Hardware: Installation of the PCMeasure Movement Sensor (30114) Connect the sensor to a serial or parallel port of the PC using one of the PCMeasure adaptors, or directly to the PCMeasure Ethernet Box.
More informationStanislav Harvan Internet of Things
Stanislav Harvan v-sharva@microsoft.com Internet of Things IoT v číslach Gartner: V roku 2020 bude na Internet pripojených viac ako 25mld zariadení: 1,5mld smart TV 2,5mld pc 5mld smart phone 16mld dedicated
More informationUnderstanding the V4.09 Firmware Upgrade for 2500P-ACP1
Tech Tips Understanding the V4.09 Firmware Upgrade for 2500P-ACP1 Overview The February 2018 release of V4.09 firmware for 2500P-ACP1 marked one of the most significant upgrades in product features since
More information1.Introduction to ThingSpeak platform
IoT laboratory 2. In the IoT laboratory 1. a sensors and an actuator were connected to the Internet in order to push data to an application and take control for the device. This time, at the laboratory
More information1. Introduction of MQTT(Message Queue Telemetry Transport)
ADAM MQTT Manual Edition V1.0, Oct. 2017 1. Introduction of MQTT(Message Queue Telemetry Transport) MQTT protocol is the lightweight messaging transport. Clients connect to the broker and the MQTT message
More informationManaging Your APIs in a Manufacturing Environment
Managing Your APIs in a Manufacturing Environment Chris Borneman Vice President Software AG Government Solutions What is an API? An API, strictly speaking, is defined as an access method to a service (or
More informationAlert Configuration on the Cisco WAP121 and WAP321 Access Point
Email Alert Configuration on the Cisco WAP121 and WAP321 Access Point Objective System events are activities in the system that may require attention and necessary actions to be taken in order to run the
More informationNBAR2 HTTP-Based Visibility Dashboard
The NBAR2 HTTP-based Visibility Dashboard provides a web interface displaying network traffic data and related information. The information is presented in an intuitive, interactive graphical format. Finding
More informationIoT Platform API Reference (Version 4_2.0)
IoT Platform API Reference (Version 4_2.0) Version No. Description Date Version 1.0 First version 2016/10/07 Version 1.1 Updates based on K5 launch on UK site 2016/11/01 Version 1.2
More informationBrewing beer with Python. Chesco
Brewing beer with Python Chesco Igual @chescales What shalt thou learn? - Building an IoT backend - Technologies, Protocols and Tools - Backend considerations - Meet a full running architecture - Learn
More informationSenstar Symphony. 7.1 User Guide
Senstar Symphony 7.1 User Guide Contents Contents Introduction...5 Network configuration... 5 Getting started...6 Symphony Server... 8 Log in to the server configuration interface...8 Devices...8 Cameras...
More informationProject report. Ultratrail. Ferrera Alexandre - Gallier Romane
Project report Ultratrail Ferrera Alexandre - Gallier Romane Table of content: Introduction: Goals of the project Lora: -Use -protocole used -android implementation -Message structure Bluetooth: -Use -android
More informationSoftware 1.0 July AVI-SPL GETTING STARTED GUIDE. AVI-SPL PresenceVMR. MyRPCloud Portal for Administrators
GETTING STARTED GUIDE Software 1.0 July 2015 3725-71956-002AVI-SPL AVI-SPL PresenceVMR MyRPCloud Portal for Administrators Copyright 2015, Polycom, Inc. All rights reserved. No part of this document may
More informationBanner Connected Data Solutions Web Service
Banner Connected Data Solutions Web Service Instruction Manual Original Instructions 178337 Rev. E 14 September 2018 Banner Engineering Corp. All rights reserved 178337 Contents 1 Banner Web Services...
More informationCreating a Java Internet of Things Gateway. David Woodard, Eurotech
Creating a Java Internet of Things Gateway David Woodard, Eurotech Sometimes IoT Solutions look simple A single application to communicate with Business Application No connectivity options required Internet
More informationUser Manual. Version 5.8
User Manual Version 5.8 Information in this document is subject to change without notice. Copyright 2013-2018, Exacq Technologies, Inc. All rights reserved. Exacq Technologies is a trademark of Exacq Technologies,
More informationVoice-controlled Home Automation Using Watson, Raspberry Pi, and Openwhisk
Voice-controlled Home Automation Using Watson, Raspberry Pi, and Openwhisk Voice Enabled Assistants (Adoption) Voice Enabled Assistants (Usage) Voice Enabled Assistants (Workflow) Initialize Voice Recording
More informationDV3110 Group Setup. Setting up new user groups and assigning users and assets to the newly created group.
DV3110 Group Setup Software Release ViewPoint v1.1.1 Scope Setting up new user groups and assigning users and assets to the newly created group. Purpose Groups are set up to associate users to Assets.
More informationIoT on Fedora Using Fedora as a base for the IoT Revolution
IoT on Fedora Using Fedora as a base for the IoT Revolution Presented by Peter Robinson Fedora contriibutor, Red Hatter CC-BY-SA Overview Am I just going to talk ARM? HELL NO!! IoT is a LOT bigger than
More informationa technical deep dive into the nio Platform
a technical deep dive into the nio Platform A Technical Deep Dive into the nio Platform 1 INTRODUCTION the digital transformation opportunity & the new paradigm The IoT marketplace will expand twelve-fold
More informationSygonix Home Starter Kit
App Instruction Manual Sygonix Home Starter Kit Item No. 1597114 www.conradconnect.de Contents Conrad Connect... 4 Symbols... 4 Core functions... 5 App to device communication... 6 App Installation...
More informationConnecting the Unconnected: IoT Made Simple
Connecting the Unconnected: IoT Made Simple Max Amordeluso Head of Solutions Architecture AWS EU/EC @maxamorde Internet of Things Internet of Things Why so much interest? Smarter Products That Get Better
More informationMQTT Message Queue Telemetry Transport.
MQTT Message Queue Telemetry Transport http://mqtt.org/ MQTT - Open Connectivity for Mobile, M2M and IoT A lightweight publish/subscribe protocol with predictable bi-directional message delivery 2013 MQTT
More informationHosted Testing and Grading
Hosted Testing and Grading Technical White Paper July 2010 www.lexmark.com Lexmark and Lexmark with diamond design are trademarks of Lexmark International, Inc., registered in the United States and/or
More informationSRIJAN MANANDHAR MQTT BASED COMMUNICATION IN IOT. Master of Science thesis
SRIJAN MANANDHAR MQTT BASED COMMUNICATION IN IOT Master of Science thesis Examiner: Prof. Kari Systä Examiner and topic approved by the Faculty Council of the Faculty of Department of Pervasive Systems
More informationIoT Mashups with the WoTKit
IoT Mashups with the WoTKit Mike Blackstock, Rodger Lea Media and Graphics Interdisciplinary Centre University of British Columbia Vancouver, Canada Motivation IoT mashups are simple, personal, situational,
More informationBCM4343W IoT Starter Kit Getting Started Guide Version 2.1
BCM4343W IoT Starter Kit Getting Started Guide Version 2.1 Page 1 Copyright 2017 Avnet, Inc. AVNET, Reach Further, and the AV logo are registered trademarks of Avnet, Inc. All other brands are the property
More informationThe Semantic Event Broker. Francesco Morandi
The Semantic Event Broker Francesco Morandi What are we doing and what future for Smart M3? Is it possible to consider today Smart M3 still a «triplestore» or an «endpoint» alternative? Modern SPARQL Endpoint
More informationOntology-based Virtual IoT Devices for Edge Computing
Ontology-based Virtual IoT Devices for Edge Computing The 8th International Conference on the Internet of Things (IoT 2018) Santa Barbara, California, USA October 15 18, 2018 Kristina Sahlmann, Thomas
More informationSentrol Cloud User s Guide Ver. 2.01
Ver. 2.01 Copyright 2016 Nietzsche Enterprise Co., Ltd. All rights reserved Nietzsche Enterprise reserves the right to make changes and improvements to its products without notice. Contact Information:
More informationSmart Lights. By: Group 2 Ryad Hafeez Kevin Patel Anthony Chand James Harrison
Smart Lights By: Group 2 Ryad Hafeez Kevin Patel Anthony Chand James Harrison Project Overview Using a Android application, a user can control their lights. A user will be able to play a song and have
More informationMake sure that when you are logged in to the new customer website you are in version 4 (v4).
Quick Guide Getting started with the New 4th Generation Tutela Secure Customer Website Tutela is pleased to introduce to you our new 4th Generation Website. The following guide is intended for System Administrators.
More informationNMOS IS-04. Discovery and Registration. Chris Gil & Cristian Recoseanu. SMPTE Event hosted by Atos 25 October 2018
NMOS IS-04 Discovery and Registration SMPTE Event hosted by Atos 25 October 2018 Chris Gil & Cristian Recoseanu Introduction Why do we need NMOS? AMWA NMOS Specifications Discovery and Registration Connection
More informationConfigure Settings and Customize Notifications on the WAP125 and WAP581
Configure Email Settings and Customize Email Notifications on the WAP125 and WAP581 Objective A network administrator is often faced with problems on the network that require immediate action. In order
More informationEEH Mobile Interface. NC State University Senior Design Project. April 22, Laura Owczarski Joseph Jarriel
EEH Mobile Interface NC State University Senior Design Project Laura Owczarski leowczar@ncsu.edu Joseph Jarriel jmjarrie@ncsu.edu April 22, 2016 Daniel Defisher dedefish@ncsu.edu Soumil Verma sverma2@ncsu.edu
More informationCloud Scale IoT Messaging
Cloud Scale IoT Messaging EclipseCon France 2018 Dejan Bosanac, Red Hat Jens Reimann, Red Hat IoT : communication patterns Cloud Telemetry 2 Inquiries Commands Notifications optimized for throughput scale-out
More informationHYgro-blu. Instruction Manual
HYgro-blu Instruction Manual HYgro-Blu HYgro-Blu Lite Basic Features HYgro-blu is an environmental sensor system designed to measure Humidity, Temperature and Atmospheric Pressure using advanced sensors
More informationSmartDEN Notifier Web enabled 32-Inputs Module with MQTT and notifications
SmartDEN Notifier Web enabled 32-Inputs Module with MQTT and e-mail notifications User Manual Date: For firmware version: v1.25 / Oct 2017-1 - Document Revision History SmartDEN Notifier User Manual Version
More informationConfiguring and Using Osmosis Platform
Configuring and Using Osmosis Platform Index 1. Registration 2. Login 3. Device Creation 4. Node Creation 5. Sending Data from REST Client 6. Checking data received 7. Sending Data from Device 8. Define
More informationLesson 14 Program implementation using Paho and ADT Example 9.12 in MQTT clients and MQTT broker communication with an Android phone
Lesson 14 Program implementation using Paho and ADT Example 9.12 in MQTT clients and MQTT broker communication with an Android phone Chapter-9 L14: "Internet of Things ", Raj Kamal, 1 Program implementation
More informationsmap a Simple Measurement and Actuation Profile for Physical Information
smap a Simple Measurement and Actuation Profile for Physical Information S.Dawson-Haggerty, X.Jiang, G.Tolle, J.Ortiz, D.Culler Computer Science Division, University of California, Berkeley Presentation
More information(t Touchscreen (;) Free download of ios and Android app. Dashboard and trends display. lnstagram integrations for your Sentri display
What Sentri Comes With Hardware (t Touchscreen 0 (;) HD Camera Night Vision 0 Motion e Accelerometer 0 Light e Temperature G Air 9 Humidity 0 Microphone 0 Speaker Detection Sensor Quality Software ti 1
More informationGeoEvent Server: An Introduction. Josh Joyner RJ Sunderman
: An Introduction Josh Joyner RJ Sunderman Agenda: 1 2 3 4 5 Key Product Capabilities Working with Real-Time Data Demo: Vehicle Location and Alert Monitoring Consuming Real-Time Data Wrap-up Real-Time
More informationNaming Things in Adafruit IO
Naming Things in Adafruit IO Created by Adam Bachman Last updated on 2016-07-27 09:29:53 PM UTC Guide Contents Guide Contents Introduction The Two Feed Identifiers Name Key Aside: Naming things in MQTT
More informationUsing a RESTful API to Connect to Remote I/Os
Using a RESTful API to Connect to Remote I/Os Contents Moxa Technical Support Team support@moxa.com 1. Introduction... 2 2. What is a RESTful API?... 2 3. Why using a RESTful API is easy for web service
More informationXCONNECT 2018 GATEWAY USER MANUAL
XCONNECT 2018 GATEWAY USER MANUAL V1.0 This guide will assist in the installation and configuration of the xconnect 2018 Gateway. Version 1.0 of the xconnect Gateway web portal includes the necessary functionality
More informationWiFi Edition User Guide Model TM-WIFI220
WiFi Edition User Guide Model TM-WIFI220 1 Rev 2.6 for firmware 6.51+ http://www.temperaturealert.com/ 2012 Temperature@lert User Guide Thank you for choosing Temperature@lert to protect your highly valuable
More informationWiFi Edition User Guide Model TM-WIFI330. Rev 2.6 for firmware
WiFi Edition User Guide Model TM-WIFI330 1 Rev 2.6 for firmware7.00 http://www.temperaturealert.com/ 2013 Temperature@lert User Guide Thank you for choosing Temperature@lert to protect your highly valuable
More informationHands-On with IoT Standards & Protocols
DEVNET-3623 Hands-On with IoT Standards & Protocols Casey Bleeker, Developer Evangelist @geekbleek Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationSECURITY DOCUMENT. 550archi
SECURITY DOCUMENT 550archi Documentation for XTM Version 10.3 Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this publication may be reproduced or
More informationIoT Device Simulator
IoT Device Simulator AWS Implementation Guide Sean Senior May 2018 Copyright (c) 2018 by Amazon.com, Inc. or its affiliates. IoT Device Simulator is licensed under the terms of the Amazon Software License
More informationIntelligent Lighting based on Comarch Smart Lighting Solution
Intelligent Lighting based on Comarch Smart Lighting Solution Case study Grzegorz Wąchocki GRZEGORZ WĄCHOCKI BU Internet of Things comarch.com/technolgies linkedin.com/company/comarch-technologies COMARCH
More information1. CONTROL OF THE LIVING ENVIRONMENT WITH ENTIALIVING SYSTEM 4 2. LIGHTING CONTROL WITH ENTIALIVING SYSTEM 5
User manual KAZALO 1. CONTROL OF THE LIVING ENVIRONMENT WITH ENTIALIVING SYSTEM 4 2. LIGHTING CONTROL WITH ENTIALIVING SYSTEM 5 3. TEMPERATURE CONTROL WITH ENTIALIVING SYSTEM 6 4. SHADING CONTROL WITH
More informationFOR IMMEDIATE RELEASE
FOR IMMEDIATE RELEASE Contact: Matt Newton, Director of Technical Marketing 800-321-6786 mnewton@opto22.com Electronic copies of this release and related photographs are available at opto22.com/pressroom
More informationAdding your IMAP Mail Account in Outlook 2013 on Windows
Adding your IMAP Mail Account in Outlook 2013 on Windows Replace example.co.za with your domain name as it was sent to you by Visualize IT 1. Launch Outlook 2. Select File on the top left menu bar 3. Select
More informationWebAccess MQTT Design Specification for Device
WebAccess MQTT Design Specification for Device Version:1.2.1 Author:Oz.Chen, Steven.Li Advantech Co., Ltd History Record: Version Date Editor Notes 1.0.0 2016/2/1 Oz.Chen First 1.0.1 2016/2/17 Oz.Chen
More informationMessage Networking 5.2 Administration print guide
Page 1 of 421 Administration print guide This print guide is a collection of system topics provided in an easy-to-print format for your convenience. Please note that the links shown in this document do
More informationHEALTH CARE FOR THE ELDERLY USING. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
HEALTH CARE FOR THE ELDERLY USING Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
More informationConfiguring Communication Services
This chapter includes the following sections: Configuring HTTP, on page 1 Configuring SSH, on page 2 Configuring XML API, on page 3 Enabling Redfish, on page 3 Configuring IPMI, on page 4 Configuring SNMP,
More information