Skip to content

Micro:Bot - Build Your Own WiFi-Controlled Car Create a custom WiFi-controlled car while learning MicroPython, 3D printing, SolidWorks, and web development. A hands-on project for DIY electronics and robotics enthusiasts. Build, program, and control your car today! 🚗✨

License

Notifications You must be signed in to change notification settings

brianchu1986/microbot

Repository files navigation

Micro:Bot - Build Your Own WiFi-Controlled Car

Welcome to Micro:Bot! In this project, you will learn how to build a WiFi-controlled car from scratch. Whether you’re a tech enthusiast or a complete beginner, this hands-on experience is designed to teach you valuable skills in:

  • MicroPython programming
  • 3D Printing
  • SolidWorks for CAD design
  • HTML and JavaScript for web-based remote control

By the end of this project, you’ll have your own custom-built remote-controlled car and a solid understanding of essential tech concepts.


🚗 What You’ll Learn

  • Basic programming with MicroPython to control hardware components.
  • How to design and print 3D parts using SolidWorks and a 3D printer.
  • Web development basics, including creating a control interface using HTML and JavaScript.
  • Circuit design and integration of hardware components.

This course is perfect for anyone who wants to dive into DIY electronics and robotics with a guided, practical approach.


🛠️ Hardware You’ll Need

To build the Micro:Bot, you’ll need the following components:

Component Quantity Description
ESP32-WROOM 1 Microcontroller with built-in WiFi for control and communication.
OLED SH1106 1 Small display to show real-time data or status.
DC Motors 2 Motors to drive the car’s wheels.
L298N Motor Driver 1 Module to control the speed and direction of the DC motors.
TP4056 Battery Module 1 Charging module for the rechargeable batteries.
18650 Batteries 2 Rechargeable batteries to power the car.
Switch 1 Power switch for turning the car on and off.

🧰 Tools Required

  • Soldering iron and solder wire
  • Screwdriver set
  • 3D printer (optional but recommended)
  • USB cable for programming the ESP32

🚀 Getting Started

  1. Prepare the Hardware:

    • Assemble the chassis of the car using 3D-printed parts (STL included in the project).
    • Connect the DC motors to the L298N motor driver.
    • Wire the ESP32 to the motor driver and OLED display.
    • Install the TP4056 module and batteries. circuit_image
  2. Write the Code:

    • Use MicroPython to program the ESP32. The provided scripts will enable motor control and WiFi communication.
  3. Design the Web Interface:

    • Create an HTML and JavaScript interface for controlling the car over WiFi. This will include buttons for forward, backward, left, and right movements.
  4. Test and Calibrate:

    • Power up your Micro:Bot and connect to its WiFi hotspot.
    • Access the control interface through your browser and fine-tune the movements.

📚 Course Details

This project is part of our comprehensive robotics and electronics course. By following this course, you will:

  • Build practical skills with tools and technologies widely used in industry.
  • Create a portfolio-worthy project to showcase your learning.
  • Gain confidence in DIY electronics and programming.

Enroll now and bring your ideas to life with Micro:Bot!


🌟 Join the Community

Share your progress and ask questions on our dedicated forums. Collaborate with other learners and showcase your unique Micro:Bot creations!


🤝 Support

Found this project exciting? Give this repository a star ⭐ and help us spread the word!

Happy building! 🚗✨

About

Micro:Bot - Build Your Own WiFi-Controlled Car Create a custom WiFi-controlled car while learning MicroPython, 3D printing, SolidWorks, and web development. A hands-on project for DIY electronics and robotics enthusiasts. Build, program, and control your car today! 🚗✨

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published