Tabla de contenido:

Coche robot ESP8266 programado con ESP8266 básico: 18 pasos (con imágenes)
Coche robot ESP8266 programado con ESP8266 básico: 18 pasos (con imágenes)

Video: Coche robot ESP8266 programado con ESP8266 básico: 18 pasos (con imágenes)

Video: Coche robot ESP8266 programado con ESP8266 básico: 18 pasos (con imágenes)
Video: ✅ WIFI Modulo ESP8266 Conectarse y enviar datos por Internet ❗Comandos AT❗ 2024, Mes de julio
Anonim
Coche robot ESP8266 programado con ESP8266 Basic
Coche robot ESP8266 programado con ESP8266 Basic

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

Compre un kit de coche ESP8266 o compre un kit de controlador de motor / ESP8266
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

Suelde los cables a los motores … luego conéctelos a la placa del controlador del motor
Suelde los cables a los motores … luego conéctelos a la placa del controlador del motor
Suelde los cables a los motores … luego conéctelos a la placa del controlador del motor
Suelde los cables a los motores … luego conéctelos a la placa del controlador del motor
Suelde los cables a los motores … luego conéctelos a la placa del controlador del motor
Suelde los cables a los motores … luego conéctelos a la placa del controlador del motor
Suelde los cables a los motores … luego conéctelos a la placa del controlador del motor
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 …

Arme su automóvil … Continuación …
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

Haga todas las conexiones
Haga 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

Ejecutar ESP Flasher
Ejecutar ESP Flasher

Ejecute ESP8266Flasher.exe

luego haga clic en configuración y luego haga clic en engranaje para seleccionar el firmware

Paso 9:

Imagen
Imagen

Busque el binario utilizado para el firmware básico ESP8266 en el directorio de descarga.

Paso 10:

Imagen
Imagen

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:

Imagen
Imagen

Paso 12: Flash del firmware básico ESP8266

Firmware básico Flash ESP8266
Firmware básico Flash 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

Conéctese al dispositivo desde la computadora a través de WIFI
Conéctese al dispositivo desde la computadora a través de WIFI
Conéctese al dispositivo desde la computadora a través de WIFI
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

Configure Esp8266 para iniciar sesión en su wifi
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

Subir ESP_Robot.bas
Subir ESP_Robot.bas
Subir ESP_Robot.bas
Subir 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

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

Una vez que lo haga, haga clic en ESP_Robot.bas y luego haga clic en EDITAR y luego haga clic en EJECUTAR
Una vez que lo haga, haga clic en ESP_Robot.bas y luego haga clic en EDITAR y luego haga clic en EJECUTAR
Una vez que lo haga, haga clic en ESP_Robot.bas y luego haga clic en EDITAR y luego haga clic en EJECUTAR
Una vez que lo haga, 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

Recomendado: