Design and build an automated control system using Node-RED and the ESP32
What you'll learn
- Node-RED, the lightweight graphical programming tool.
- ESP32, the powerful low-cost microcontroller with Wifi that you can program with the Arduino IDE.
- MQTT Mosquitto broker, for reliable messaging between the ESP32 and Node-RED.
- Use any Raspberry Pi as a host for Node-RED and the MQTT Mosquitto broker.
- How to combine Node-RED, MQTT, the Raspberry Pi, and the ESP32 to create a complete automated control application.
- Use Javascript inside Node-RED to process sensor inputs and calculate actions.
Requirements
- Be familiar with the Arduino and ESP32.
- Be familiar with Raspberry Pi.
- Be familiar with Javascript.
- Be comfortable on the command line.
- Be able to assemble simple circuits.
- Not be afraid to make a mistake (and fix it).
Description
With this course, you will learn how to design and build an automated control system using Node-RED and the ESP32.
This course will guide you through the construction of an automated control system. The deliverable is a Terrarium controller.
Along the way, you will learn a great deal about useful technologies such as the Node Red programming environment and MQTT.
This course is perfect for Makers who are familiar with the ESP32 and are interested in learning how to use it alongside Node-RED.
Node-RED is a lightweight graphical programming tool. You can use it to join a variety of hardware and software components and create applications such as the automated terrarium controller in this course.
Node-RED is used in a range of settings. Makers to create home automation applications and organisations use it to automate their factory floors, among many other possibilities.
The ESP32 is a powerful low-cost microcontroller with build-in Wifi that we can program with the familiar Arduino IDE. Its "call to fame" is that it makes it easy for anyone that is familiar with the Arduino to leverage their knowledge and create gadgets that need more memory and processing power than what the Arduino Uno can provide, in addition to Wifi and Bluetooth. All this at a lower price point.
Who this course is for:
- Anyone familiar with the Arduino, ESP32 and Raspberry Pi.
- Recent graduates of ESP32 for Arduino Makers.
- Recent graduates of Raspberry Pi Full Stack.
- Anyone interested in learning how to create a complete project using Node-RED, ESP32 and MQTT.