Tabla de contenido:
- Suministros
- Paso 1: instalación del firmware
- Paso 2: carga de archivos del sistema
- Paso 3: ¡Empiece a crear un mundo mejor
Video: Wroombian: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
¿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
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
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:
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: 3 pasos
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: La mayoría de las veces que me enfrenté, no tengo una buena intensidad de señal para mis trabajos diarios. Entonces. Busco y pruebo diferentes tipos de antena pero no trabajo. Después de perder el tiempo, encontré una antena que espero hacer y probar, porque es un principio de construcción, no
Diseño de juegos en Flick en 5 pasos: 5 pasos
Diseño de juegos en Flick en 5 pasos: Flick es una forma realmente sencilla de hacer un juego, especialmente algo como un rompecabezas, una novela visual o un juego de aventuras
Detección facial en Raspberry Pi 4B en 3 pasos: 3 pasos
Detección de rostros en Raspberry Pi 4B en 3 pasos: En este Instructable vamos a realizar la detección de rostros en Raspberry Pi 4 con Shunya O / S usando la Biblioteca Shunyaface. Shunyaface es una biblioteca de reconocimiento / detección de rostros. El proyecto tiene como objetivo lograr la velocidad de detección y reconocimiento más rápida con
¿Cómo hacer un contador de pasos ?: 3 pasos (con imágenes)
¿Cómo hacer un contador de pasos ?: Solía desempeñarme bien en muchos deportes: caminar, correr, andar en bicicleta, jugar al bádminton, etc. Me encanta andar en bicicleta para viajar en poco tiempo. Bueno, mira mi corpulento vientre … Bueno, de todos modos, decido volver a hacer ejercicio. ¿Qué equipo debo preparar?
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): 4 pasos
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): En esta publicación, hice un espejo de tocador de bricolaje con la ayuda de las tiras de LED. Es realmente genial y debes probarlos también