Doug Toppin's Blog

My thoughts on technology and other stuff

AWS IoT and the MQTT.fx Client

During the AWS re:Invent 2015 conference their new IoT service was announced. This service facilitates the ingestion of a large amount of data from numerous devices that may be sporadically connected to the Internet.

I tried out the AWS tutorial and wanted to pass along a new notes.

I had some trouble installing an MQTT client on my MacBook Pro and was eventually able to get the MQTT.fx client dmg working from http://www.jensd.de/apps/mqttfx/0.0.18/.

I had not used that client before so I had to experiment a little with which cert file to put where.

A screenshot of the settings that I used is at MQTT.fx and AWS IoT settings

The cert files that you download may contain \n in a number of lines and you should replace those with newlines. Initially I had only noticed and replaced them after the CERTIFICATE----- lines and could not get a client to connect. Once I replaced all of them (the pem file contents should look like square blocks of text) I got it to work.

At this point you can have your MQTT client subscribe to a topic. The MQTT.fx subscribe window looks like this

Once you are subscribed then you can publish messages to that topic. The MQTT.fx publish window looks like this

Once I had the client working I was able to publish a number of messages and see them in the subscribe window which looks like this

Next I wanted to try out the new CloudWatch dashboards and created a dashboard.

I selected the IoT metrics from here

Then I picked the specific ones that I wanted to graph from here

That gave me a dashboard that looked like this

The IoT service is going to be an exciting means of collecting, processing and analyzing data from many different devices.

Comments