Tabla de contenido:

Wroombian: 3 pasos
Wroombian: 3 pasos

Video: Wroombian: 3 pasos

Video: Wroombian: 3 pasos
Video: We miss Morocco 🇲🇦❤️😭 k@_miss_tais_ ✨ @markchirkin 2024, Noviembre
Anonim
Wroombiano
Wroombiano
Wroombiano
Wroombiano
Wroombiano
Wroombiano
Wroombiano
Wroombiano

¿Alguna vez ha querido trabajar con un sistema operativo real en un microcontrolador? ¿O incluso trataste de desarrollar el tuyo propio? ¡Es por eso que estoy aquí!

Wroombian es un intento de crear un sistema operativo funcional para el microcontrolador ESP-WROOM-32. Se basa en firmwares Micropython y LoBo Micropython ligeramente modificados y le permite crear diferentes tipos de proyectos para diversos fines.

Básicamente, le permite crear, mantener y ejecutar cualquier script de Python que el dispositivo pueda manejar. Por lo tanto, puede crear tantos programas como la memoria le permita y ejecutar algunos de ellos cuando lo necesite. ¡O incluso dos de ellos simultáneamente, cree un script bash para ejecutarlos en alguna secuencia y controlar todo el sistema a través de Internet!

Y esta no es la lista completa de características. Wrombian le permitirá crear diferentes tipos de proyectos, sin importar si se trata de un interruptor de luz remoto, un invento revolucionario de IoT o una colección de juegos portátiles.

¡Vaya a nuestra página wiki para obtener más información sobre Wroombian!

Suministros

Placa de desarrollo ESP32, PC, micro cable usb

Paso 1: instalación del firmware

En primer lugar, descargue o clone nuestro repositorio en su computadora:

Para preparar su ESP32 para el trabajo, debe borrar la memoria flash de la placa y cargar el firmware usando el script flash.sh:

1. Instala Python

2. Instale esptool a través del comando pip:

pip instalar esptool

3. Destella tu tablero:

- Linux

Descargue o clone la carpeta del repositorio, abra /firmware/flash.sh, cambie el valor FLASH_COMPORT a su puerto ESP32 (por ejemplo, / dev / ttyUSB0). Luego, en el tipo de terminal:

./firmware/flash.sh

- ventanas

Instale Git para Windows, descargue o clone la carpeta del repositorio, abra /firmware/flash.sh, cambie el valor FLASH_COMPORT a su puerto ESP32 (por ejemplo, COM1).

Luego, en Git bash escriba:

./firmware/flash.sh

O

Vaya a la carpeta de firmware y ejecute los comandos manualmente (también funcionará para Linux, no olvide escribir un puerto serie válido):

esptool --port COM1 erase_flash

esptool --chip esp32 --port COM1 --baud 460800 --antes de default_reset --después de hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 bootloader / bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython.bin 0x8000 particiones_mpy.bin 0x8000 particiones_mpy.bin

¡Hecho! ¡Ahora puedes ir al siguiente paso!

Paso 2: carga de archivos del sistema

Carga de archivos del sistema
Carga de archivos del sistema
Carga de archivos del sistema
Carga de archivos del sistema

Para que Wroombian funcione, necesitamos cargar todos los archivos del sistema en su memoria flash. Puede usar Thonny IDE (o cualquier otro IDE de Micropython que desee) para esto.

Descargue e instale Thonny, ejecútelo, luego diríjase a Herramientas> Opciones> Intérprete y seleccione su tablero de la lista de dispositivos. Abra el directorio del proyecto descargado / clonado en el editor. Luego, debería obtener el mensaje en el shell REPL inferior similar al de la imagen n. ° 1. Si ve algunos errores o texto extraño, intente volver a cargar Thonny con Ctrl + F2 varias veces hasta que desaparezca el problema.

Luego vaya al directorio flash del proyecto (en la ventana 'Esta computadora') y cargue todos los archivos y carpetas uno por uno (como en la imagen # 2). Deberían aparecer en la ventana superior de archivos del dispositivo.

Paso 3: ¡Empiece a crear un mundo mejor

¡Empiece a crear un mundo mejor!
¡Empiece a crear un mundo mejor!
¡Empiece a crear un mundo mejor!
¡Empiece a crear un mundo mejor!

Puede usar la conexión serial, telnet o FTP para conectarse a la placa, así que usemos la conexión serial para el primer inicio. Descargue e instale Putty, ábralo, elija Conexión serial como se muestra en la imagen, ingrese su puerto serial y configure la velocidad en baudios de 115200. ¡Entonces abre la conexión!

Wroombian tiene una página wiki bastante bien descrita a la que puede consultar si tiene algún problema de configuración o al crear su propio proyecto. ¡No dude en hacer sus preguntas en la sección Problemas!

El comando 'ayuda' le mostrará todos los comandos disponibles y su uso.

Puede comenzar su viaje ejecutando nuestro guión blink preescrito como este:

corre a casa / blink.py

¡Y observe cómo parpadea el LED integrado!

¡Gracias por la atención! Visite nuestro repositorio de github para obtener más información:

Recomendado: