In Chapter 4, Writing Code to Control a Vehicle with Python and MQTT Messages, we coded a solution that was capable of processing commands for a vehicle received as MQTT messages with Python code. Now, we want to make a vehicle process many commands to check how all the pieces work together. We want to execute the following commands:
{"CMD": "LOCK_DOORS"} {"CMD": "TURN_OFF_PARKING_LIGHTS"} {"CMD": "SET_MAX_SPEED", "MPH": 10} {"CMD": "SET_MIN_SPEED", "MPH": 1} {"CMD": "TURN_ON_ENGINE"} {"CMD": "TURN_ON_HEADLIGHTS"} {"CMD": "ACCELERATE"} {"CMD": "ROTATE_RIGHT", "DEGREES": 45} {"CMD": "ACCELERATE"} {"CMD": "TURN_ON_PARKING_LIGHTS"} {"CMD": "BRAKE"} {"CMD": "TURN_OFF_ENGINE"}
Make sure the Mosquitto server, or ...