Wroombian: 3 etapas
Wroombian: 3 etapas
Anonim
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian

Você sempre quis trabalhar com um sistema operacional real em um microcontrolador? Ou até tentou desenvolver o seu próprio? É por isso que estou aqui!

Wroombian é uma tentativa de criar um sistema operacional funcional para o microcontrolador ESP-WROOM-32. É baseado nos firmwares Micropython e LoBo Micropython ligeiramente modificados e permite criar diferentes tipos de projetos para diversos fins.

Basicamente, ele permite que você crie, mantenha e execute qualquer script Python que o dispositivo possa manipular. Assim, você pode criar quantos programas a memória permitir e executar alguns deles quando precisar. Ou mesmo dois deles simultaneamente, crie um script bash para executá-los em alguma sequência e controlar todo o sistema pela internet!

E esta não é toda a lista de recursos. Wrombian permitirá que você crie diferentes tipos de projetos, não importa se é um interruptor de luz remoto, uma invenção revolucionária da IoT ou alguma coleção de jogos portáteis!

Vá para a nossa página wiki para aprender mais sobre o Wroombian!

Suprimentos

Placa de desenvolvimento ESP32, PC, micro cabo USB

Etapa 1: Instalando o Firmware

Em primeiro lugar, baixe ou clone nosso repositório para o seu computador:

Para preparar seu ESP32 para o trabalho, você precisa apagar a memória flash da placa e fazer o upload do firmware usando o script flash.sh:

1. Instale o Python

2. Instale o esptool através do comando pip:

pip instalar esptool

3. Faça um flash em sua placa:

- Linux

Baixe ou clone a pasta do repositório, abra /firmware/flash.sh, altere o valor FLASH_COMPORT para sua porta ESP32 (por exemplo, / dev / ttyUSB0). Então, no tipo de terminal:

./firmware/flash.sh

- Janelas

Instale o Git para Windows, baixe ou clone a pasta do repositório, abra /firmware/flash.sh, altere o valor FLASH_COMPORT para sua porta ESP32 (por exemplo, COM1).

Então, no Git bash digite:

./firmware/flash.sh

OU

Vá para a pasta do firmware e execute os comandos manualmente (funcionará no Linux também, não se esqueça de digitar uma porta serial válida):

esptool --port COM1 erase_flash

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

Feito! Agora você pode ir para a próxima etapa!

Etapa 2: Upload de arquivos do sistema

Carregando arquivos do sistema
Carregando arquivos do sistema
Carregando arquivos do sistema
Carregando arquivos do sistema

Para fazer o Wroombian funcionar, precisamos carregar todos os arquivos de sistema em sua memória flash. Você pode usar o IDE Thonny (ou qualquer outro IDE Micropython que desejar) para isso.

Baixe e instale o Thonny, inicie-o, vá em Ferramentas> Opções> Intérprete e selecione sua placa na lista de dispositivos. Abra o diretório do projeto baixado / clonado no editor. Você deve então obter a mensagem no shell REPL inferior semelhante ao da imagem # 1. Se você vir alguns erros ou texto estranho - tente recarregar o Thonny com Ctrl + F2 algumas vezes até que o problema desapareça.

Em seguida, vá para o diretório flash do projeto (na janela 'Este computador') e carregue todos os arquivos e pastas um por um (como na imagem # 2). Eles devem aparecer na janela de arquivos do dispositivo superior.

Etapa 3: Comece a criar um mundo melhor

Comece a criar um mundo melhor!
Comece a criar um mundo melhor!
Comece a criar um mundo melhor!
Comece a criar um mundo melhor!

Você pode usar serial, telnet ou FTP para se conectar à placa, então vamos usar a conexão serial para a primeira inicialização. Baixe e instale o Putty, abra-o, escolha a conexão Serial como mostrado na imagem, digite sua porta serial e defina 115200 baudrate. Em seguida, abra a conexão!

Wroombian tem uma página wiki muito bem descrita que você pode consultar se tiver problemas de configuração ou ao criar seu próprio projeto. Sinta-se à vontade para fazer suas perguntas na seção Problemas!

O comando 'help' mostrará todos os comandos disponíveis e seu uso.

Você pode iniciar sua jornada executando nosso script blink pré-escrito assim:

execute home / blink.py

E observe o seu LED integrado piscar!

Grata pela atenção! Visite nosso repositório github para obter mais informações: