Skip to content

A wifi controlled bot using SRA-Board and ESP32

Notifications You must be signed in to change notification settings

Asc91/wifi-bot-sra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wifi controlled Bot

Wifi Controlled bot that can be controlled using buttons on a mobile/desktop device.

Table of Contents

Demonstration

About the Project

Tech Stack

This project uses the ESP-IDF development framework.

It uses FreeRTOS.

File Structure

.
├── CMakeLists.txt
├── Makefile
├── README.md
├── components
│   ├── sra-board-component
│   └── websocket
├── frontend
│   └── index.html
├── main
│   ├── CMakeLists.txt
│   ├── Kconfig.projbuild
│   ├── comms_websocket_server.c
│   ├── component.mk
│   ├── include
│   ├── main.c
│   └── wifi_handler.c
├── sdkconfig
└── sdkconfig.old

Data Processing

Commands are sent to the websocket on the bot attached to a websocket packet payload.

Payload format:

<command prefix><command parameter>

Supported Commands

For direction:

  • R for right.
  • L for left.
  • F for forward.
  • B for backwards.
  • T for test ping.

For speed:

S<speed%>

How to use

Prerequisites

Install ESP-IDF : https://github.com/espressif/esp-idf

Installation

Clone the project

git clone https://github.com/SuperChamp234/wifi-bot-sra
cd wifi-bot-sra

Building the project

idf.py build

Flash

idf.py -p (PORT) flash monitor

and before disconnecting, configuring the wifi

idf.py menuconfig

Under the Wall-E Bot Configuration

  • WIFI SSID - Set the Wifi SSID
  • WIFI PASSWORD - Set wifi Password

Contributors

Acknowledgements and Resources

About

A wifi controlled bot using SRA-Board and ESP32

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published