/micropython

Primary LanguageJupyter Notebook

Boas vindas ao Micropython

logos

Introdução

Duas coisas que amo... IoT e programar. Eu sempre gostei de criar projetos de tecnologia, ainda mais com microcontroladores. Esse é um repositório destinado a reservar códigos que podem ser reutilizados para fazer projetos bem legais de IoT com microncontoladores ESP + Micropython.

As ferramentas principais utilizadas foram:

  1. Micropython
  2. Python
  3. Jupyter Notebook
  4. ESP8266
  5. ESP32
  6. Linux - Ubuntu

Uso do projeto localmente

Antes certifique-se que você tem o Python e Jupyter Notebook instalados. Após cada um dos passos a seguir, haverá um exemplo do comando a ser digitado para fazer o que está sendo pedido, caso tenha dificuldades e o exemplo não seja suficiente, não hesite em me contatar em eduardawiltiner@gmail.com.

Apagando o que está carregando na memoŕia do ESP32/ESP8266 e carregando um novo firmware(FW).

  1. Vá para o página Downloads do MicroPython e faça o download do FW apropriado para o seu dispositivo utilizado.

  2. Abra o terminal e crie um diretório no local de sua preferência com o comando mkdir. O ideal é que você tenha uma pasta para trabalhar com micropython:

  mkdir my-micropython
  1. Entre no diretório que acabou de criar:
  cd my-micropython
  1. Conecte o seu dipositivo no computador e verifique onde se encontra a usa porta serial. No meu caso, eu utilizo Linux - Ubuntu. Pode ser diferente para você caso você utilize MAC ou Windows:
  ls /dev/ttyUSB*
  // você vai recebber algo do tipo -> /dev/ttyUSBX
  1. Instale o esptool(vamos utiliza-lo para gravar e apagar FW dos dispositivos):
  pip install esptool
  1. Apague o estiver carregando na memória do seu dispositivo:
  esptool.py --port /dev/ttyUSB0 erase_flash
  1. Agora grave("flash") o novo FW:
  esptool.py --port /dev/tty.SLAB_USBtoUART --baud 460800 write_flash --flash_size=detect 0 nome-do-arquivo-que-baixou.9.4.bin
  // o arquivo com bin no passo 1 que você conseguiu

Instalando o kernel micropython para usar o Jupyter Notebook para programar.

  1. Você pode utilizar esse tutorial, ele é bem didático e foi o que utilizei para obter o kernel Micropython Jupyter. Você pode verificar os Kernels mantidos nessa Documentação.

Clone do repositório

  1. Se não já estiver... Entre no diretório que acabou de criar e depois clone o projeto:
  cd my-micropython
  git clone https://github.com/dudawiltiner/micropython.git
  1. Abra no ambiente de desenvolvimento de sua preferência que seja compatível com Python. Eu utilizei o Jupyter Notebook no Linux - Ubuntu, se for o seu caso, abra a pasta no terminal e digite:
  jupyter notebook
  1. Abra a pasta que deseja e rode aplicação. Cada pasta terá imagens, pdfs e arquivos com extensões para python e jupyter.

Vídeos listados para Micropython no canal DudaTech

  1. Intalando e criando o seu primeiro Blink com Micropython e ESP8266 - PASTA BLINK + CONNECT