This chapter will guide you to build an ESP8266-based simple Robot Controller that can be used to control the movement of the Romi Robot Chassis introduced under building the Romi Robot section. The Robot Controller consists of four movement-related push buttons that can be used to control the movement of the Romi Robot in four directions: forward, backward, left, and right. A Wi-Fi network is used to connect the Robot Controller with the Romi Robot, and a Blynk bridge is used to connect both of them for handling bi-directional data communication. This Robot Controller is very similar to a RC Remote Controller (Figure 6.1) but uses a Wi-Fi network to communicate with the robot instead of radio frequency:

Let's get started with...