workflows.fit
Back to n8n workflows
n8n templateFreeBy Tony Duffy

IOT device control with MQTT and webhook

. IOT device control with MQTT and webhook This workflow is for users wanting a practical example of how to control IOT systems using the MQTT protocol in an an n8n environment. The template provides typical n8n MQTT ...

DevelopmentCommunicationCore NodesMqttSetWebhookSticky Note
Loading interactive preview...

Template notes

.

IOT device control with MQTT and webhook

This workflow is for users wanting a practical example of how to control IOT systems using the MQTT protocol in an an n8n environment.

The template provides typical n8n MQTT and Webhook node implementation and configuration settings necessary to set IOT device inputs and outputs.

How it works

A webpage with IOT control 'on and 'off' buttons is presented to the user. When a button is selected on the webpage the value is sent via a webhook to trigger the active workflow. The workflow set node then prepares the received value into a message payload. It then passes the message to the MQTT node for publishing the topic with the payload to a cloud based MQTT broker. A remote ESP32 micro-controller subscribes to the broker and reads the payload contained in the topic. The ESP32 will then toggle the GPIO pin depending on the topic payload value.

The IOT control webpage

The webpage is a simple HTML page containing the clickable 'on' and 'off' buttons. It also has the get webhook URL that sends the selected value to the n8n workflow in this case running locally.