SMQ is an easy to use machine-to-machine (M2M)/"Internet of Things" connectivity protocol that follows the publish subscribe design pattern.
Dependencies: EthernetInterface mbed-rtos mbed
Introduction
The SMQ Architecture is an Internet of Things (IoT) publish subscribe end-to-end solution that is optimized for embedded systems to provide instantaneous Device Edge Node connectivity, 1 to 1 Communications, and Ease of Transcending Firewalls. The solution is ideal for resource constrained devices that require real-time dynamic control, analytic information, and firmware updates in both LAN and WAN environments.
Architecture Component List
- SMQ C Client (Non-secure)
- SharkMQ (Secure) C Client
- SMQjs (Javascript)
- SMQ JAVA
- SMQ Broker
SMQ Client-example
A (non-secure) C Client implementation of the SMQ protocol demonstrating device control over the on board LEDs via any modern (WebSocket enabled) Browser interface.
- Code Size: 3kB
See Also
- SharkMQ (Secure) Client Example
- SMQ LED Demonstration Tutorial
- SMQ Documentation
- Real Time Logic LLC public SMQ Broker access.
- How to set up your own low cost SMQ Broker cloud server solution Tutorial.
How to setup your own SMQ IoT cloud server
Most IoT cloud server solutions, whether they provide ready-to-use hosted services or not, are based on a standard Virtual Private Server (VPS). Most developers probably think of Amazon or Microsoft Azure's services when considering the server side of their IoT solution. These high-end services are great if you need to scale up to millions of connected devices. However, for most small-scale operations and DIY projects, a low-cost VPS is more than adequate.
History
Updated to include latest mbed release
2016-05-23, by wini [Mon, 23 May 2016 14:13:28 +0000] rev 5
Updated to include latest mbed release
Using latest EthernetInterface
2016-03-26, by wini [Sat, 26 Mar 2016 00:19:16 +0000] rev 4
Using latest EthernetInterface
Updated to latest SMQ source base
2016-03-25, by wini [Fri, 25 Mar 2016 23:11:01 +0000] rev 3
Updated to latest SMQ source base
Updated to latest SMQ source base
2016-03-25, by wini [Fri, 25 Mar 2016 23:07:22 +0000] rev 2
Updated to latest SMQ source base
Bug fixes
2015-01-02, by wini [Fri, 02 Jan 2015 20:27:26 +0000] rev 1
Bug fixes
SimpleMQ IoT protocol: first release
2014-12-03, by wini [Wed, 03 Dec 2014 23:54:54 +0000] rev 0
SimpleMQ IoT protocol: first release