O diagrama em nossa pagina de Inicio da uma boa visão geral de como BIPES fuciona: Usando a lingua de programação em blocos Blockly do google, nós podemos programar com blocos padrões e costomizados. Em seguida, o próprio Blockly gera automaticamente o código Python, que o BIPES envia para o hardware de destino usando WebSockets e o protocolo WebREPL, que é apoiado nativamente pela MicroPython. O programa é copiado e executado na Placa, para que você possa até mesmo desconectar ou fechar o navegador, que o programa continuará em execução. No entanto, o programa não está salvo - para isso, use a opção Arquivos para enviar/receber arquivos das placas.
BIPES é totalmente de código aberto, licenciado sob a Licença Pública GNU (GPL), e ainda está em Desenvolvimento mas já utilizável. mas já utilizável. Ele pode gerar código Python ou MicroPython e executá-lo em um dispositivo embarcado em milisegundos, ou mesmo usar um esquema de nuvem para compilar código C gerado a partir de blocos e implantar no Hardware. A tabela a seguir mostra algum hardware suportado (algumas placas já foram testadas ou são Trabalho em andamento). A arquitetura BIPES permite que praticamente qualquer hardware ou dispositivo IOT seja programado e monitorado virtualmente.
Para usar ESP32, ESP8266 e placas similares, é primeiro necessário carregar o firmware do MicroPython nas placas. Ao acessar o site oficial da MicroPython, selecione o firmware correto para sua placa e baixe-o.
Depois de baixar o firmware MicroPython correto, grave-o na placa. Há várias maneiras de fazer isso. Se você não quiser usar o terminal, você pode baixar e usar uPyCraft. Usando o uPyCraft, você pode usar o menu Tools -> Burn Firmware, e, em seguida, selecionar a placa e o firmware baixado. Se firmware enviado estiver ok, você poderá interagir com o MicroPython shell direto do uPyCraft.
Se você preferir o terminal, você pode gravar as placas usando esptool. Adafruit tem ótimas instruções sobre como grava-lo. link para instruções. Os links acima ajudarão você a colocar o MicroPython na sua placa ESP.
Depois que a placa ESP estiver executando o MicroPython, você tem que habilitar o servidor WebREPL, para que a placa possa ser acessada e programada usando WebSockets. Para isso, conecte-se à placa usando um cabo USB e abra um terminal serial. Você pode usar o uPyCraft logo após queimar o firmware, para isso. Quando você acessar a Python shell e ver ">>>", basta digitar: