LusoRobótica - Robótica em Português

Electrónica => Listas de componentes => Tópico iniciado por: thx1011 em 22 de Setembro de 2014, 15:58

Título: ESP8266 WifI UART module
Enviado por: thx1011 em 22 de Setembro de 2014, 15:58
Bem, não sei se têm seguido a sensação que este chip WiFi anda a fazer, mas basicamente, por 4/5€ (eBay) é possível adicionar capacidade WIFI a uma board Arduino, ou o que seja, por um preço fantástico.

Aqui está um video que mostra a distância em que é possível manter a comunicação, utilizando um destes chips (em placa impressa).

https://www.youtube.com/watch?v=7BYdZ_24yg0&feature=youtu.be (https://www.youtube.com/watch?v=7BYdZ_24yg0&feature=youtu.be)


Título: Re: ESP8266 WifI UART module
Enviado por: metRo_ em 22 de Setembro de 2014, 16:51
Já tinha visto algumas pessoas a falar do módulo e o custo é muito bom sem dúvida!!
Título: Re: ESP8266 WifI UART module
Enviado por: fergas em 22 de Setembro de 2014, 18:07
Já existe pelo menos um exemplo para o arduino (http://zeflo.com/2014/esp8266-weather-display//) . :)
Título: Re: ESP8266 WifI UART module
Enviado por: thx1011 em 22 de Setembro de 2014, 20:32
Sim, e também um forum!  :o

http://www.esp8266.com/ (http://www.esp8266.com/)
Título: Re: ESP8266 WifI UART module
Enviado por: KammutierSpule em 23 de Setembro de 2014, 08:56
Existe alguma pagina verdadeiramente a analisar este modulo?
I mean... li algures no inicio que este modulo não daria para implementar WiFi completamente e que se questionava sobre cumprir as normas (ou conseguir cumprir) relativas a emissões do espectro.
Questionavam-se também porque é que este modulo custa 3x menos que um CC3000 da TI.
Título: Re: ESP8266 WifI UART module
Enviado por: StarRider em 23 de Setembro de 2014, 10:15
Boas,

Existe neste site https://nurdspace.nl/ESP8266 (https://nurdspace.nl/ESP8266) uma tradução da datasheet (que pelos visto só
existe em chines) ... mas não consegui encontrar a indicação da potencia de emissão para
poder saber se é "legal".  De qualquer forma, mais watt menos watt para projectos "caseiros"
penso que não é por ai que vai haver problemas.

Não deixa de ser curioso o facto de o fabricante não ter tido o trabalho de publicar uma datasheet
sem ser em chines, ou então sou eu que ainda não encontrei nenhuma.

Abraços,
PA
Título: Re: ESP8266 WifI UART module
Enviado por: metRo_ em 23 de Setembro de 2014, 10:41
Boas,

Existe neste site https://nurdspace.nl/ESP8266 (https://nurdspace.nl/ESP8266) uma tradução da datasheet (que pelos visto só
existe em chines) ... mas não consegui encontrar a indicação da potencia de emissão para
poder saber se é "legal".  De qualquer forma, mais watt menos watt para projectos "caseiros"
penso que não é por ai que vai haver problemas.

Não deixa de ser curioso o facto de o fabricante não ter tido o trabalho de publicar uma datasheet
sem ser em chines, ou então sou eu que ainda não encontrei nenhuma.

Abraços,
PA

Não existe mesmo e pelo que li o firmware ainda permite poucas coisas.
Título: Re: ESP8266 WifI UART module
Enviado por: thx1011 em 24 de Setembro de 2014, 11:50
Mas este chip não é o único.

Existe também uma board chamada HC-21, que é semelhante, mas mais cara. Acho que não usa o mesmo chip.

Em relação às normas de potência, ocupação de espectro, etc, isso não deve preocupar muito aos chineses...  8)

Que eu saiba ambos os chips são totalmente desenhados e desenvolvidos na China.
Título: Re: ESP8266 WifI UART module
Enviado por: Electropepper em 07 de Outubro de 2014, 09:24
Vi agora mais um tutorial sobre este chip, isto promete mesmo, já mandei vir um.
http://rayshobby.net/?p=9734 (http://rayshobby.net/?p=9734)
Título: Re: ESP8266 WifI UART module
Enviado por: metRo_ em 02 de Dezembro de 2014, 13:55
Alguém mandou vir um a mais que queira vender? É que mandar vir agora do ebay com o natal à porta é para esquecer :s
Título: Re: ESP8266 WifI UART module
Enviado por: thx1011 em 02 de Dezembro de 2014, 14:07
Olha eu mandei vir um mas ainda não testei, mas foi rápido a chegar.  Encomendei a 6 de Novembro e 20 tinha-o em casa, vindo da China.

Até agora deste vendedor, é para mim dos melhores:

http://www.ebay.com/itm/ESP8266-Serial-WIFI-Wireless-Transceiver-Module-Send-Receive-LWIP-AP-STA-A-/201205524305?pt=LH_DefaultDomain_0&hash=item2ed8c8a751 (http://www.ebay.com/itm/ESP8266-Serial-WIFI-Wireless-Transceiver-Module-Send-Receive-LWIP-AP-STA-A-/201205524305?pt=LH_DefaultDomain_0&hash=item2ed8c8a751)

2.5€ .....  :o
Título: Re: ESP8266 WifI UART module
Enviado por: Electropepper em 02 de Dezembro de 2014, 14:13
A mim tambem chegou rápido.
Ainda estou a testar, já trabalhou entretanto tanto mexi que estraguei, lá me esperam mais uma horinhas á frente disto.
Para quem não sabe o módulo guarda em EEPROM o ultimo SSID e PASS bem sucedido o que quer dizer que no próximo reset mesmo com o SSID ou pass errada ele conecta, não achei muita graça porque me demorou umas horas a perceber o que estáva a acontecer e a nivel de segurança não sei se é boa ideia.
Encontrei tambem isto de um Português :
http://www.instructables.com/id/ESP8266-Wifi-Temperature-Logger/ (http://www.instructables.com/id/ESP8266-Wifi-Temperature-Logger/)
Será alguem aqui do fórum ?
Título: Re: ESP8266 WifI UART module
Enviado por: metRo_ em 02 de Dezembro de 2014, 14:31
Vou encomendar mas duvido que isto chegue ainda este mês, dezembro é mau para encomendas do ebay!
Título: Re: ESP8266 WifI UART module
Enviado por: jm_araujo em 02 de Dezembro de 2014, 14:47
Mais barato uns cêntimos: http://www.ebay.com/itm/Serial-Port-WIFI-Module-Send-Receive-LWIP-AP-STA-ESP8266-Wireless-Transceiver-/291262467339?pt=LH_DefaultDomain_15&hash=item43d0988d0b (http://www.ebay.com/itm/Serial-Port-WIFI-Module-Send-Receive-LWIP-AP-STA-ESP8266-Wireless-Transceiver-/291262467339?pt=LH_DefaultDomain_15&hash=item43d0988d0b)
Os meus 2 estão a caminho...
Título: Re: ESP8266 WifI UART module
Enviado por: StarRider em 02 de Dezembro de 2014, 14:59
Boas,

Dei uma vista de olhos pela info disponível (nomeadamente neste link (http://www.electrodragon.com/w/Wi07c#Firmware_Details)) mas ainda não
consegui perceber se a transmissão de dados entre o modulo e o MCU (pela UART)
é feita recorrendo a polling constante (pelo envio do comando AT + IPD para o modulo)
ou se é transparente bastando enviar/receber dados pela UART do MCU (sem recorrer
aos comandos AT).

Alguém tem mais info sobre isto ?

Abraços,
PA
Título: Re: ESP8266 WifI UART module
Enviado por: Electropepper em 02 de Dezembro de 2014, 15:24
Tens sempre de enviar o teu comando AT+(qualquer coisa).
Vê no meu link antes está lá o código.
Á partida parece ser simples, mas tens algumas inconsistencias e instabilidades.
Título: Re: ESP8266 WifI UART module
Enviado por: StarRider em 02 de Dezembro de 2014, 15:37
Tens sempre de enviar o teu comando AT+(qualquer coisa).
Vê no meu link antes está lá o código.
Á partida parece ser simples, mas tens algumas inconsistencias e instabilidades.

Boas,

Pois, era o que me parecia.

Penso que essa necessidade tem a ver com a possibilidade de ser possível ter mais que um socket
aberto ... mas isso não impedia que o firmware tivesse contemplado uma situação em fosse possível
usar somente de um socket e pelo menos receber dados pela UART sem necessidade de polling.

Abraços,
PA
Título: Re: ESP8266 WifI UART module
Enviado por: Electropepper em 02 de Dezembro de 2014, 15:44
Não sei ao certo, mas acho que existe um compilador baseado em GCC e um SDK, assim podes programar o CPU que é de 32bits, arquitetura MIPS se não estou em erro, não deve é ser pápa doce. :P
Título: Re: ESP8266 WifI UART module
Enviado por: thx1011 em 02 de Dezembro de 2014, 15:54
O próprio ESP8266 per si já é um controlador, sendo que na versão mais barata, somente um dos pinos GPIO é que está exposto...

Há quem já tenha feito boards que expõem tudo: http://olimex.wordpress.com/2014/11/28/esp8266-update-the-ultimate-development-boards-for-esp8266-are-in-stock/ (http://olimex.wordpress.com/2014/11/28/esp8266-update-the-ultimate-development-boards-for-esp8266-are-in-stock/)

Mas há que já tenha substituído o firmware nativo por um próprio e adicionalmente que tenha carregado a linguagem Lua no proprio chip, deixando este de se comportar como um UART.

Há definitivamente aqui material mais que suficiente para "hackear"... :)

Este senhor tem perdido muito tempo ao andar às voltas do chip: https://scargill.wordpress.com/ (https://scargill.wordpress.com/)



Título: Re: ESP8266 WifI UART module
Enviado por: StarRider em 02 de Dezembro de 2014, 16:31
Boas Electropepper e Thx1011,

Sim, mas para ser sincero não estou para ai virado ... a ideia era mesmo usar um SOC com a papa
toda feita ;)

De qualquer forma vamos esperar.

Abraços,
PA
Título: Re: ESP8266 WifI UART module
Enviado por: senso em 02 de Dezembro de 2014, 16:33
Dá-lhe uns meses que alguem faz tudo e mais alguma coisa com isso.
Título: Re: ESP8266 WifI UART module
Enviado por: Sérgio_Sena em 03 de Dezembro de 2014, 09:01
Aquilo que eu estou ah espera e que alguem provavelmente ja deve estar entetido a fazer, nao tem nada a ver com comandos nem utilizacao, mas sim a "analise espectral" !

Um chip desta natureza tem per si que ter toda a parte de RF on chip, mas externamente nao tem qualquer filtro / balun / balanceador / etc...
Cheira-me que isto quando ligado a um Vector Analizer vai dar uma espectro tipo "barbeiro"....
Se isto acontecer, toda a rede em 2.4GHz vai sofrer as consequencias.

Pode ser que me engane, mas........
Título: Re: ESP8266 WifI UART module
Enviado por: KammutierSpule em 03 de Dezembro de 2014, 09:26
Um chip desta natureza tem per si que ter toda a parte de RF on chip, mas externamente nao tem qualquer filtro / balun / balanceador / etc...
Cheira-me que isto quando ligado a um Vector Analizer vai dar uma espectro tipo "barbeiro"....
Se isto acontecer, toda a rede em 2.4GHz vai sofrer as consequencias.

Pode ser que me engane, mas........

Isto é algo que me surpreende também: a quantidade mínima de componentes externos que esse modulo esta a usar.
Aparentemente pelo que investiguei parece que ele tem um balun interno, talvez seja possível e acho que já vi em outros chips.

A tudo isto ser verdade, como ja referia em outros posts, espero que causa impacto em todos os outros fabricantes.
Se virem os esquemas no modulo, tem só praticamente dois condensadores de filtragem na alimentacao, o que é estranhamente pouco para um MCU e WiFi que vai mandar grandes picos.

A maior parte dos transceivers RF / Wifi, nao se livram de ter varios condensadores de decoupling dos seus reguladores, resistências de polarização, para alem do balun, etc..
Todos estes componentes passivos, acrescentam muitos centimos e espaco nos PCBs.

Portanto, se este modulo for "verdade", espero mesmo que seja um game changer e os outros fabricantes trabalhem para ter solucoes integradas com o mínimo de necessidade de componentes externos.
Título: Re: ESP8266 WifI UART module
Enviado por: Sérgio_Sena em 03 de Dezembro de 2014, 09:57
Pois, tambem me esqueci de referir a questao da alimentacao no post anterior.

A falta de filtros externos, vai fazer com que as comutacoes do PA para o andar de RF sejam todas conduzidas para a alimentacao. Se isto nao for travado logo na fonte, com boa filtragem EMI/RFI, entao tem mais ruido extra no espectro que vai ensurdecer outros radios nas proximidades e de certeza nao vai passar nas certificacoes.
E nao estou a falar de um par de condensadores, mas sim de um verdadeiro filtro EMI/RFI com passivos.

E sim, qualquer tipo de fonte de energia eh susceptivel disto, mesmo com baterias.

Ja vi circuitos falharem na camara de certificacao porque a PCB irradiava na zona de alimentacao ou entao o cabo q ligava ah fonte externa radiava mais RF que o proprio chip em si. :D

Título: Re: ESP8266 WifI UART module
Enviado por: StarRider em 03 de Dezembro de 2014, 10:11
Boas,

Por acaso já tinha informação sobre o espectro de emissão, e por acaso parece que é até
estupidamente limpo, melhor que o de um SPWF01 e MUITO melhor do que por exemplo
um rádio Futaba.

Aqui fica o link para analise (ler até ao fim)
http://www.esp8266.com/viewtopic.php?f=13&t=113&start=50 (http://www.esp8266.com/viewtopic.php?f=13&t=113&start=50)

A concorrência que se cuide, pois com as limitações de exportação e o custo este modulo
está em franca vantagem.

Abraços,
PA
Título: Re: ESP8266 WifI UART module
Enviado por: Sérgio_Sena em 03 de Dezembro de 2014, 10:29
Muito bem, estah melhor sim sr. O espectro final parece bom. Confesso q qd vi o primeiro pus as maos ah cabeca :D mas depois fui lendo p baixo e gostei do ultimo plot.

Vamos a ver o q vem agora, com essa qualidade vai ser mais simples certificar um produto.
Título: Re: ESP8266 WifI UART module
Enviado por: StarRider em 03 de Dezembro de 2014, 11:01
Muito bem, estah melhor sim sr. O espectro final parece bom. Confesso q qd vi o primeiro pus as maos ah cabeca :D mas depois fui lendo p baixo e gostei do ultimo plot.

Vamos a ver o q vem agora, com essa qualidade vai ser mais simples certificar um produto.

Boas,

Yap ... por isso é que disse para o pessoal ler até ao fim ;) ... a primeira análise é mesmo terrível.

Abraços,
PA
Título: Re: ESP8266 WifI UART module
Enviado por: senso em 03 de Dezembro de 2014, 14:09
Supostamente/tipicamente RF é feito GaAs, e micros e afins não precisam nem tiram partido de um substrato virado para RF, provavelmente isso é um hibrido com uma base metálica, onde tem dois ou três dies e passivos(condensadores, resistências, o balun), já vi uns ic's que eram feitos assim.
Título: Re: ESP8266 WifI UART module
Enviado por: StarRider em 03 de Dezembro de 2014, 19:23
Boas,

Acho que já vi algures uma foto do die e mais info sobre a construção ... vou ver se encontro no
histórico do browser para partilhar aqui.

Abraços,
PA
Título: Re: ESP8266 WifI UART module
Enviado por: thx1011 em 04 de Dezembro de 2014, 16:09
Nirvana aproxima-se:  Python no chip: https://github.com/micropython/micropython/pull/990 (https://github.com/micropython/micropython/pull/990)

Já havia Lua (Ok, fixe...), mas Python é outra história... :)

Em relação ao chip e die dele:

http://zeptobars.ru/en/read/Espressif-ESP8266-wifi-serial-rs232-ESP8089-IoT (http://zeptobars.ru/en/read/Espressif-ESP8266-wifi-serial-rs232-ESP8089-IoT)

Título: Re: ESP8266 WifI UART module
Enviado por: KammutierSpule em 04 de Dezembro de 2014, 16:52
Alguem sabe de um site a analisar o funcionamento do cpu que ele tem? Xtensa LX106
Pelo que investiguei, este CPU tem OPCODEs / DSP costumizados e carrega / corre? o firmware via a memoria SPI flash externa. Conhecem alguma analise relativamente a isto?
Título: Re: ESP8266 WifI UART module
Enviado por: senso em 04 de Dezembro de 2014, 17:26
Que die bonito
Título: Re: ESP8266 WifI UART module
Enviado por: thx1011 em 05 de Dezembro de 2014, 11:17
Uma (das primeiras) libs Arduino para o ESP8266:

  https://github.com/sleemanj/ESP8266_Simple
Título: Re: ESP8266 WifI UART module
Enviado por: jm_araujo em 08 de Dezembro de 2014, 22:16
Making your own C programs for the ESP8266 (http://www.youtube.com/watch?v=pWo-ErpVZC4#ws)

Guia de como instalar toolchain e compilar software para correr no próprio ESP.
Título: Re: ESP8266 WifI UART module
Enviado por: Addax em 14 de Agosto de 2015, 17:28
alguém já utilizou json com este módulo?
Título: Re: ESP8266 WifI UART module
Enviado por: thx1011 em 17 de Agosto de 2015, 12:38
alguém já utilizou json com este módulo?

Estás a pensar em pedidos REST? É isso?
Título: Re: ESP8266 WifI UART module
Enviado por: Addax em 19 de Agosto de 2015, 16:21
alguém já utilizou json com este módulo?

Estás a pensar em pedidos REST? É isso?
sim.. estava a pensar nisso.. o módulo esp8266 servia apenas para fazer a ligação de uma app android (por exemplo) com o hardware (microcontrolador)
Título: Re: ESP8266 WifI UART module
Enviado por: thx1011 em 20 de Agosto de 2015, 13:52
Não sei se pretendes usar C nativo no ESP8266 ou o firmware NodeMcu com a linguagem Lua.

Mas para NodeMCU e Lua, vê se isto te serve: https://github.com/mlk/nodemcu-rest-server