Skip to content

Automatic translation from Russian to English. It may contain inaccuracies.

Projects

DeliveryRobotFirmware

DeliveryRobot This repository contains code for flashing the ESP32 C3 firmware as part of the modernization project for the official toy courier robot from Yandex. The robot is controlled using a mobile application in t…

2024Completed

About the project

IMG_7602#DeliveryRobot This repository contains code for flashing the ESP32-C3 firmware as part of the modernization project for the official toy courier robot from Yandex. The robot is controlled using a mobile application in the [DeliveryRobotApp] repository ( https://github.com/MaxiEnergy/DeliveryRobotApp ) and Bluetooth Low Energy technology. You can read more about the modernization of the robot courier in the article on Habré.

Contents

Technology and component stack

Software part

  • C++ programming language
  • Arduino IDE development environment
  • IMPORTANT: the firmware is written for ESP version 2.0.16. It will not work correctly on 3.x.x versions. Install an older version of ESP32 by Espressif Systems in the board manager

Hardware

  • Lithium polymer battery 350 mAh
  • Battery charge controller module with TP4056 protection
  • L298N mini motor driver
  • ESP32-C3 SuperMini
  • 2 motors
  • Single-color LEDs of the courier robot
  • Switch on the robot courier

Description of functionality

  • Turning the robot courier on and off is done using the original switch on the bottom of the toy
  • Turn the robot's LED lights on and off via a mobile app using BLE
  • Motors are controlled using arrows in the mobile application
  • Rotation of the robot is carried out by simultaneous rotation of two motors in different directions

Connection diagram for electronic components

Снимок экрана 2024-04-22 в 18 51 51

Demonstration of how the application works with a robot courier

https://youtu.be/tNdIV097aXo

Additional materials

Read about the creation of this application in article on Habré


##Links

How this work connects to others

272 stars · 289 connections

Explore the connections between materials on the star map.

A few materials from the map