Buy 10+ on select items — save 10% auto-applied
Free US shipping on orders $35+
Order by 3pm ET — ships same-day from the US
Worldwide shipping via DHL
Skip to main content
ShillehTek IoT & Beyond

MQTT Tutorials

From first publish to reliable IoT messaging pipelines.

MQTT is the messaging backbone of practically every serious IoT system. These tutorials walk through brokers, publish/subscribe patterns, QoS, and live dashboards — on ESP32, ESP8266, and Pico W — so your devices keep talking reliably over imperfect networks. Any WiFi board below will run every example.

Shop the parts used in these tutorials
ESP32 BME280 ESP-NOW: MQTT Sensors in Home Assistant | ShillehTek
Oct 04, 2026 Mahmood M. Shilleh 23 views

ESP32 BME280 ESP-NOW: MQTT Sensors in Home Assistant

Build ESP32-C3 BME280 deep-sleep nodes using ESP-NOW, then forward readings via an ESP32 gateway to MQTT for Home Assistant with ShillehTek parts.
D1 Mini HX711 Load Cells: Wi-Fi MQTT Scale Build | ShillehTek
Sep 23, 2026 Mahmood M. Shilleh 23 views

D1 Mini HX711 Load Cells: Wi-Fi MQTT Scale Build

Build a D1 Mini smart bathroom scale with four half-bridge load cells and an HX711, display weight on an OLED, and publish...
ESP32 DHT11 MQTT: Home Assistant dashboard sensor | ShillehTek
Sep 13, 2026 Mahmood M. Shilleh 26 views

ESP32 DHT11 MQTT: Home Assistant dashboard sensor

Build an ESP32 DHT11 room sensor that publishes MQTT to Home Assistant for live dashboard gauges, history, and simple automations, with ShillehTek...
ESP8266 ZMPT101B: True RMS AC Voltage Dashboard | ShillehTek
Aug 21, 2026 Mahmood M. Shilleh 46 views

ESP8266 ZMPT101B: True RMS AC Voltage Dashboard

Build an ESP8266 + ZMPT101B true-RMS AC voltmeter, calibrate it with intercept/slope, and publish live voltage to an MQTT dashboard with ShillehTek...
ESP32 LVGL Display: Touchscreen Smart Switch UI | ShillehTek
Jun 13, 2026 Mahmood M. Shilleh 153 views

ESP32 LVGL Display: Touchscreen Smart Switch UI

Build an ESP32 LVGL touchscreen smart switch UI with relay control, a DHT22 temperature gauge, and MQTT updates for Home Assistant using...
ESP32 Relay: Build a Wi-Fi Smart Plug | ShillehTek
May 26, 2026 Mahmood M. Shilleh 196 views

ESP32 Relay: Build a Wi-Fi Smart Plug

Build an ESP32 + relay Wi-Fi smart plug you can control via web UI or MQTT, with Tasmota-compatible options and no cloud...
Raspberry Pi Pico W BME280: Send data to ThingSpeak | ShillehTek
May 31, 2024 Mahmood M. Shilleh 298 views

Raspberry Pi Pico W BME280: Send data to ThingSpeak

Build a Raspberry Pi Pico W BME280 weather station that posts temperature, pressure, and humidity to a real-time ThingSpeak dashboard with ShillehTek.
Raspberry Pi Pico W MPU6050: Send data to DynamoDB | ShillehTek
Jan 01, 2024 Mahmood M. Shilleh 143 views

Raspberry Pi Pico W MPU6050: Send data to DynamoDB

Build a Raspberry Pi Pico W to AWS DynamoDB pipeline using MPU6050 data over MQTT via IoT Core and Lambda, for scalable...
Raspberry Pi Pico W AWS IoT Core: MQTT LED Control | ShillehTek
Dec 22, 2023 Mahmood M. Shilleh 250 views

Raspberry Pi Pico W AWS IoT Core: MQTT LED Control

Connect a Raspberry Pi Pico W to AWS IoT Core with secure MQTT in MicroPython, then toggle the onboard LED from the...
Raspberry Pi Camera MQTT: Send Photos to React Native | ShillehTek
Dec 05, 2023 Mahmood M. Shilleh 161 views

Raspberry Pi Camera MQTT: Send Photos to React Native

Build a Raspberry Pi camera + MQTT workflow that captures images on command and delivers them to a React Native Expo app...
Raspberry Pi MQTT: Send Commands with Node.js | ShillehTek
Nov 23, 2023 Mahmood M. Shilleh 162 views

Raspberry Pi MQTT: Send Commands with Node.js

Build a Raspberry Pi MQTT command system with a Node.js Express endpoint that publishes messages to trigger actions like taking a photo,...
Raspberry Pi Mosquitto MQTT: Send messages and commands | ShillehTek
Nov 21, 2023 Mahmood M. Shilleh 246 views

Raspberry Pi Mosquitto MQTT: Send messages and commands

Set up Mosquitto MQTT on a Raspberry Pi and use Python to send messages and commands from your local computer, a simple...