Build your own Raspberry Pi telepresence robot by following our directions in
GitHub or use your phone + ESP32 by following this tutorial.
Flash ESP32 using the Arduino IDE with respective code (ESP32_BLE_Dev_Module) from our
github
If this is your first time using the ESP32 with the Arduino IDE, you'll need to add
package_esp32 to additional boards manager (file > preferences)
To flash this board you may need to update your USB driver (see file). Then select board (Tools > Board > esp32 > ESP Dev Module).
Click "Connect". Your robot should pop up on your list of Bluetooth devices. Once connected, test using the controls then click "go live". Now your robot can be controlled from anywhere, by anyone!
The ESP32 can be powered through the micro USB or through the 5v pin (voltage above 3.3 will be stepped down through this pin since the board operates at 3.3v). If the motors are connected to the same power source they may cause the board to reset if not properly regulated.
Feel free to edit the Arduino code and make your robot do whatever you want when it receives certain messages.
**If Bluetooth is not enabled you will need to go to chrome://flags to enable it