Automation and control are two of the driving forces behind the Internet of Things (IoT). The ability to control a network of devices locally or remotely and gather their sensor data can provide the ability to analyze and control your environment in a way that has never before been possible. In this chapter, we will build an automation and control sensor node using an ESP32 running MicroPython. We will also create a generic sensor node that can be controlled and queried locally from an Android application.
The following topics will be covered in this chapter:
- An introduction to automation and control
- The MicroPython controller
- Setting up an Android application
- Android application implementation
- Testing and debugging