Índice:

Wroombian: 3 etapas
Wroombian: 3 etapas

Vídeo: Wroombian: 3 etapas

Vídeo: Wroombian: 3 etapas
Vídeo: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Novembro
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:

Recomendado: