terça-feira, 26 de janeiro de 2016

Conversor ESP8266 Para Arduino



domingo, 24 de janeiro de 2016

Carta da Espressif para os Desenvolvedores


Caros Desenvolvedores,

Trabalhamos arduamente o ano passado todo para desenvolver a próxima linha de produtos para você e chamamos de ESP32. Escutamos seus comentários e meticulosamente criamos uma lista, fazendo nosso melhor para tentar atender a maioria das sugestões em nosso mais novo chip. Segue abaixo o que temos para você nesse novo chip:

  1. WiFi Mais Rápida: A nova inteface Wifi foi atualizada para ter a velocidade HT40 (144.4 Mbps) com intuito de permitir fluxo de vídeo, e possui uma interface de RF totalmente nova, afim de simplificar o esquema elétrico das aplicações.
  2. Bluetooth: primeiro ofereceremos suporte ao Bluetooth LE e posteriormente ao Bluetooth legado.
  3. Processador Duplo: ESP32 contém dois (2x) poderosos processadores Tensilica L108, rodando a 160Mhz. Você pode agora ter o seu próprio processador para aplicações, sem se preocupar com a camada de WiFi.
  4. Baixo Consumo: Construímos muitas opções embutidas para economia de energia, garantindo que você possa ainda utilizar a computação dos circuitos ADC e níveis máximos, enquanto em "sono profundo" (modo de operação especial dos chips ESP com consumo de 10uA).
  5. Periféricos Dourados: Projetamos uma interface de periféricos dos sonhos, com DMA para este chip, que incluem sensores capacitivos sensíveis ao toque, ADCs, DACs, I2C, UART (Serial), SPI, SDIO, I2S, RMII, PWM etc. Desculpe, mas nada de USB!
  6. RAM: Temos mais memória no chip agora! (~400kB agora)
  7. Segurança: Além de integrar aceleradores físicos para criptografia AES e SSL, implementamos também várias características importantes, que são cruciais na construção de sistemas seguros. Achamos que temos um bom sistema, mas aprendemos a ser humildes na presença das mais brilhantes mentes da área de segurança. Por favor, tente invadir, atacando nosso sistema e nos avise se conseguir. Estamos empenhados em construir o sistema mais seguro possível e em breve ofereceremos um programa de recompensas especiais.
  8. APIs Simplificadas: Temos conhecimento que as APIs WiFi tem se tornado cada vez mais complicadas e estamos trabalhando em simplificá-las, sem sacrificar a flexibilidade e o controle. Este é um trabalho constantemente em progresso e continuamos coletando avaliações e opiniões para melhorar nossos projetos.
Estamos empenhados em oferecer o suporte necessário para nossos desenvolvedores da melhor forma possível. Uma das coisas que estamos procurando nesse aspecto é poder melhorar as toolchains, e sugestões são muito bem-vindas.

O programa beta-teste começará em breve. Enviaremos placas de degustação para os desenvolvedores nas próximas semanas. Por favor, seja paciente, pois não temos muitos chips. Um total de 200 placas serão enviadas.

Uma última coisa! Estamos procurando por desenvolvedores talentosos, apaixonados pelo que fazem. Existe um monte de desenvolvimentos interessantes (tanto em software quanto em hardware) a serem feitos na Espressif - alguns sendo incluídos nos produtos e outros a serem incluídos em lançamentos futuros. Estamos constantemente tentando expandir o ramo e precisamos de mais talentos para agregarmos em nossa equipe. Por favor, nos comunique se tiver interesse. Estamos de portas abertas para receber taletos de todas as partes do mundo aqui em Xangai, ou contribuir de onde estiverem.

Nós esperamos que você goste de nossos produtos, e agradecemos a todos pelo suporte.

Espressif Systems

Tradução livre por Renato Aloi do texto original de John Lee, enviado pelo Twitter:


E que venha a Espressif! Tecnologia nunca é demais! 

Abraços,
Renato Aloi

sexta-feira, 22 de janeiro de 2016

ESP8266 no Arduino IDE


Pessoal,

Acabei de aprender como programar o ESP8266 como se fosse um Arduino! Aprendi tudo isso com o Guilherme Euler, que aprendeu por sua vez no site do Pedro Minatel:

http://pedrominatel.com.br/

Vou explicar como fazer aqui nesse post, pois é simples. Só precisa tomar cuidado com o conversor USB/Serial pois precisa ser 3,3V ou então fazer um divisor de tensão, se for ligar no 5V. As portas RX/TX do ESP8266 são 3,3V e ligar diretamente na porta Serial do Arduino, por exemplo, pode queimar o módulo.

Primeiro, ligue o ESP8266 em um conversor Serial/USB, conforme mostrado na imagem inicial deste post. Você pode também usar um Arduino (sem ATMega) como conversor, mas precisa fazer um divisor resistivo para não queimar a porta serial do ESP8266. Nesse caso siga as instruções de montagem desse outro esquema abaixo:



Agora, no Arduino IDE vá no menu Arquivo > Preferências e cole o endereço abaixo no campo "URL Adicionais de Gerenciador de Placas":

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Depois vá no menu Ferramentas > Placas > Gerenciador de Placas... Instale a placa ESP8266 e divirta-se com os exemplos!

Para colocar o ESP8266 em modo de programação, basta ligar o GPIO0 no GND e resetar o módulo.

Depois que resetar o módulo pode carregar a programação do Arduino no ESP8266 e desligar o pino GPIO0 do GND!

Funciona que é uma beleza e os exemplos são fantásticos!

Valeu pessoal da comunidade! Muito bom!

Já estou usando o ESP8266 de forma standalone nos meus projetos! E uma das grandes vantagens de usar esse módulo é a memória RAM para dados que é de 96Kbytes! Contra apenas 2Kbytes do Arduino UNO! Isso mesmo! 48 vezes mais memória RAM que um Arduino UNO!

Dúvidas? Publiquem sempre no Fórum do Curso Arduino:

http://www.seriallink.com.br/forum

Renato Aloi