Ir ao conteúdo
  • Cadastre-se

ESP8266 - A Pequena Maravilha para Comunicação WIFI


aphawk

Posts recomendados

Pessoal,

Faz um tempinho estivemos conversando sobre esse pequeno notável no tópico sobre Projetos com AVR, mas como é de interesse de todos, estou criando este novo tópico e aguardando os moderadores transferirem a conversa toda para cá. Depois faço uma "introdução" aqui mesmo.

Quem ainda não souber o que é um ESP8266, dá uma pesquisada no Google para não entrar totalmente "frio" , ok ?

Paulo

 

Fechado até fazer a transferência dos posts relacionado. Senão pode misturar posts novos que entrarem com antigos.

logo reabrirei.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Será que já existe dele que possibilite system_deep_sleep(microseconds) sem o delicado jumpeando abaixo?

 

esp-03-rst2.jpg

 

img_4373m21.jpg

 

Ref.: Reducing ESP8266 Power Consumption using deep sleep

 

Update

 

Parece que com o módulo ESP-01 basta ligar o pino post-sleep-reset XPD_DCDC (8) ao pino RST. Ao menos é assim para habilitar a node.dsleep(microSecs) quando usando o firmware NodeMCU.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@_xyko_,

 

Na verdade, pode passar de 1 Mbps !!!!! Pode dobrar os 230K para 460K e vai te atender sem nenhum problema.

 

Tem gente comunicando a cerca de 900K , mas tem de manter comprimentos pequenos de cabo, tipo 10 centímetros, senão distorce muito o sinal e ocorrem erros.

 

Olha o que este cara escreveu :

 

"The maximum speed of 80MHz UART divider, I/O pins UART about 20MBaud.

More than 20Mbaud signal is distorted - due to the low frequency clk I/O port.
Tested on 3MBaud with FT2232C. More FullSpeed USB2.0 can not complain."

 

O cara testou a 3Mbps e funcionou bem, só não foi acima porque o chip de conversão FT2232C não agenta kkkkk

 

Sobre usar o SPI : 

http://www.eevblog.com/forum/microcontrollers/esp8266-native-spi-hardware-driver/

 

Dá uma olhada que acho que dá sim !

 

Paulo

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@_xyko_,

 

Na verdade, pode passar de 1 Mbps !!!!! Pode dobrar os 230K para 460K e vai te atender sem nenhum problema.

 

Tem gente comunicando a cerca de 900K , mas tem de manter comprimentos pequenos de cabo, tipo 10 centímetros, senão distorce muito o sinal e ocorrem erros.

 

Olha o que este cara escreveu :

 

"The maximum speed of 80MHz UART divider, I/O pins UART about 20MBaud.

More than 20Mbaud signal is distorted - due to the low frequency clk I/O port.

Tested on 3MBaud with FT2232C. More FullSpeed USB2.0 can not complain."

 

O cara testou a 3Mbps e funcionou bem, só não foi acima porque o chip de conversão FT2232C não agenta kkkkk

 

Sobre usar o SPI : 

http://www.eevblog.com/forum/microcontrollers/esp8266-native-spi-hardware-driver/

 

Dá uma olhada que acho que dá sim !

 

Paulo

Graaande Paulo.

Agora sim... vou acabar com o estoque do ML....

 

off:

... que é isso! Me empresta a grana?

Nem precisa responder. kkkk

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@_xyko_,

 

Pega o modelo 12-E que vem com a paca base de adaptação para pinagem padrão 0.1" e tem tudo que é sinal possível, um monte de I/O, e lugar prá soldar um regulador de 3.3 direto nela....

 

Paulo

