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

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

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • Deploy IoT services with Node-RED, MQTT, and databases in Docker containers

  • Program ESP32 to collect and transmit sensor data securely via MQTT

  • Visualize real-time data using Grafana, MariaDB, and InfluxDB

  • Build smart automation projects, including weather stations, security systems, and IoT dashboards

要了解的详细信息

可分享的证书

添加到您的领英档案

最近已更新!

April 2025

作业

17 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有16个模块

In this module, we will introduce the course, its objectives, and the instructor. You’ll learn about the essential prerequisites, the resources provided, and the hands-on approach we follow. We’ll also discuss important disclaimers and guidelines to ensure a smooth learning experience.

涵盖的内容

7个视频1篇阅读材料

In this module, we will guide you through setting up a complete IoT software stack using Docker. You’ll learn how to install and configure key services like Mosquitto, Node-RED, InfluxDB, and MariaDB as containers. We’ll also cover authentication, SSL setup, and automated backups to ensure a secure and efficient workflow.

涵盖的内容

21个视频1个作业1个插件

In this module, we will explore the fundamentals of Node-RED and its role in IoT projects. You’ll get an overview of flows, nodes, and payload manipulation. We’ll also dive into JSON processing, context variables, and the wide range of available nodes that enhance automation capabilities.

涵盖的内容

7个视频1个作业1个插件

In this module, we will cover the essential concepts of MQTT, a lightweight messaging protocol for IoT communication. You’ll learn how publishers and subscribers interact, how to use wildcards and retained messages, and how to implement QoS levels. We’ll also introduce tools like MQTT Explorer for monitoring topics.

涵盖的内容

9个视频1个作业1个插件

In this module, we will set up Node-RED to communicate with an MQTT broker, process incoming data, and store it in databases. You’ll learn how to configure Node-RED’s MQTT nodes, save IoT data in InfluxDB, and create interactive visualizations using Grafana.

涵盖的内容

5个视频1个作业1个插件

In this module, we will create a foundational ESP32 sketch for connecting to WiFi and an MQTT broker. You’ll learn how to send and receive JSON data, control LEDs via MQTT messages, and integrate development tools like VS Code with PlatformIO and the Arduino IDE.

涵盖的内容

7个视频1个作业1个插件

In this module, we will build a mini weather station using ESP32 and sensors like BMP180 and BH1750. You’ll learn how to collect environmental data, transmit it via MQTT, visualize it in Grafana, and use hysteresis for intelligent fan control.

涵盖的内容

11个视频1个作业1个插件

In this module, we will display weather data on an e-ink screen using ESP32. You’ll learn how to retrieve data via REST APIs, process JSON, format text and graphics, and implement deep sleep mode to extend battery life.

涵盖的内容

15个视频1个作业1个插件

In this module, we will turn an ESP32-Cam into a smart surveillance camera. You’ll learn how to capture images, send them via MQTT, and display them in Node-RED. We’ll also implement motion-triggered alerts via Telegram for real-time security monitoring.

涵盖的内容

9个视频1个作业1个插件

In this module, we will use an RFID reader to log time records and store them in a database. You’ll learn how to interact with Node-RED, TimeTagger, and a web API to automate time-tracking tasks efficiently.

涵盖的内容

10个视频1个作业1个插件

In this module, we will create an automated plant watering system with ESP32. You’ll learn how to control relays via MQTT, measure water levels with an ultrasonic sensor, store data in MariaDB, and visualize it on a dashboard.

涵盖的内容

14个视频1个作业1个插件

In this module, we will work with smart plugs and relays to automate energy management. You’ll learn how to flash and configure Tasmota, control devices using Node-RED, and visualize energy data in Grafana for efficient monitoring.

涵盖的内容

10个视频1个作业1个插件

In this module, we will build a battery-powered IoT button using ESP32 XIAO. You’ll learn how to implement low-power strategies, toggle functions in Node-RED, and calculate battery consumption for extended operation.

涵盖的内容

4个视频1个作业1个插件

In this module, we will create an ESP32-based internet radio. You’ll learn how to stream online stations, control playback using MQTT, and set up a dashboard for scheduling alarms and managing audio settings.

涵盖的内容

6个视频1个作业1个插件

In this module, we will enhance MQTT security using TLS encryption. You’ll learn how to configure SSL certificates, mount them in Docker, and analyze encrypted traffic with Wireshark.

涵盖的内容

6个视频1个作业1个插件

In this module, we will recap all the concepts and projects covered throughout the course. You’ll receive final insights from the instructor and recommendations for future IoT development.

涵盖的内容

2个视频3个作业

位教师

Packt - Course Instructors
Packt
971 门课程233,803 名学生

提供方

Packt

从 Networking 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题