Mudanças entre as edições de "ESP8266"
(Algumas atualizações, baseadas no encontro de 12 de fevereiro de 2018.) |
|||
(31 revisões intermediárias por 11 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
+ | Para a discussão caduca sobre uma compra coletiva de ESP8266 em 2015 visite [[conteudo antigo da pagina ESP8266|antiga página]] |
||
− | Tem gente demonstrando interesse em brincar com esse chip. Eu também quero. Alguém na segunda-feira balbuciou a idéia de fazer uma compra coletiva. Essa thread é um empurrãozinho pra fazer isso acontecer. Quem quer, bota o nome aqui no wiki: |
||
+ | [[Arquivo:ESP8266_240x240.jpg|180px|thumb|right|ESP8266 CC-BY SparkFun]] |
||
+ | = Sobre o ESP8266 e atividades com ele no Garoa = |
||
− | == interessados e quantidades == |
||
+ | '''O que é o ESP8266?''' |
||
− | * Juca: 5 |
||
− | * Desiree: 4 |
||
− | * DQ: 4 |
||
− | * Anchises: 10 (vou doar 5 p/ o Garoa) |
||
− | * Murch: 2 -- Tem um mínimo ? if (minimo >= x) then x else 2; |
||
+ | * Microcontrolador programável barato que vem com Wi-fi e pode ser usado com o Arduino |
||
− | Mais informações em: |
||
+ | * pode virar um 'pequeno Arduino' - vide post na Make: |
||
− | https://github.com/garoa/hackerclube/issues/19 |
||
+ | http://makezine.com/2015/04/01/esp8266-5-microcontroller-wi-fi-now-arduino-compatible/ |
||
+ | * Tem gente usando MicroPython nele também - vide post da Adafruit: |
||
+ | https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/overview |
||
+ | |||
+ | = Circuito para Upload de Firmware (ex: MicroPython) = |
||
+ | [[Arquivo:ESP8266-Circuito.png|800px|thumb|center]] |
||
+ | o SW1 deve estar pressionado (o pino aterrado) durante toda a gravação do firmware. |
||
+ | |||
+ | = Upload/atualiação do MicroPython (firmware) = |
||
+ | |||
+ | Upload do firmware, usando Linux e Python: |
||
+ | $ sudo pip install esptool |
||
+ | $ esptool.py --port /dev/ttyUSB0 erase_flash |
||
+ | $ esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20171101-v1.9.3.bin |
||
+ | |||
+ | Depois disso, conecte-se ao ESP8266 via serial, com velocidade de 115200 bauds. |
||
+ | |||
+ | Você pode utilizar o seguinte comando: |
||
+ | $ screen /dev/ttyUSB0 115200 |
||
+ | |||
+ | Ao acessar o ESP8266 via serial, aparecerá o prompt do Python REPL >>>, então digite os seguintes comandos para criar o arquivo main.py inicial, contendo a função clear(), para limpeza de tela: |
||
+ | |||
+ | Pressiona CTRL+E, para entrar no modo "paste": |
||
+ | |||
+ | with open('main.py', 'w') as f: |
||
+ | f.write('def clear(): print("\x1b[2J\x1b[H", end="")') |
||
+ | |||
+ | Pressione a tecla ENTER e depois CTRL+D para sair do modo "paste" e gravar o arquivo. |
||
+ | |||
+ | Para saber se o arquivo foi gravado corretamente, digite os seguintes comandos: |
||
+ | |||
+ | >>> from os import listdir |
||
+ | >>> listdir() |
||
+ | |||
+ | Na lista que aparece deve constar 'main.py'. |
||
+ | |||
+ | == Atividades no Garoa com o ESP8266 == |
||
+ | |||
+ | 12 de fevereiro de 2018 - no [[Python Lab]] mutirão de instalar MicroPython no ESP8266 |
||
+ | |||
+ | 22 de janeiro de 2018 - [[Encontro MicroPython]] |
||
+ | |||
+ | 3 de março de 2016 - Mini palestra do Lucas Vido sobre o ESP8266 |
||
+ | |||
+ | 25 de março de 2016 - Encontro sobre ESP8266 a partir das 15h<br> - Apresentação do Vido 19h15 - https://github.com/Vido/arduino-day-2016 |
||
+ | |||
+ | 14 de julho de 2016 - Primeiras experiências programando com a IDE do Arduino |
Edição atual tal como às 12h41min de 13 de fevereiro de 2018
Para a discussão caduca sobre uma compra coletiva de ESP8266 em 2015 visite antiga página
Sobre o ESP8266 e atividades com ele no Garoa
O que é o ESP8266?
* Microcontrolador programável barato que vem com Wi-fi e pode ser usado com o Arduino * pode virar um 'pequeno Arduino' - vide post na Make: http://makezine.com/2015/04/01/esp8266-5-microcontroller-wi-fi-now-arduino-compatible/ * Tem gente usando MicroPython nele também - vide post da Adafruit: https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/overview
Circuito para Upload de Firmware (ex: MicroPython)
o SW1 deve estar pressionado (o pino aterrado) durante toda a gravação do firmware.
Upload/atualiação do MicroPython (firmware)
Upload do firmware, usando Linux e Python:
$ sudo pip install esptool $ esptool.py --port /dev/ttyUSB0 erase_flash $ esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20171101-v1.9.3.bin
Depois disso, conecte-se ao ESP8266 via serial, com velocidade de 115200 bauds.
Você pode utilizar o seguinte comando:
$ screen /dev/ttyUSB0 115200
Ao acessar o ESP8266 via serial, aparecerá o prompt do Python REPL >>>, então digite os seguintes comandos para criar o arquivo main.py inicial, contendo a função clear(), para limpeza de tela:
Pressiona CTRL+E, para entrar no modo "paste":
with open('main.py', 'w') as f: f.write('def clear(): print("\x1b[2J\x1b[H", end="")')
Pressione a tecla ENTER e depois CTRL+D para sair do modo "paste" e gravar o arquivo.
Para saber se o arquivo foi gravado corretamente, digite os seguintes comandos:
>>> from os import listdir >>> listdir()
Na lista que aparece deve constar 'main.py'.
Atividades no Garoa com o ESP8266
12 de fevereiro de 2018 - no Python Lab mutirão de instalar MicroPython no ESP8266
22 de janeiro de 2018 - Encontro MicroPython
3 de março de 2016 - Mini palestra do Lucas Vido sobre o ESP8266
25 de março de 2016 - Encontro sobre ESP8266 a partir das 15h
- Apresentação do Vido 19h15 - https://github.com/Vido/arduino-day-2016
14 de julho de 2016 - Primeiras experiências programando com a IDE do Arduino