Tabla de contenido:
- Paso 1: Compre un kit de coche ESP8266 o compre un kit de controlador de motor / ESP8266
- Paso 2: Suelde los cables a los motores … Luego conéctelos a la placa del controlador del motor
- Paso 3: arma tu auto …
- Paso 4: Arme su automóvil … Continuación …
- Paso 5: realice todas las conexiones
- Paso 6: Descarga ESP Flasher
- Paso 7: descargue el firmware básico ESP8266
- Paso 8: Ejecute ESP Flasher
- Paso 9:
- Paso 10:
- Paso 11:
- Paso 12: Flash del firmware básico ESP8266
- Paso 13: Desconéctese de la PC y encienda la batería …
- Paso 14: Conéctese al dispositivo desde la computadora a través de WIFI
- Paso 15: Configure Esp8266 para iniciar sesión en su Wifi
- Paso 16: Cargue ESP_Robot.bas
- Paso 17: Una vez que haga eso, haga clic en ESP_Robot.bas y luego haga clic en EDITAR y luego haga clic en EJECUTAR
- Paso 18: ajusta la velocidad y luego diviértete
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Soy un profesor de ciencias en la escuela secundaria y también el asesor del club de robótica. He estado buscando formas más rentables de poner los robots en manos de mis estudiantes. Con los bajos precios de las placas ESP8266, he podido crear un automóvil robot autónomo por menos de $ 20. Con los kits de Lego Mindstorm que cuestan $ 300 y los kits de MakeBlock que cuestan alrededor de $ 100, esto representa un ahorro significativo que me permite tener más estudiantes involucrados en nuestras competencias de robótica. Para competir con otros robots, me doy cuenta de que se requieren otros sensores, como sensores de distancia ultrasónicos y sensores de seguimiento de línea … pero estos se pueden comprar por menos de $ 20, lo que hace que mis robots cuesten menos de $ 50 y puedan hacer todos los kits que cuestan. el doble de lata.
Todos nuestros estudiantes usan Chromebooks y con el colapso del sitio web gratuito Codebender, los robots arduino se han colocado un poco fuera de su alcance. Sé que create.arduino.cc ofrece una solución, pero con fondos limitados, he estado buscando alternativas gratuitas.
Usando ESP8266 con una placa de controlador de motor, ahora puedo controlar un automóvil robot a través de wifi. Usando ESP8266 Basic ahora puede modificar su programa también a través de wifi. Todo esto se puede hacer en un navegador en los Chromebooks de los estudiantes.
Si bien ESP8266 Basic no le permitirá usar sensores tal como están, (Basic es demasiado lento para leer algunos de estos sensores), espero crear y programar módulos de sensor arduino que interactúen con los módulos básicos ESP8266 para que el control del robot se pueda programar en básico. usando estos arduinos que preprogramo con tareas de detección. Esto solo agregaría alrededor de $ 5 a $ 10 a los costos del robot (sin embargo, ya tengo muchas placas arduino que puedo usar para este propósito).
Paso 1: Compre un kit de coche ESP8266 o compre un kit de controlador de motor / ESP8266
Enlace para ESP8266 / Kit de controlador de motor:
www.ebay.com/itm/ESP8266-CP2102-Developmen…
Enlace para el kit de coche inteligente ESP8266:
www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649
Si elige el kit de controlador de motor esp8266 / y desea hacer bricolaje, necesitará motores:
www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…
Usé una placa de espuma negra comprada en Dollar Tree para mi automóvil robot porque ya tenía motores y el kit ESP8266 / Motor Driver.
Paso 2: Suelde los cables a los motores … Luego conéctelos a la placa del controlador del motor
Usé puentes de 4 cables macho-hembra que corté por la mitad. De esta manera, después de conectar los cables a los motores y la placa del controlador, todo lo que necesita hacer es conectar el extremo macho con el extremo hembra para la conexión final. Esto también facilita un poco el enrutamiento de los cables, pero no es necesario, puede usar 4 cables (2 para cada motor) para conectar los motores a la placa.
Deberá soldar cables al motor para poder conectar los motores a la placa del controlador.
Usé pegamento caliente para mantener los cables en su lugar como una forma de aliviar el estrés.
Paso 3: arma tu auto …
Si compró el kit para el automóvil, hágalo de acuerdo con las instrucciones mal traducidas … pero no es demasiado difícil, se explica por sí mismo.
Paso 4: Arme su automóvil … Continuación …
Si vas a hacer bricolaje, irá un poco más rápido, siempre que uses bridas / pegamento caliente / pato o cinta de embalaje para ensamblar el tuyo como yo hice el mío.
Conecte el conjunto de motores / ruedas al chasis y enrute los cables hasta el controlador del motor.
Paso 5: realice todas las conexiones
Ahora, debe conectar los motores y los cables de alimentación a la placa del controlador. También es posible que deba conectar el ESP8266 a la placa del controlador. Una vez que todo esté conectado y asegurado, use un cable micro USB para conectarlo a su computadora.
Conecte la energía del paquete de baterías a tierra (negro) y Vin (rojo).
Conecte los cables de un motor a a + y a-, conecte otros cables del motor a b + y b-.
Conecte Vin a Vm con un puente.
Paso 6: Descarga ESP Flasher
Versión Win64
github.com/nodemcu/nodemcu-flasher/raw/mas…
Versión Win32
github.com/nodemcu/nodemcu-flasher/raw/mas…
Paso 7: descargue el firmware básico ESP8266
github.com/esp8266/Basic/raw/NewWebSockets…
Por favor, anote el directorio en el que lo descargará….
Paso 8: Ejecute ESP Flasher
Ejecute ESP8266Flasher.exe
luego haga clic en configuración y luego haga clic en engranaje para seleccionar el firmware
Paso 9:
Busque el binario utilizado para el firmware básico ESP8266 en el directorio de descarga.
Paso 10:
Debería llamarse: ESP8266Basic.cpp.bin Una vez que cargue esto, asegúrese de que puede ver el puerto com al que está conectado su ESP8266, luego haga clic en FLASH. (Lo descargué dos veces … por eso tengo dos archivos …)
Paso 11:
Paso 12: Flash del firmware básico ESP8266
Paso 13: Desconéctese de la PC y encienda la batería …
Una vez cargado el firmware, desconéctelo de la PC y asegúrese de que las baterías estén colocadas correctamente. Use el interruptor de botón para encender el tablero.
Paso 14: Conéctese al dispositivo desde la computadora a través de WIFI
Busque OPEN Access point con ESP en el nombre. Conéctese al punto de acceso. No debería ser necesaria ninguna contraseña.
Una vez conectado, escriba: https://192.168.4.1 en el navegador para conectarse a su robot.
Puede encontrar información sobre ESP8266 Basic en
Descargue el programa Robot Car ESP8266 desde https://esp8266robot.nmmaker.net o desde el siguiente enlace:
drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download
Paso 15: Configure Esp8266 para iniciar sesión en su Wifi
Haga clic en Configuración, luego agregue su información de wifi. cuando termine, haga clic en guardar, luego haga clic en reiniciar.
Paso 16: Cargue ESP_Robot.bas
Descarga ESP_Basic haciendo clic en:
drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download
Haga clic en Administrador de archivos y abra ESP_Robot.bas para que pueda cargarlo en su tablero. Alternativamente, puede crear un archivo en el bloc de notas y copiar y pegar en el archivo y guardarlo en su computadora. (Descubrí que a veces, cuando copio y pego en el editor de ESP Basic, aparecen caracteres adicionales que causan errores).
velocidad = 0
[cima]
"velocidad" de impresión velocidad del control deslizante, 0, 1024 botón de impresión "adelante", botón de impresión [adelante] "izquierda", botón [izquierda] "derecha", botón de impresión [derecha] "hacia atrás", botón de impresión [hacia atrás] "detener", [detener] botón de impresión "Salir", [getMeOutOfHere] esperar
[parada]
io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) espera
[hacia adelante]
io (pwo, 5, velocidad) io (pwo, 4, velocidad) io (po, 0, 1) io (po, 2, 1) espere
[hacia atrás]
io (pwo, 5, velocidad) io (pwo, 4, velocidad) io (po, 0, 0) io (po, 2, 0) espera
[Derecha]
io (pwo, 5, velocidad) io (pwo, 4, velocidad) io (po, 0, 1) io (po, 2, 0) espera
[izquierda]
io (pwo, 5, velocidad) io (pwo, 4, velocidad) io (po, 0, 0) io (po, 2, 1) espere
[Sácame de aquí]
fin