Por acaso este aqui ( http://www.ebay.com/itm/ESP8266-ESP-12-12E-Remote-Serial-Port-WIFI-Transceiver-Module-IO-Adapter-Plate-/321846301147?hash=item4aef88d1db ) é este modelo que você está falando ?

 

E este aqui ( http://www.ebay.com/itm/NodeMCU-ESP8266-ESP-12E-Lua-WIFI-Network-development-board-Based-ESP8266-Quality-/361393627862?hash=item5424bd22d6 ) ?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@Intrudera6

por um acaso, o que encomendei no ML, porque não quero esperar meses pela entrega, é o 12E.

http://produto.mercadolivre.com.br/MLB-704140335-modulo-wi-fi-esp8266-esp-12-e-arduino-pic-_JM

 

Temos mais um seguidor do tópico?

Obs: este não é o unico vendedor.

Tem vários nos diversos Estados e com vários modelos disponíveis, aliás, o que me agrada muito é a disponibilidade aqui no Brasil.

http://lista.mercadolivre.com.br/esp8266#D[A:esp8266,L:1]

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Com o dólar caro é bem capaz de chegar mais rápido da China do que vindo do Brasil. Recentemente comprei algo de uma cidade próxima de Florianópolis e demorou mais de 20 dias para chegar pelo PAC aqui em Salvador, e os Correios não estavam em greve.

 

Esta sua placa ainda seria necessário um adaptador de pinagem para eu poder utilizar.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@_xyko_,

 

Realmente, o link que você postou está faltando a placa de adaptação. Sem ela, voce vai ter de soldar fios direto nessa sua plaquinha, pois o espaçamento não é padrão. E também vai ter de usar um regulador externo de 3.3 para alimentar a plaquinha.

 

Tem gente que vende no Ebay apenas a plaquinha de adaptação :

 

http://www.ebay.com/itm/ESP8266-Serial-Port-WIFI-Module-Adapter-Board-for-ESP-07-ESP-12-ESP-12E-/400987660402?hash=item5d5cba2072

 

 

@alexandre.mbm,

 

O problema com esse módulo é usar um protoboard.... não dá , pelo conector que ele tem na ponta !  Todos os pinos ficariam em curto.

 

Mas se soldar fios direto, dá prá usar sim !

 

Paulo

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Eu achei isso interessante - cara fez des desenvolvimento de software para ESP8266 no Raspberry Pi, ate que liga sinto de ledes RGB pelo ESP! Não tem muitos dados, so esquema conexões com Raspberry Pi e é visivel que muda cor dos LEDes pelo rede sem fio atraves ESP. Vou pesquisar mais!

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@aphawk

 

@_xyko_,

 

Realmente, o link que você postou está faltando a placa de adaptação. Sem ela, voce vai ter de soldar fios direto nessa sua plaquinha, pois o espaçamento não é padrão. E também vai ter de usar um regulador externo de 3.3 para alimentar a plaquinha.

 

 

Não será problema porque vou desenhar uma placa onde será fácil fazer as ilhas com espaçamento de 2mm.

post-387879-0-92763400-1443176682_thumb.

A placa onde ela vai já terá um LM1117 de 3,3V que alimentará uma RAM 23K256 e um módulo nRF24L01, ambos com esta alimentação.

 

Também tem as barras de pinos com espaçamento de 2mm.

http://www.labdegaragem.org/loja/33-componentes/conector/2mm-10pin-xbee-header.html

 

https://multilogica-shop.com/Barra%20de%20pinos%20%E2%80%93%20f%C3%AAmea%20%E2%80%93%202mm

 

 

Uma bandeija desta com 45 peças ia bem:

http://fr.aliexpress.com/item/2015-New-Version-ESP-12-ESP8266-ESP-12-Wireless-Serial-WiFi-Module-Authenticity-Guaranteed-Free-Shipping/32339199087.html

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@JoaoRibeira,

 

Olha, existe um firmware que voce pode instalar em seu ESP8266, chamado Nodemcu.

 

Com ele, voce nem vai precisar de seu Raspberry Pi, ou qualquer outro microprocessador. 

 

voce pode escrever programas em LUA, e gravar dentro do próprio ESP8266, e ele mesmo faz o que voce mandar.... Por exemplo, ele já tem comandos para tratar aquelas tiras de Led RGB inteligentes, tipo WS2812, e fica muito bom !

 

Veja alguns exemplos :

https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=video&cd=6&cad=rja&uact=8&ved=0CDUQtwIwBWoVChMI9IP0wLeSyAIVxH6QCh2xIg0x&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEegxlqXsmA8&usg=AFQjCNGcVjliW5ZvknHQiuUaZGgiR9QySA

 

https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=video&cd=8&cad=rja&uact=8&ved=0CDkQtwIwB2oVChMI0OrC2LaSyAIVy5CQCh2CxQ7P&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DoTnsXuxRcE8&usg=AFQjCNHM4Mm66S6flGAQQMWyN-3s-l5vBw&bvm=bv.103627116,d.Y2I

 

https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=video&cd=4&cad=rja&uact=8&ved=0CCcQtwIwA2oVChMI0OrC2LaSyAIVy5CQCh2CxQ7P&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DU5SWHqc2jlg&usg=AFQjCNGVKTzfZJGQKzqe8IGL7YpM6iFygw&bvm=bv.103627116,d.Y2I

 

Repare que usando essa linguagem LUA dá para fazer o diabo com essa plaquinha, pois tem um processador muito poderoso.

 

Paulo

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@alexandre.mbm,

 

O padrão desde muito tempo é espaçamento de 0.1 polegadas entre os pinos. Mas de um tempo para cá, como os SMDs e os componentes ficam cada vez menores, criaram também outros espaçamentos, como o de 2mm e o de 0.05 polegadas ..... o velho xBee é um exemplo disso também ....

 

Um protoboard tem a furação padrão 0.1 polegadas, então tem de usar algum tipo de placa adaptadora de espaçamento para poder encaixar um ESP-12 nele.

 

Mas voce pode fazer como o  _xiko_  , fazer a sua placa PCB e dentro dela deixar um espaço prá soldar a plaquinha ESP-12 nela mesmo.

 

Ou soldar fios pequenos direto no ESP-12 ....

 

Eu já sou mais arcaico, prefiro comprar ela com o adaptador para 0.1 polegadas, assim nunca tenho problema prá fazer as experiências. Mas se tiver de projetar algo comercial, é melhor comprar uma dessas ESP-12 e soldar como o _xiko_  quer fazer.

 

Paulo

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

@_xyko_,

 

Sim, isso mesmo !

 

É uma baita ferramenta !

 

Mas antes de poder usar com programas em Lua, tem de usar um outro programa para transferir o binário do NodeMCU para o ESP8266, e depois disso basta usar o ESPlorer.

 

Veja aqui neste tutorial, o cara dá um bom passo a passo para todo o procedimento :

http://randomnerdtutorials.com/esp8266-web-server/

 

Paulo

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...