MQTT Client for mbed LPC1768 and Application Board over Ethernet; publish only.

Dependencies:   C12832 MMA7660 MQTT

Fork of HelloMQTT by MQTT

Machine-to-Machine-Communication

Das Message Queue Telemetry Transport (MQTT) Protokoll ist ein effizientes Internet of Things (IoT) Protokoll mit wenig Protokolloverhead. Es wurde als lightweight publish/subscribe messaging transport entworfen. Es ist sinnvoll für Verbindungen mit Remote-Standorten, wo nur wenig Resourcen benötigt werden bzw. geringe Bandbreite zur Verfügung steht. Neben MQTT gibt es weitere IoT-Protokoll, wie HTTP, CoAP, XMPP, ... (Überischt über IoT Protokolle). Eine Beschreibung des MQTT ist z.B. hier zu finden.

MQTT implementiert das Publish/Subscribe-Pattern, daher wird ein Brocker für die Vermittlung der Nachrichten (topics) benötigt. Neben vielen quelloffenen Implementierungen (z. B. mosquitto) gibt es auch kommerzielle bzw. freie Server (Broker), die unterschiedliche Features bereit stellen (z. B. den in Deutschland entwickelten HiveMQ).

Für die Programmierung der Clients bzw. Ebedded Systems stehen ebenso sehr viele Libaries in verschiedenen Programmiersprachen zur Verfügung.

Desktop MQTT-Clients

M3-Ethernet MQTT Client

M3-Ethernet ThingSpeak

C# Wpf Client

Weitere Kommunikationsmöglichkeiten

History

MQTT Client for mbed LPC1768 and Application Board over Ethernet. default tip

2017-05-04, by fpucher [Thu, 04 May 2017 10:07:14 +0000] rev 21

MQTT Client for mbed LPC1768 and Application Board over Ethernet.


Update to mbed OS 5, use NetworkInterface for multiple connectivity methods - not just ethernet

2017-01-10, by Jan Jongboom [Tue, 10 Jan 2017 18:10:17 -0600] rev 20

Update to mbed OS 5, use NetworkInterface for multiple connectivity methods - not just ethernet


Subscribe at QoS 2, remove lcd.cls() calls

2015-07-30, by icraggs [Thu, 30 Jul 2015 13:49:18 +0000] rev 19

Subscribe at QoS 2, remove lcd.cls() calls


Make it easy to not use LCD screen, if you don't have one

2015-07-27, by icraggs [Mon, 27 Jul 2015 09:30:31 +0000] rev 18

Make it easy to not use LCD screen, if you don't have one


Make sure QoS 2 works

2015-07-27, by icraggs [Mon, 27 Jul 2015 09:16:08 +0000] rev 17

Make sure QoS 2 works


Update to latest MQTT library - change some pointers to references

2014-10-06, by icraggs [Mon, 06 Oct 2014 11:42:25 +0000] rev 16

Update to latest MQTT library - change some pointers to references


Latest libraries

2014-08-01, by icraggs [Fri, 01 Aug 2014 23:46:08 +0000] rev 15

Latest libraries


Merge

2014-08-01, by icraggs [Fri, 01 Aug 2014 17:31:12 +0000] rev 14

Merge


Latest library updates

2014-08-01, by icraggs [Fri, 01 Aug 2014 17:27:54 +0000] rev 13

Latest library updates


Some cleaning up

2014-08-01, by icraggs [Fri, 01 Aug 2014 17:02:22 +0000] rev 12

Some cleaning up