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
-
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)
-
Já tinha visto algumas pessoas a falar do módulo e o custo é muito bom sem dúvida!!
-
Já existe pelo menos um exemplo para o arduino (http://zeflo.com/2014/esp8266-weather-display//) . :)
-
Sim, e também um forum! :o
http://www.esp8266.com/ (http://www.esp8266.com/)
-
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.
-
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
-
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.
-
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.
-
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)
-
Alguém mandou vir um a mais que queira vender? É que mandar vir agora do ebay com o natal à porta é para esquecer :s
-
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
-
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 ?
-
Vou encomendar mas duvido que isto chegue ainda este mês, dezembro é mau para encomendas do ebay!
-
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...
-
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
-
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.
-
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
-
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
-
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/)
-
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
-
Dá-lhe uns meses que alguem faz tudo e mais alguma coisa com isso.
-
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........
-
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.
-
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
-
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
-
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.
-
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
-
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.
-
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
-
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)
-
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?
-
Que die bonito
-
Uma (das primeiras) libs Arduino para o ESP8266:
https://github.com/sleemanj/ESP8266_Simple
-
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.
-
alguém já utilizou json com este módulo?
-
alguém já utilizou json com este módulo?
Estás a pensar em pedidos REST? É isso?
-
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)
-
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