Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drstone438/mk-bot-online
Interfaz web para controlar remotamente el robot MK-BOT con D-Pad y video en tiempo real. Compatible con ESP32, ESP32-CAM y ESP8266.
https://github.com/drstone438/mk-bot-online
esp32 esp8266 websocket
Last synced: 5 days ago
JSON representation
Interfaz web para controlar remotamente el robot MK-BOT con D-Pad y video en tiempo real. Compatible con ESP32, ESP32-CAM y ESP8266.
- Host: GitHub
- URL: https://github.com/drstone438/mk-bot-online
- Owner: DrStone438
- License: mit
- Created: 2025-01-13T14:52:24.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2025-02-03T15:05:57.000Z (8 days ago)
- Last Synced: 2025-02-03T16:22:55.837Z (8 days ago)
- Topics: esp32, esp8266, websocket
- Language: HTML
- Homepage:
- Size: 814 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MK-BOT: Control Remoto de Robot mediante WebSockets
## Descripción
Este proyecto permite controlar un robot mediante una página web a través de WebSockets. Se compone de tres partes principales:
1. **ESP32**: Se conecta a una red WiFi y recibe comandos desde un servidor WebSocket para controlar motores.
2. **Servidor WebSocket (Node.js)**: Gestiona la comunicación entre la página web y el ESP32.
3. **Página Web**: Proporciona una interfaz de usuario para enviar comandos al robot.
## Tecnologías Utilizadas
- **ESP32** con Arduino
- **WiFi y WebSockets** para la comunicación en tiempo real
- **Node.js y Express** para el servidor WebSocket
- **HTML, CSS y Bootstrap** para la página web
## Requisitos
### Hardware
- ESP32
- Módulo de motores con puente H
- Motores y chasis del robot
### Software
- Arduino IDE con librerías:
- WiFi.h
- WebSocketsClient.h
- ArduinoJson.h
- Node.js con dependencias:
- express
- ws
- cors
## Instalación y Configuración
### 1. Configurar ESP32
- Editar el código en ESP32.ino:
- Configurar ssid y password para la red WiFi.
- Modificar serverIp con la dirección del servidor WebSocket.
- Cargar el código en el ESP32 usando Arduino IDE.
### 2. Configurar el Servidor WebSocket
- Instalar dependencias:
``
npm install express ws cors``- Iniciar el servidor:
`node server.js`
- El servidor se ejecutará en http://:3000
### 3. Ejecutar la Página Web
- Abrir index.html en un navegador.
- Seleccionar el robot y enviar comandos con los botones.
## Uso
1. Encender el ESP32 y conectarlo a WiFi.
2. Iniciar el servidor Node.js.
3. Abrir la página web y seleccionar el robot a controlar.
4. Usar los botones para enviar comandos al robot.
## Comandos Soportados
| Comando | Acción |
|---------|--------|
|adelante |Avanza |
|atras |Retrocede|
|izquierda|Gira a la izquierda|
|derecha|Gira a la derecha|
|stop|Se detiene|## Mejoras Futuras
- Agregar control de velocidad
- Integración con sensores para evitar obstáculos
- Control desde aplicación móvil
Autores
Joaquin Ignacio Bello Bailoni - Desarrollador
Licencia
Este proyecto está bajo la licencia MIT.