Profile Picturepixeledi

Node-RED: IoT Development with ESP32 & MQTT: Time-controlled plant watering with water level monitoring

€2+
0 ratings

For Makers and DIY enthusiasts who want to take their Internet of Things (IoT) projects into their own hands.

Welcome to my online course on Node-RED, MQTT and ESP32! Designed specifically for Makers and DIY enthusiasts, this course gives you the opportunity to take your projects to the next level by combining Node-RED, MQTT and ESP32.

Node-RED is a visual programming environment that allows projects to be created easily and intuitively without the need for in-depth programming knowledge. MQTT is a lightweight protocol for data transmission in IoT networks, with which end devices can be connected quickly and easily. The great advantage of MQTT is that transmission is possible in near real time. The ESP32 is a powerful microcontroller that is ideal for IoT projects thanks to its integrated WiFi and Bluetooth support.


This course is part of my 10-hour Node-RED IoT course and has the following content.

Installation

  1. Why Docker?
  2. Get a vServer
  3. Docker Installation
  4. Docker CLI using the example of Focalboard
  5. Portainer
  6. Mosquitto Broker
  7. Run Mosquitto in the Container
  8. ohmyz for more convenient terminal handling
  9. Mosquitto Broker with PW authentication
  10. Node-RED
  11. Node-RED with authentication
  12. InfluxDB
  13. Grafana
  14. MariaDB and create a DB via CLI
  15. Adminer
  16. Update Docker Container 
  17. Traefik as reverse proxy for SSL access
  18. SSL for Node-RED with Traefik Labels
  19. Cronjobs for backup routines
  20. Backup of Node-RED Flows via Cronjob

First overview of Node-RED

  1. Intro
  2. Separation of tasks of software and hardware
  3. First overview of flow and nodes
  4. Overwrite Payload with Function Node
  5. Process JSON
  6. Context, flow and global variables
  7. So many nodes

Project

  1. Intro
  2. Wiring
  3. Flow Chart
  4. Basic structure with enums
  5. MQTT communication with Node-RED and ESP32
  6. Globals.h for global variables
  7. Switch on relay via MQTT for 3 seconds
  8. Evaluate and transmit fill level with ultrasound
  9. Create MariaDB table and use database node
  10. Store water level information in MariaDB
  11. Time interval for watering
  12. Monitor water tank level
  13. DeepSleep to save power
  14. Visualization of data on Dashboard

See you in class

Add to cart

Course Content: 2+ hours

Copy product URL
€2+

Node-RED: IoT Development with ESP32 & MQTT: Time-controlled plant watering with water level monitoring

0 ratings
Add to cart