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

Changes

RevisionDateWhoCommit message
21:4b8d80bf664f 2017-05-04 fpucher MQTT Client for mbed LPC1768 and Application Board over Ethernet. default tip
20:49c9daf2b0ff 2017-01-10 Jan Jongboom Update to mbed OS 5, use NetworkInterface for multiple connectivity methods - not just ethernet
19:7f7aba7a4a8b 2015-07-30 icraggs Subscribe at QoS 2, remove lcd.cls() calls
18:07a79d8f01c3 2015-07-27 icraggs Make it easy to not use LCD screen, if you don't have one
17:0811bdbdd78a 2015-07-27 icraggs Make sure QoS 2 works
16:28d062c5522b 2014-10-06 icraggs Update to latest MQTT library - change some pointers to references
15:d8a31b66a85d 2014-08-01 icraggs Latest libraries
14:3c0b3663d448 2014-08-01 icraggs Merge
13:52a9dd92ce9d 2014-08-01 icraggs Latest library updates
12:086a9314e8a5 2014-08-01 icraggs Some cleaning up
11:5f6f8b0dd61d 2014-07-30 sam_grove Update to FP in MQTT library;
10:ce3321d8ea90 2014-07-07 ansond updates
9:5beb8609e9f7 2014-05-22 icraggs Latest version
8:a3e3113054a1 2014-05-20 icraggs Refactoring headers
7:3de634f2d40c 2014-05-11 icraggs Merge latest changes
6:e4c690c45021 2014-05-11 icraggs Wildcard subscriptions
5:4a257f6ac09a 2014-05-09 sam_grove Updates to the example to use the virtual serial port and the LCD for feedback
4:c696f27c1850 2014-05-09 sam_grove Update to sub-sub dependency
3:7a6a899de7cc 2014-05-06 icraggs Use latest MQTT library on both mbed and Linux
2:638c854c0695 2014-04-30 icraggs Update to the latest level of code
1:a1d5c7a6acbc 2014-02-05 icraggs Add copyright statement to main program
0:0cae29831d01 2014-02-04 icraggs Sample program for MQTT client