Running the home automation web application

Make sure the Mosquitto server or any other MQTT server you might want to use for this example is running. If you aren't working with Mosquitto, make sure you have enabled support for MQTT over WebSockets. Then, execute the following line to start the Node.js example in any computer or device that you want to use as the MQTT client that will process the commands received to control the three LEDs:

node leds_control.js

The Node.js script will establish a connection with the MQTT server, subscribe to the topics to which the web application will publish the commands for the three LEDs, and display the following message:

I'm connected to the MQTT server

Leave the Node.js script running on the computer or ...

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.