Chapter 4: A Deep Dive into the Advanced Features
ESP32 is a full-fledged hardware platform for Internet of Things (IoT) projects. We started our journey with basic features and peripherals to integrate with elementary sensors and actuators. This was just the tip of the iceberg. In this chapter, we are going to use more of its peripherals to experiment with advanced devices such as a speaker and a camera.
Battery-powered products require the use of the energy-saving features of ESP32. We can put ESP32 in sleep mode so that the battery has a longer lifespan. For the purpose of computation even if it is in sleep mode, an Ultra-Low-Power (ULP) coprocessor is integrated into ESP32. The ULP coprocessor has access to some peripherals for sensor integration so that the device can still function while the main processors are in sleep mode. This chapter is the right place to check out if you need your ESP32 device to be battery-powered in your project.
In this chapter, we will cover...