กลับไปหน้ารวมไฟล์
wi-fi-controlled-bot-e1ba19-en.md

In this project, ESP8266 acts as a communication device between the two Arduinos used in the Remote and on the Bot itself.

The bot - side ESP8266 broadcasts a Wi-Fi signal on which TCP communication protocol is turned on. The remote - side ESP8266 connects to that Wi-Fi signal and sends serial data to the other as per the user input.

The custom made Arduino shield on the remote side takes input and transfers the corresponding data to ESP8266 to transfer the data to the bot, after which the bot - side ESP8266 sends data to the bot side Arduino to interpret that data and do the corresponding action.

Here's a video of the project working! :

EXPANDED TECHNICAL DETAILS

Seamless Wireless Mobility

This mobile robot uses the ESP8266 or ESP32 to allow for long-range control over a local WiFi network.

  • Wireless Command Stack: The robot hosts a mobile-friendly web page with Forward, Left, Right, and Reverse buttons. The Arduino processes incoming HTTP GET requests as movement commands.
  • Motor Control: Driven by an L298P motor shield, allowing for independent speed control of both wheels via PWM.

Reliability Features

  • Watchdog Signal: The firmware includes a "heartbeat" check; if the WiFi connection remains silent for more than 500ms, the robot automatically stops all motors to prevent a "Runaway" scenario in case of signal loss.

ข้อมูล Frontmatter ดั้งเดิม

title: "Wi-Fi Controlled Bot"
description: "This bot implements the addition of ESP8266 for establishing a Wi-Fi communication between the Arduino on the remote side and the bot side."
author: "devansh_tangri"
category: ""
tags:
  - "toys"
  - "cars"
  - "remote control"
  - "robots"
views: 2376
likes: 2
price: 699
difficulty: "Intermediate"
components:
  - "1x Jumper wires (generic)"
  - "4x Tactile Switch, SPST-NO"
  - "1x SparkFun Breadboard Power Supply 5V/3.3V"
  - "1x Dual H-Bridge motor drivers L298"
  - "2x DC motor (generic)"
  - "1x Breadboard (generic)"
  - "2x Arduino UNO"
  - "1x Soldering iron (generic)"
  - "2x ESP8266 ESP-01"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/ea1c462f-df4f-4e7f-8295-ce37aeaedb0b.ino"
  - "https://projects.arduinocontent.cc/2913a9cf-d576-44e3-88bc-7d50494e6187.ino"
  - "https://projects.arduinocontent.cc/1ce55e53-2cfd-4e2b-a600-1e7d27877585.ino"
  - "https://projects.arduinocontent.cc/1ce55e53-2cfd-4e2b-a600-1e7d27877585.ino"
  - "https://projects.arduinocontent.cc/e8aa4874-8bb1-45a6-aed7-15cdff082610.ino"
  - "https://projects.arduinocontent.cc/ea1c462f-df4f-4e7f-8295-ce37aeaedb0b.ino"
  - "https://projects.arduinocontent.cc/2913a9cf-d576-44e3-88bc-7d50494e6187.ino"
documentationLinks: []
passwordHash: "0468b3ff36334cb1ce578cc98259ceca1b9ec1add84f7936d6cbe914e5a7fec7"
encryptedPayload: "U2FsdGVkX18FPrZDbTsBeoPw1TOl27LeRdLg0eYtykwAVijRsp9oj18RI+N8if/GfMkj+VLZDNZtsDWE6j/JVrsHVQMQTO9+QV8aC0bVjGw="
seoDescription: "Build a Wi-Fi Controlled Bot using Arduino and ESP8266 for wireless remote communication."
videoLinks:
  - "https://www.youtube.com/embed/XZsYwclE3fI"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/wi-fi-controlled-bot-e1ba19_cover.jpg"
lang: "en"