К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Node-RED: IoT projects with ESP32, MQTT and Docker · LearnSpace
Назад в каталог
courseraIT и технологии

Node-RED: IoT projects with ESP32, MQTT and Docker

Курс от Packt
Средний≈ 18.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into the world of IoT development with Node-RED, ESP32, MQTT, and Docker in this hands-on course. You'll start by installing essential tools like Docker and Portainer, then progress through setting up your IoT development environment. With each section, you'll build real-world projects like a mini weather station, surveillance camera, smart plant watering system, and more. You'll learn how to use MQTT for secure communication, configure your devices with Node-RED, and store and visualize data in InfluxDB and Grafana. The course also covers best practices for working with Docker containers and managing services securely. By the end, you'll have the knowledge to design and implement your own IoT projects, leveraging MQTT, Docker, and powerful Node-RED flows for smart, connected devices. This course is perfect for aspiring IoT developers and engineers who want to understand the tools, technologies, and techniques needed to bring IoT projects to life with ease and efficiency. No prior IoT or Node-RED experience is required, though basic knowledge of programming and hardware concepts will be beneficial.

Навыки, которые вы освоите

Internet Of ThingsAutomationJSONGrafanaDashboard CreationData StorageInteractive Data VisualizationNetwork ProtocolsContainerizationAuthenticationsEmbedded SystemsDocker (Software)Embedded SoftwareDevelopment EnvironmentSecurity ControlsDevOpsDevops Tools

Программа курса

16 модулей · 175 учебных материалов

01Introduction8 материалов

Introduction

PromoВидеоFull Course ResourcesЧтениеAbout meВидеоPrerequisitesВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Node-RED: IoT projects with ESP32, MQTT and Docker
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.7 ч

16 модулей

Язык: Английский

Субтитры: Казахский, Испанский

Часть программы вашего университета
Sketch, Code examples and flowsВидео
The basic sketch - start of every projectВидео
Making instead of lecturingВидео
DisclaimerВидео
02Install all programs as containers23 материалов

Install all programs as containers

IntroВидеоWhy Docker?ВидеоGet a vServerВидеоDocker InstallationВидеоDocker CLI using the example of FocalboardВидеоPortainerВидеоMosquitto BrokerВидеоRun Mosquitto in the ContainerВидеоohmyz for more convenient terminal handlingВидеоMosquitto Broker with PW authenticationВидеоNode-REDВидеоNode-RED with authenticationВидеоInfluxDBВидеоGrafanaВидеоMariaDB and create a DB via CLIВидеоAdminerВидеоUpdate Docker ContainerВидеоTraefik as reverse proxy for SSL accessВидеоSSL for Node-RED with Traefik LabelsВидеоCronjobs for backup routinesВидеоBackup of Node-RED Flows via CronjobВидеоInstalling Docker on Raspberry Pi and Securing MosquittoDIALOGUEInstall all programs as containers - AssessmentЗадание
03First overview of Node-RED9 материалов

First overview of Node-RED

IntroВидеоSeparation of tasks of software and hardwareВидеоFirst overview of flow and nodesВидеоOverwrite Payload with Function NodeВидеоProcess JSONВидеоContext, flow and global variablesВидеоSo many nodesВидеоGetting Started with Node-REDDIALOGUEFirst overview of Node-RED - AssessmentЗадание
04MQTT Basics11 материалов

MQTT Basics

IntroВидеоMQTT terminologyВидеоMQTT network using the example of Subscriber and PublisherВидеоMQTT Topic Levels and Wildcard with CLI examplesВидеоQuality of Service QoSВидеоRetained MessagesВидеоBirth Death und Last WillВидеоMQTT Best PracticesВидеоMQTT ExplorerВидеоExploring MQTT BasicsDIALOGUEMQTT Basics - AssessmentЗадание
05Setup Node-RED7 материалов

Setup Node-RED

IntroВидеоBroker settings and MQTT in & MQTT outВидеоSave data from Node-RED in InfluxDBВидеоFirst visualization of InfluxDB data in GrafanaВидеоINSERT and SELECT with MariaDBВидеоConfiguring MQTT with Node-REDDIALOGUESetup Node-RED - AssessmentЗадание
06Basic sketch with ESP32 for WIFI and MQTT9 материалов

Basic sketch with ESP32 for WIFI and MQTT

IntroВидеоRecommendation VS Code with PlatformIOВидеоLED Blink without delayВидеоWiFi and MQTT ConnectionВидеоSwitch LED with MQTTВидеоSend and receive JSONВидеоTransfer source code from VS Code for Arduino IDEВидеоGetting Started with ESP32 and MQTT using Visual Studio CodeDIALOGUEBasic sketch with ESP32 for WIFI and MQTT - AssessmentЗадание
07Mini weather station13 материалов

Mini weather station

