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…

2024Archived

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

Connection graph

How this work connects to others

Hover over a line to see what connects one work to another.

Use the mouse wheel to zoom the graph and drag it like a map.

PostEssayProject
100%
DeliveryRobotFirmware . Open work How to turn a toy delivery robot into a wirelessly controlled rover using a mobile app . Open work MyRoverWeb . Open work⚠️ Very important announcement regarding rovers ⚠️ 💬 Today I sent out an offer…. Open work👀 Photos are not for the faint of heart 🐦‍⬛️ A small rover with all the insid…. Open work👋 After I published my article on Habré, where I modified a toy delivery robot…. Open work👋 Wednesday evening has come The cockroaches in my head say this is the best t…. Open work👋 When I first upgraded the toy rover, I wrote an application only for iOS. Th…. Open work🤒 Pain post, although... Despite the fact that I initially wrote the applicati…. Open work🥳 Hurray 🥳 The Android application for controlling rovers was moderated and p…. Open work🥳 It's finished, comrades! 🥳 I have completed and published the My Rover web…. Open work🫢 What, what, what are our... Rovers made of? I described the entire assembly…. Open workAnd here is the answer to the question 😉 I bought a portable laser engraver to…. Open workAnd here is the continuation I promised. In the last post, I told how I wrote a…. Open workAnd here is the long-awaited unboxing/review/reaction to the new radio-controll…. Open workAnd this is what the application itself looks like now 🤩 🔝 Instead of a pictu…. Open workCute post 😍 Sometimes you just modify toy rovers, write scientific articles, w…. Open workDeliveryRobotApp . Open workDo you remember the guys from Yandex gave me a radio-controlled model of a rove…. Open workFinally, I finished and tested the port of the application for the Android oper…. Open workHello everyone ❤️ Since you actively put reactions to this post in the form of…. Open workHello everyone 👋 Here I told you in which cities the rovers I modified are cur…. Open workHello everyone 👋 I finally received motors with planetary gearboxes. I'm curre…. Open workHello everyone 🤘 Yesterday, another modified rover reached its recipient. This…. Open workHello, Ayotovites 👋 Something very nice happened today and I just can't help b…. Open workI am proud to announce that now there is one modified toy rover in the youngest…. Open workI installed motors with gearboxes on my rover 🚗 Despite the fact that the rove…. Open workLook how beautiful it is 😍 Very soon your rovers will start using them (which…. Open workMy comment under the toy delivery robot on Yandex.Market, in which I first talk…. Open workRemember, I recently wrote that the guys from Yandex contacted me and decided t…. Open workThey wrote to me from Yandex In December last year, Yandex released a radio-con…. Open work