WiFi Controlled Bot - Moves the bot in desired direction at press of a button.
- Demonstartions
- About the Project
- Getting Started
- Usage
- Contributors
- Acknowledgements and Resources
- License
The Technologies used for this project are
.
├── Components # Contains files of specific library of functions or Hardware used
│ ├──sra-board-component # Library for motor drivers
├── frontend # Frontend file
│ ├── index.htnl # Code for frontend
├── main # Source files (alternatively `lib` or `app`)
│ ├──main.c # Main Source code to be executed
| ├──tuning_http_server.c # Source code for http server
| ├──motion.c # Source code for motion of the bot
| ├──wifi_handler.c # Source code for handling wifi operations
│ ├──kconfig.projbuild # defines the entries of the menu for configuration
│ ├──CMakeLists.txt # contains commands to include the bluetooth library and main.c in esp-idf
├── CmakeLists.txt # contains commands to include Components and main folder while executing
├── LICENSE
└── README.md
- Data of button press is relayed from the frontend to the server(ESP32) using JSON.
JSON format:
{
motion:parameter
}
parameters: forward,backward,left,right
- The data fetched is then decoded using cJSON and hence ESP32 gets to kmow about the input provided by the user.
Install ESP-IDF : https://github.com/espressif/esp-idf
Clone the project
https://github.com/Jamm02/Wall-E-WiFi-Controlled-Bot.git
cd Wall-E-WiFi-Controlled-Bot
Build
idf.py build
Flash
idf.py -p (PORT) flash monitor
idf.py menuconfig
Example Connection Configuration
WiFi SSID
- Set wifi SSIDWiFi PASSWORD
- Set wifi Password
- SRA VJTI
- SRA Wall-E Workshop
- Special thanks to Gautam Agarwal
- https://github.com/DaveGamble/cJSON
- https://github.com/espressif/esp-idf/tree/release/v4.2/examples/protocols/http_server
- https://youtu.be/44Kqyphvlxk
The License Used for this Project.