Índice:
- Suprimentos
- Etapa 1: Instalando o Firmware
- Etapa 2: Upload de arquivos do sistema
- Etapa 3: Comece a criar um mundo melhor
Vídeo: Wroombian: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
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
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
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:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0