Processing commands with Python

Now, we want to make a drone process the following commands:

{"COMMAND": "SET_MAX_ALTITUDE", "FEET": 20}
{"COMMAND": "SET_MIN_ALTITUDE", "FEET": 10}
{"COMMAND": "TAKE_OFF"}
{"COMMAND": "MOVE_UP"}
{"COMMAND": "ROTATE_RIGHT", "DEGREES": 90}
{"COMMAND": "MOVE_RIGHT"}
{"COMMAND": "LAND"}

Make sure the Mosquitto server or any other MQTT server you might want to use for this example is running.

Launch MQTT.fx and follow all the steps explained in the previous chapter to configure a connection with TLS and TLS authentication. Then, click on the Connect button.

Click Subscribe and enter processed_commands/drone01 in the dropdown on the left-hand side of the Subscribe button. Then, click the Subscribe button. MQTT.fx will ...

Get MQTT Essentials - A Lightweight IoT Protocol now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.