IntroВидеоWiringВидеоBasic SketchВидеоBMP180 Temperature and barometric pressureВидеоBH1750 Light sensorВидеоTransmit sensor data to Node-REDВидеоSave data in InfluxDBВидеоVisualize data in GrafanaВидеоControlling a fan with MQTTВидеоControl fan with hysteresisВидеоTemperature values and hysteresisВидеоImplementing a Hysteresis Controller in Node-RedDIALOGUEMini weather station - AssessmentЗадание
08Visualize weather data on the e-ink display17 материалов

Visualize weather data on the e-ink display

IntroВидеоWiringВидеоPlatformIO and XIAO ESP32ВидеоE-Ink Hello WorldВидеоAlign text and adjust fontВидеоConvert and embed graphicsВидеоDisplay text and graphic togetherВидеоWeather data REST APIВидеоUse REST APIs in Node-REDВидеоJSON editingВидеоFormatting date and other variablesВидеоESP32 requests new dataВидеоDeepsleepВидеоCalculate power consumptionВидео3D printed housingВидеоConnecting E-Ink Displays with ESP32DIALOGUEVisualize weather data on the e-ink display - AssessmentЗадание
09Surveillance camera with ESP32-Cam incl. Machine-Learning Node11 материалов

Surveillance camera with ESP32-Cam incl. Machine-Learning Node

IntroВидеоWiringВидеоCameraWebServer ExampleВидеоSend Picture via MQTTВидеоDisplay photos in Node-REDВидеоDeepsleep and motion sensor as surveillance cameraВидеоTelegram Token and Node-RED implementationВидеоSave photo on serverВидеоSend photo via Telegram when motion detector is triggeredВидеоUsing ESP32 Camera with MQTT for SurveillanceDIALOGUESurveillance camera with ESP32-Cam incl. Machine-Learning Node - AssessmentЗадание
10Time recording with RFID and TimeTagger12 материалов

Time recording with RFID and TimeTagger

IntroВидеоWiringВидеоRead RFID IDВидеоConnection to Node-REDВидеоLED checkin checkoutВидеоTimeTagger as Container with docker-composeВидеоTimeTagger Web API with HTTP RequestsВидеоPUT Record via WEB APIВидеоUsing a Flatfile for saving checkin on serverВидеоSend Record to WEB APIВидеоIntegrating RFID with a REST APIDIALOGUETime recording with RFID and TimeTagger - AssessmentЗадание
11Time-controlled plant watering with water level monitoring16 материалов

Time-controlled plant watering with water level monitoring

IntroВидеоWiringВидеоFlow ChartВидеоBasic structure with enumsВидеоMQTT communication with Node-RED and ESP32ВидеоGlobals.h for global variablesВидеоSwitch on relay via MQTT for 3 secondsВидеоEvaluate and transmit fill level with ultrasoundВидеоCreate MariaDB table and use database nodeВидеоStore water level information in MariaDBВидеоTime interval for wateringВидеоMonitor water tank levelВидеоDeepSleep to save powerВидеоVisualization of data on DashboardВидеоAutomating Plant Watering System with Node-RED and ESP32DIALOGUETime-controlled plant watering with water level monitoring - AssessmentЗадание
12Smart plugs and relays12 материалов

Smart plugs and relays

IntroВидеоFlashing TasmotaВидеоConfigure TasmotaВидеоSwitching Tasmota sockets with Node-RedВидеоRead sensor data from Smart PlugВидеоSave energy data in InfluxDB and visualize in GrafanaВидеоShelly 1PM SetupВидеоShelly and Node-RED via RPCВидеоToggle Shelly with Node-REDВидеоRelay temperature monitoring with telegram notificationВидеоMonitoring and Controlling Smart Devices with Node-REDDIALOGUESmart plugs and relays - AssessmentЗадание
13Mini IoT Button with 100 days battery life6 материалов

Mini IoT Button with 100 days battery life

IntroВидеоESP8266 vs ESP32 XIAOВидеоIoTButton Sketch and Toggle NodeВидео3D print and Calculation Battery ConsumptionВидеоCreating an IoT Button with ESP32DIALOGUEMini IoT Button with 100 days battery life - AssessmentЗадание
14Internet Radio8 материалов

Internet Radio

IntroВидеоWiringВидеоInclude LibrariesВидеоInternet radio stationsВидеоControl Radio via MQTTВидеоSetting the alarm time and DashboardВидеоCreating an Internet Radio with ESP32DIALOGUEInternet Radio - AssessmentЗадание
15MQTT with TLS8 материалов

MQTT with TLS

IntroВидеоDynDNS and CertbotВидеоMount Cert files in DockerВидеоmosquitto.conf and NodeRED Broker SettingsВидеоESP32 and MQTT with TLSВидеоAnalyze MQTT Traffic with WiresharkВидеоSecuring MQTT Communications with Let's EncryptDIALOGUEMQTT with TLS - AssessmentЗадание
16Conclusion5 материалов

Conclusion

Summary of all learningsВидеоThank you and see you soonВидеоConclusion - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание