Wifi Controlled bot that can be controlled using buttons on a mobile/desktop device.
This project uses the ESP-IDF development framework.
It uses FreeRTOS.
.
├── 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
Commands are sent to the websocket on the bot attached to a websocket packet payload.
Payload format:
<command prefix><command parameter>
For direction:
R
for right.L
for left.F
for forward.B
for backwards.T
for test ping.
For speed:
S<speed%>
Install ESP-IDF : https://github.com/espressif/esp-idf
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 SSIDWIFI PASSWORD
- Set wifi Password