TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: planeta9999 en 08 de Noviembre de 2014, 14:21:12

Título: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 08 de Noviembre de 2014, 14:21:12


Abro un hilo específico para este fantástico y baratísimo módulo WIFI - Serie. Recopilo los enlaces relacionados y experiencias.
Precio en los chinos (Aliexpress) para 2 unidades, 3.89 USD la unidad, para 10 unidades a 3.30 USD.

(http://hackadaycom.files.wordpress.com/2014/09/esp.png?w=580)

Corresponding Interface:
    SDIO 2.0, SPI, UART
    32-pin QFN package
    Integrated RF switch, balun, 24dBm PA, DCXO, and PMU
    Integrated RISC processor, on-chip memory and external memory interfaces
    Integrated MAC/baseband processors
    Quality of Service management
    I2S interface for high fidelity audio applications
    On-chip low-dropout linear regulators for all internal supplies
    Proprietary spurious-free clock generation architecture
    Integrated WEP, TKIP, AES, and WAPI engines

Specification:
    802.11 b/g/n
    Wi-Fi Direct (P2P), soft-AP
    Integrated TCP/IP protocol stack
    Integrated TR switch, balun, LNA, power amplifier and matching network
    Integrated PLLs, regulators, DCXO and power management units
    +19.5dBm output power in 802.11b mode
    Power down leakage current of <10uA
    Integrated low power 32-bit CPU could be used as application processor
    SDIO 1.1/2.0, SPI, UART
    STBC, 1×1 MIMO, 2×1 MIMO
    A-MPDU & A-MSDU aggregation & 0.4ms guard interval
    Wake up and transmit packets in < 2ms
    Standby power consumption of < 1.0mW (DTIM3)


Datasheet en inglés:
https://mega.co.nz/#!8ddCWTgK!T8I2feglSdOBG8nTpAcGgID2-w-jDHvRjYqFcVntLZ8 (https://mega.co.nz/#!8ddCWTgK!T8I2feglSdOBG8nTpAcGgID2-w-jDHvRjYqFcVntLZ8)
https://nurdspace.nl/ESP8266 (https://nurdspace.nl/ESP8266)

Comandos AT:
https://dl.dropboxusercontent.com/u/307560/ESP8266%20WIFIATCOMMANDS_English.pdf (https://dl.dropboxusercontent.com/u/307560/ESP8266%20WIFIATCOMMANDS_English.pdf)

Librería para Arduino:
https://github.com/bafeigum/ESP8266-Library (https://github.com/bafeigum/ESP8266-Library)

SDK:
http://www.seeedstudio.com/document/pdf/esp_iot_sdk_v0.6.zip (http://www.seeedstudio.com/document/pdf/esp_iot_sdk_v0.6.zip)

Foros Comunidad ESP8266:
http://www.esp8266.com/index.php (http://www.esp8266.com/index.php)

Código ejemplo con Arduino (configurar velocidad serie a 115.200 bps):
http://www.seeedstudio.com/wiki/WiFi_Serial_Transceiver_Module (http://www.seeedstudio.com/wiki/WiFi_Serial_Transceiver_Module)

Características, comandos y fuentes ejemplo (para que funcione modificarlo a 115.200, a 57.600 no funciona):
http://www.electrodragon.com/w/Wi07c (http://www.electrodragon.com/w/Wi07c)


Pinout:

(http://i1322.photobucket.com/albums/u573/planeta9999/ESP8266_PINOUT_zps7b7f8eb6.jpg)


Referencia tamaño:

(http://i1322.photobucket.com/albums/u573/planeta9999/ESP8266_002_zps8c9a8317.jpg)


Gestionando el módulo con comandos AT, desde un terminal serie:
http://www.xess.com/blog/esp8266-is-alive/ (http://www.xess.com/blog/esp8266-is-alive/)



Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: micro_pepe en 08 de Noviembre de 2014, 19:23:53
Me parece estupendo este hilo.

¿Que alcance has conseguido? Yo con estos (http://www.todopic.com.ar/foros/index.php?topic=43279.0) módulos conseguí unos 100m, con puntos muertos en los que no recibia nada.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 08 de Noviembre de 2014, 19:35:17


Sigo, pero esta vez con pruebas de cosecha propia. Afortunadamente y por una de esas casualidades tengo exactamente el mismo cable que ha empleado Dave Vandenbout para hacer sus pruebas, un cable USB C232HM de FTDI, que permite conectar por USB al PC, y por el otro lado gestionar varios tipos de comunicaciones, I2C, SPI, JTAG, Serie. En este caso lo utilizaré para establecer una comunicación serie con el ESP8266 desde el PC, usando como software el Hyperterminal, para enviar a mano los comandos AT y comprobar in situ como responde el módulo.

Aquí un par de datasheet del cable USB C232HM de FTDI, creo que lo compré en Amidata, es muy barato:
http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_C232HM_MPSSE_CABLE.PDF (http://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_C232HM_MPSSE_CABLE.PDF)
http://www.ftdichip.com/Support/Documents/AppNotes/AN_190_C232HM_MPSSE_Cable_in_USB_to_I2C_Interface.pdf (http://www.ftdichip.com/Support/Documents/AppNotes/AN_190_C232HM_MPSSE_Cable_in_USB_to_I2C_Interface.pdf)

En cuanto vea que todo funciona ok, y le pille el tranquillo a la utilidad de todos los comandos AT de este módulo, conectarlo a un PIC será muy sencillo, solo hay que usar la UART y enviar los mismos comandos AT.

IMPORTANTE, la velocidad de comunicación de este módulo para el puerto serie es de 115.200, a otras velocidades no funcionará, por lo menos, no con esta versión.


Este es el pinout del cable C232HM, solo vamos a usar 4 hilos, rojo a positivo, negro a masa, naranja a RX y amarillo a TX

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_003_zps376335ec.jpg)

(http://i1322.photobucket.com/albums/u573/planeta9999/ESP8266_003_zps54417418.jpg)



Los 4 cables conectados al módulo ESP8266.

(http://i1322.photobucket.com/albums/u573/planeta9999/ESP8266_002_zpsc9990fb3.jpg)


El ESP8266 por el lado de los componentes, listo para su uso, el otro extremo del cable lleva un conector USB con el interface integrado, se conecta en este caso al PC, lo reconocerá automáticamente como un puerto COM, en mi caso lo ha asignado como COM8. Importante, hay que conectar una resistencia entre VCC y el pin Chip Select, en mi caso he puesto una de 1K5, sin esta resistencia el módulo no se activará, el valor de la resistencia no es crítico, Dave usó una de 3K, seguramente la que tendría más a mano. En la foto se ve la resistencia y los pines a los que está soldada. Cuando el ESP8266 se conecte a un PIC, el pin Chip Select se podrá conectar a un puerto, para activar y desactivar el ESP8266 desde el microcontrolador.

(http://i1322.photobucket.com/albums/u573/planeta9999/ESP8266_001_zps044e56c2.jpg)


Ahora toca abrir una sesión con el hyperterminal de Windows, se puede usar cualquier otro software que permita establecer comunicaciones serie, uso el hyperterminal porque es el que incluyen todos los Windows sin coste. Le damos a Archivo > Nueva Sesión.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_005_zps7ecc8921.jpg)


Le damos nombre a la sensión.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_006_zpsb43f4cee.jpg)


Selecciono el puerto COM, en mi caso el cable C232HM me ha creado un COM8.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_007_zpsd09f0c63.jpg)


Configuro el puerto tal como se ve en la imagen, velocidad 115.200, Paridad y control de flujo NINGUNO.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_008_zps1e21162d.jpg)


Ahora ya estamos conectados, empiezo la sesión de comandos AT. Primero tecleo el comando AT+RST , este comando resetea el módulo y nos muestra información diversa del arranque.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_009_zps256095c6.jpg)


El comando AT+GMR nos muestra la versión de firmware del ESP8266.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_010_zpsc9918c6f.jpg)


El comando AT+CWMODE nos permite asignar el modo WIFI, 1=Sta, 2=AP, 3=ambos. Sta es el modo por omisión para un router, y AP es el modo normal para dispositivos.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_012_zps3785dc12.jpg)



Llego el momento de conectar por WIFI a mi modem router, normalmente tengo apagado el WIFI, entro a la configuración lo activo y le pongo como nombre de dispositivo SSID "planeta9999", y como password para pruebas "pic32mx795". Ahora con el comando AT+CWJAP="planeta9999","pic32mx795" voy a conectar el ESP8266 a mi modem router por WIFI, si todo es correcto nos responderá con un OK, como se ve en la imagen.

Ahora ya estamos conectados  :-/ :-/ :-/ :-/ :-/ esto funciona ¡¡¡¡

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_013_zps919bc42c.jpg)


Con el comando AT+CIFSR podemos ver que IP tenemos asignada, en este caso 192.168.1.3.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_015_zpsad102280.jpg)


Me voy a la configuración del modem-router, para ver si efectivamente le ha asignado esa IP y está conectado, como se ve en la imagen, en efecto el ESP8266 está conectado al modem router por WIFI.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_014_zps47e28185.jpg)


Un comando AT interesante AT+CWLAP le permite al ESP8266 ver todos los nodos WIFI disponibles, en esta captura se ve mi modem-router "planeta9999", el resto supongo que serán de un puñao de vecinos. Los números que acompañan a cada nodo, no se aún que significan, ya indagaré, puede que uno sea el nivel de señal RF y el otro el tipo de clave (ninguna, WPA, WPA2, WEP). El comando AT+CWQAP nos desconecta.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_017_zps40ae1f47.jpg)


Compruebo en el modem-router como el ESP8266 ya no está conectado, después de haber ejecutado el comanto AT+CWQAP, que cierra la conexión WIFI.

(http://i1322.photobucket.com/albums/u573/planeta9999/ScreenHunter_019_zps4b72661b.jpg)




Y de momento esto es todo, el bicho funciona de fábula, seguiré probando el resto de comantos AT, hay unos cuantos. En este link creo que están todos al final http://www.electrodragon.com/w/Wi07c
Lo siguiente será conectar el ESP8266 a un PIC por la UART, creo que va a ser muy sencillo controlar este módulo WIFI con un micro.


 :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/



Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 08 de Noviembre de 2014, 19:47:29
Me parece estupendo este hilo.

¿Que alcance has conseguido? Yo con estos (http://www.todopic.com.ar/foros/index.php?topic=43279.0) módulos conseguí unos 100m, con puntos muertos en los que no recibia nada.


Lo estoy probando ahora mismo, todavía no se que alcance tendrá esto, quiero ver si me familiarizo con todos los comandos AT, y luego lo conectaré a la UART de un PIC32. En cuanto tenga un rato probaré a conectar desde la habitación donde estoy a la PS3 que tengo en el salón, supongo que llegará.

De momento va de fábula, muy sencillo de usar con comandos AT, y con lo barato que es, lo voy a empezar a implementar en nuevos diseños, en vez de los módulos Bluetooth.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: micro_pepe en 08 de Noviembre de 2014, 19:59:06
Me parece estupendo este hilo.

¿Que alcance has conseguido? Yo con estos (http://www.todopic.com.ar/foros/index.php?topic=43279.0) módulos conseguí unos 100m, con puntos muertos en los que no recibia nada.


Lo estoy probando ahora mismo, todavía no se que alcance tendrá esto, quiero ver si me familiarizo con todos los comandos AT, y luego lo conectaré a la UART de un PIC32. En cuanto tenga un rato probaré a conectar desde la habitación donde estoy a la PS3 que tengo en el salón, supongo que llegará.

De monento va de fábula, muy sencillo de usar con comandos AT, y con lo barato que es, lo voy a empezar a implementar en nuevos diseños, en vez de los módulos Bluetooth.


OK. Los que puse yo en ese link se comunican de otra forma, no usan comandos AT, pero son similares, imagino que el alcance sea parecido. Yo me hice un programita que envia constantemente 32 digitos, y un receptor que los recoge y los muestra en un LCD 16x2, lo alimenté con una bateria y me bajé a la calle para comprobar el alcance.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Picuino en 08 de Noviembre de 2014, 21:06:11
Estupendo, Planeta.  ((:-)) ((:-)) ((:-)) ((:-))

Me apunto al hilo.

Saludos
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Nocturno en 09 de Noviembre de 2014, 06:49:09
¡Qué buena pinta, planeta9999!. Gracias por la info
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 09 de Noviembre de 2014, 11:11:33

OK. Los que puse yo en ese link se comunican de otra forma, no usan comandos AT, pero son similares, imagino que el alcance sea parecido. Yo me hice un programita que envia constantemente 32 digitos, y un receptor que los recoge y los muestra en un LCD 16x2, lo alimenté con una bateria y me bajé a la calle para comprobar el alcance.


Se ve también muy interesante ese módulo, con antena externa puede que tenga algo más de alcance.

Yo no necesito que cubran grandes distancias, es más para comunicación local, por ejemplo para poder configurar mis placas con un App en el móvil, pero siempre ambos, placa y móvil muy cerca, separados unos pocos metros, también quiero diseñar un sistema domótico inalámbrico, pero para eso quiero probar con Zigbee.

Seguiré los progresos que hagas con tu módulo wifi, seguro que alguna aplicación le daré si necesito cubrir distancias grandes.



Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: jeremylf en 13 de Noviembre de 2014, 00:21:42
Magnifico planeta9999, gracias!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: FLXCompany en 14 de Noviembre de 2014, 14:33:43
Gran  gran aporte.... me uno  a los  interesados  en el hilo....      por  ese precio ya me he pedido  5 unidades... espero que lleguen  en dos semanas  para probar y apoyar en lo que  se pueda...!     :lol: :lol:
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: pachopic en 20 de Noviembre de 2014, 21:47:44
en mi poder tengo 5 unidades ahora en vacaciones empezare a cacharrear con ellos

mi pregunta es si es posible crear una red con los 5 modulos

saludos
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Darkman_A en 20 de Noviembre de 2014, 22:17:54
Hola gente.
Planeta9999 y Micro_pepe los felicito por los nuevos "chiches"  ((:-)) y por la informacion que comparten.
Estan muy buenos.
Planeta, como comentas, se me ocurren algunas ideas para implementarlo en domotica. En principio, control de luces, de persianas... hasta para un alimentador de mascotas.
Espero que sigan compartiendo sus avances, juntos con aquellos que se estan sumando y los publiquen, asi los envidiamos sanamente  :D
Si puedo conseguir alguno, a precio razonable, me voy a sumar.

Saludos.

P.D. Me parece que este tema es candidato a chinche, ¿no?
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Nocturno en 21 de Noviembre de 2014, 02:22:26
Chinche puesta  :P
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 22 de Noviembre de 2014, 00:22:45

Aún no he podido probar personalmente el alcance del ESP8266, por el que preguntaba micro_pepe, pero parece que ya hay quien lo ha hecho.

Conectando desde el ESP8266 a un router inalámbrico WR841N:
Con la antena impresa en el PCB del ESP8266, 366 metros.
Con una antena externa conectada al ESP8266 (varilla de goma), 479 metros.

Conectando desde el ESP8266 a un Ubiquiti Nanobridge M2 con antena de disco:
Con la antena impresa en el PCB del ESP8266, 3,71 Kilómetros
Con una antena externa conectada al ESP8266 (varilla de goma), 4,28 Kilómetros.





Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Nocturno en 22 de Noviembre de 2014, 02:40:56
¡Qué bueno!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: PalitroqueZ en 22 de Noviembre de 2014, 11:03:43
acabo de aprender algo de ese video, hacen ping a menos de 100ms usando el parámetro -i .

interesante!!  :mrgreen:
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Picuino en 23 de Noviembre de 2014, 13:22:36
He conseguido conectar el ESP8266 a mi router Wifi.

Todo parece funcionar OK como en el ejemplo de planeta9999.


Ahora estoy intentando configurar un servidor TCP con el ESP8266, pero no sé como comenzar.
¿Alguna idea?


Estoy trabajando con un módulo conversor USB-TTL conectado al módulo ESP8266.
Las comunicaciones serie las controlo desde el PC con Python y la librería serial.


Saludos.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 23 de Noviembre de 2014, 20:29:22

Ahora estoy intentando configurar un servidor TCP con el ESP8266, pero no sé como comenzar.
¿Alguna idea?


¿ Has probado con el comando AT+CIPSERVER ?, no he tenido tiempo de hacer más pruebas, pero en el listado de comandos AT, aparece este para configurarlo como servidor. Antes de ese comando AT, hay que hacer un AT+CIPMUX=1 para permitir múltiples conexiones, según indican en los foros del ESP8266.

Prueba a ver esta secuencia de comandos AT, cambiando el puerto si fuera necesario, para servir páginas web creo que era el 80, para TCP/UDP el 40002, para FTP el 21, para SMTP el 25, etc...

AT+RST
AT+CWJAP="ssid","password"
AT+CIFSR
AT+CIPMUX=1
AT+CIPSERVER=1,40002
AT+CIPSTO=120
AT+CIPMUX=0
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Picuino en 24 de Noviembre de 2014, 11:57:05
Hasta ahora he probado:


   AT+RST
   AT+CWMODE=1
   AT+CWJAP="ssid","password"'

   esperar hasta que  AT+CIFSR devuelva la dirección IP

   Iniciar en el PC el thead servidor UDP en la misma dirección IP
  
   AT+CIPMODE=1
   AT+CIPMUX=0
   Puerto = 8000
   AT+CIPSTART="UDP","dirección IP", Puerto



Por ahora no conecta.

Probaré cambiando el AT+CIPMUX=1 y CIPSERVER

Estoy cambiando la configuración para enviar mensajes UDP, que no necesitan conexión y son por lo tanto más ligeros y sencillos.

Por ahora he conseguido crear en el PC sockets TCP y UDP tanto cliente como servidor, con Python en la máquina local (localhost)

Ahora voy a intentar comunicar un PC y un portatil con distinta IP, dentro de la misma red (conectados por el router wifi)

Cuando lo consiga (después de configurar bien el puerto, abrir el firewall, etc) y tenga claro que las comunicaciones funcionan sin problemas, intentaré sustituir uno de los ordenadores por el módulo ESP8266.

Saludos.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: electrik77 en 19 de Diciembre de 2014, 12:02:31
Gracias por el aporte muchachos!!! ((:-)) ((:-)) ((:-))

Mi pequeño aporte para el comando at+cwlap, es como suponía planeta9999, el primer número es el tipo de seguridad wifi de la red.

(https://static.hackaday.io/images/4235001409278429503.png)
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KeoX en 28 de Diciembre de 2014, 21:51:44
Wenas.

Mirar http://blog.theinventorhouse.org/mi-primer-acercamiento-al-modulo-wifi-esp8266/
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 04 de Enero de 2015, 16:52:45


Parece que el éxito del ESP8266 sube como la espuma, porque están sacando un puñao de variantes, algunas ampliando el nº de GPIO, de 2 a 9 puertos, para poder trabajar con el módulo directamente, sin necesidad de un microcontrolador para controlarlo. También han sacado una placa de evaluación muy barata para el ESP-01, con un microcontrolador STC15L204EA .


Aquí van las nuevas versiones que han sacado, se pueden conseguir en los chinos de Aliexpress, Bang Good y similares a precios de ganga.


ESP8266 ESP-07: para montaje en superficie o DIP, antena integrada "rainsun" y toma para antena externa, dispone de 9 puertos GPIO, osea que le añaden 7 puertos más. Está a 3.95 USD en Bang Good.

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188843/SKU188843-3.jpg)



ESP8266 ESP-03: para montaje en superficie, antena integrada "rainsun". Supongo que añade más puertos, porque tiene más patillas, pero no he localizado la documentación. Está a 3.95 USD en Bang Good.

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188837/SKU188837-1.jpg)



ESP8266 placa de evaluación para ESP-01: monta un microcontrolador STC15L204EA, está a 9.48 USD en Bang Good

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188834/SKU188834-2.jpg)



ESP8266 ESP-11: para montaje en superficie y DIP, antena integrada "rainsun" . Está a 3.95 USD en Bang Good.

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188851/SKU188851-1.jpg)



ESP8266 ESP-04: para montaje en superficie. Está a 3.95 USD en Bang Good.

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188838/SKU188838-2.jpg)



ESP8266 ESP-02: para montaje en superficie, con toma para antena externa, creo que es de las versiones más pequeñas. Está a 3.95 USD en Bang Good.

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188836/SKU188836-1.jpg)



ESP8266 ESP-08: para montaje en superficie, debe de tener más puertos como la ESP-07, pero no he encontrado documentación. Está a 3.95 USD en Bang Good.

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188845/SKU188845-1.jpg)



ESP8266 ESP-10: para montaje en superficie, otra versión miniaturizada, pero esta a diferencia de la ESP-02 no lleva toma para antena externa. Está a 3.95 USD en Bang Good.

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188850/SKU188850-3.jpg)



ESP8266 ESP-09: para montaje en superficie, una unidad muy compacta con puntos de soldadura bajo la placa. Está a 3.95 USD en Bang Good.

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188846/SKU188846-1.jpg)

(http://img.banggood.com/images/upload/2014/12/SKU188846-6.jpg)



ESP8266 ESP-06: para montaje en superficie, una unidad muy compacta con puntos de soldadura bajo la placa. Está a 3.95 USD en Bang Good.

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188842/SKU188842-1.jpg)

(http://img.banggood.com/thumb/large/2014/xiemeijuan/12/SKU188842/SKU188842-5.jpg)


Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: MLO__ en 04 de Enero de 2015, 18:33:05
Definitivamente estan de lujo ... esa antenita esta super  :mrgreen: :mrgreen: :mrgreen: ...

Hay que hacerse a unos cuantos de ellos
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 04 de Enero de 2015, 22:16:02
yo me pedi unos con antenita externa + la antenita en aliexpress. Ahora a rear para que dentro de 3 meses lleguen a la Argentina y Kristina me los entregue...  :shock:

Saludos!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KILLERJC en 04 de Enero de 2015, 22:38:09
yo me pedi unos con antenita externa + la antenita en aliexpress. Ahora a rear para que dentro de 3 meses lleguen a la Argentina y Kristina me los entregue...  :shock:

Saludos!

xD, yo dentro de todo lo que compro por dealextreme me llega, pero compre unos diodos led UV por ebay y todavia nada, incluso me llego mas rapido el otro pedido de dx a pesar que lo pedi antes :/.

Y esta lindo el modulo, no es caro asi q algun dia lo pedire xD
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: MLO__ en 05 de Enero de 2015, 22:02:59
 :-/  :-/  :-/

pues los de dx ya lo tienen en stock ...

http://www.dx.com/p/esp8266-wi-fi-wireless-serial-port-data-transceiver-module-blue-black-369015#.VKs0WChp7ML (http://www.dx.com/p/esp8266-wi-fi-wireless-serial-port-data-transceiver-module-blue-black-369015#.VKs0WChp7ML)

la otra semana hay que pedirlos ... lastima que no tienen las nuevas versiones  :( :( :(
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 05 de Enero de 2015, 22:21:09


Si lo vas a pedir a los chinos, en Banggood los tienes todos, y más barato. También puedes mirar por Aliexpress.
http://www.banggood.com/buy/Esp8266.html
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: MLO__ en 07 de Enero de 2015, 11:46:13
Hola.

Los he mirado ... pero no se que tan "rapidos" sean los de banggood para el destino de Colombia... con dx he pedido y llegan al mes exacto ...
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KILLERJC en 08 de Enero de 2015, 20:13:22


Si lo vas a pedir a los chinos, en Banggood los tienes todos, y más barato. También puedes mirar por Aliexpress.
http://www.banggood.com/buy/Esp8266.html


Si es cuestion de probar.. yo ya la agende a la pagina y cuando tenga un tiempito pedire algo para ver si me llega. Todavia sigo esperando mis leds... cuando la fecha decia el 22 de diciembre de llegada como maximo.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Nocturno en 11 de Enero de 2015, 04:19:18
Publicado un uploader bajo Windows para el ESP8266

http://benlo.com/esp8266/index.html#LuaLoader

(http://benlo.com/esp8266/LuaLoader.gif)
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: kaki en 02 de Marzo de 2015, 11:59:27
Les hago una consulta estoy usando este modulo y lo conecto a la pc por medio de un adaptador USB-RS232 ttl. Este adaptador tiene una salida de 3v3 entonces aprovecho y alimento el modulito.
Ahora lo que quiero saber es si el RX y el TX lo puedo conectar directamente o hay q adaptar los niveles de tencion. por que creo que es de 5v la salida de tx y rx.

Otra problema que tengo es que cuando mando un cualquier comendo at salgo el que resetea me da Error y no se por que. Lo copio tal cual como esta en este post.

       saludos joaquin
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 05 de Marzo de 2015, 11:47:41
Les hago una consulta estoy usando este modulo y lo conecto a la pc por medio de un adaptador USB-RS232 ttl. Este adaptador tiene una salida de 3v3 entonces aprovecho y alimento el modulito.
Ahora lo que quiero saber es si el RX y el TX lo puedo conectar directamente o hay q adaptar los niveles de tencion. por que creo que es de 5v la salida de tx y rx.

Puedes conectar directo las lineas TX-RX de cualquier adaptador USB-Serie al ESP8266, pero la tensión de alimentación debe de ser de 3v3, aunque creo que el módulo tiene también una entrada para 5v.

Citar
Otra problema que tengo es que cuando mando un cualquier comendo at salgo el que resetea me da Error y no se por que. Lo copio tal cual como esta en este post.
 saludos joaquin

Pon una captura de pantalla, y verifica que has conectado correctamente las lineas TX-RX y la resistencia para activar el chip.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: MLO__ en 06 de Marzo de 2015, 23:10:30
Saludos.

Pues los de Banggood son rapidos ... en 15 dias llego el pedido, claro que cobran el envio; en dx es gratis, pero toma 15 dias mas.

Maestro Nocturno: ese downloader reconoce los cables USB-TTL??

Ya me hice a 3 de esos bichos ... ahora tengo que sacar un tiempillo para juguetear con ellos.

Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Nocturno en 07 de Marzo de 2015, 01:37:39
No tengo ni idea, no lo he probado.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Tisco en 07 de Marzo de 2015, 09:29:26
ese downloader reconoce los cables USB-TTL??

Sí, de hecho lo único que necesita es un puerto serie, por lo que con que tu sistema operativo detecte el cable USB-Serie no tendrás problema.

Saludos!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: kaki en 09 de Marzo de 2015, 12:19:36
Hola volví con muchas pruebas y todo anda genial.

Citar
Otra problema que tengo es que cuando mando un cualquier comendo at salgo el que resetea me da Error y no se por que. Lo copio tal cual como esta en este post.

El problema es el Hecules(terminal para manejar el puerto Serie) que cuando borro una carrecter por error de tipo para modificarlo no lo toma.. entonces me daba siempre ERRO. no hay q errarle cuando se tipean los comandos AT.

En general anda genial el modulo, Algunas veces se reiniciaba constantemente seguro debe ser algun problema de tencion y el perro guardián lo reinicia.

 Saludos Joaquin
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 09 de Marzo de 2015, 14:39:18
Llegaron mis modulitos y estaba por empezar a probarlos.

La primer duda que me surge es si alguien pudo hacer algo tipo manejo de dispositivos a travez de internet, o sea, enviarle comando desde internet. Estimo que es lo que estaba haciendo picuino con ponerlo como web server, verdad? o hay otra forma de que reciba comandos por la web?

Saludos!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KILLERJC en 09 de Marzo de 2015, 15:15:38
Imagino que se podria pero seria de otra forma... En ves de ser un server y que reciba los datos directamtne para su procesamiento.

Podria ser un cliente que haga una consulta a X pagina con los datos necesarios cada Y tiempo. Eso traeria un delay si lo queres hacer al instante. pero puede ser util para otras cosas.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 09 de Marzo de 2015, 15:34:50
Es que no llego a entender (imaginar), un uso práctico para este dispositivo. Veo que podría conectar un uC a internet, pero conectarse y hacer que? si posee un web server podría aceptar responder mensajes por http, pero si no puede actuar como web server como enviaría/reciviría datos a la red? como haría para acceder a él de forma remota?

Saludos y gracias!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 09 de Marzo de 2015, 15:42:42
Llegaron mis modulitos y estaba por empezar a probarlos.

La primer duda que me surge es si alguien pudo hacer algo tipo manejo de dispositivos a travez de internet, o sea, enviarle comando desde internet. Estimo que es lo que estaba haciendo picuino con ponerlo como web server, verdad? o hay otra forma de que reciba comandos por la web?

Saludos!

Eso lo documenté yo hace tiempo, en estos posts, pero es como dice KILLERJC, es decir al revés, el ESP8266 accede a una página web pasando parámetros que pueden ser los valores de varios sensores conectados por ejemplo a un PIC, a la vez que el propio PIC maneja el ESP8266 para que cada cierto tiempo llame a esa web pasándole los parámetros.

http://www.todopic.com.ar/foros/index.php?topic=42210.msg362228#msg362228
http://www.todopic.com.ar/foros/index.php?topic=42210.msg362231#msg362231

Al revés, supongo que se podrá hacer también, que el ESP8266 actue de server, pero eso es más complejo. De la otra forma la web puede ir almacenando en una base de datos los valores que le pases, guardando un registro con fecha, hora y valores. Esa base de datos la podrás consultar fácilmente a través de internet, en el segundo post puse un ejemplo en PHP para guardar los datos, si lo necesitas te hago un pequeño PHP para consultarlos, es muy sencillo.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KILLERJC en 09 de Marzo de 2015, 15:52:17
Exactamente si no es un Server es un cliente.

Podes tener una pagina de internet (  un server ) y tomar datos de alli. o Podrias enviar paquetes TCP/UDP a cierto puerto de un "server" (PC) y alli que te responda.

Supongamos esto, tenes ese dispositivo en el patio de tu casa para leer la temperatura/presion/humedad y tu Wi-Fi llega con el alcance.

Tenes 2 opciones:

Como Server: Podrias hacer un programa en la PC que abra un socket envie un paquete TCP/UDP a esa IP y este responda con los datos de interes. O podes ponerle un Web server al micro ( que es el mismo caso que el anterior, nomas que agregas la capa HTTP )

Como Cliente: Podrias tener un programita que abra un socket y se quede a la escucha en tu PC, Cada 5 minutos ( supongamos ya que no varia tan rapido ) el dispositivo envia un paquete TCP/UDP a la PC el cual es recibido y mantiene los datos. Ahora suponete lo mismo pero con uan pagina de internet. en el cual esta online las 24hs, donde mandas un GET/POST con los datos, el server los recibe y responde. Actualizandose los datos no cuando recargues la pagina sino cuando reciba nuevos datos del micro.

Otro caso. Quisieras saber si hay una nueva version de tu firmware, y luego quisieras descargarlo desde internet, alli no deberias de usar un server, sino un cliente, supongamos que tenes la version  y todo lo demas por medio de HTTP, entonces haces un GET a una pagina, esta te responde y obtenes la version. ahi comparas, cuando puedas o quiera el usuario le puede dar a actualizar y pide nuevamente la descarga del archivo. En el cual el server "seria" la pagina web.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 09 de Marzo de 2015, 16:03:48
Gracias planeta! no había visto ese otro post y como son de otros modulos no sabía que trataba del ESP tmb... Ahora lo voy a leer un poco.

Lo que yo buscaba es algo mas o menos como esto:

http://www.esp8266-projects.com/2015/03/esp8266-cbdb-web-power-switch-for-mains.html

Por lo que entiendo usan el uC que trae el módulo, no? Hay un soft (que ya habia mencionado Manolo), el Lua Loader....
En el ejemplo se accede al modulo y este muestra una pequeña web, eso es lo que imaginaba que se hacía.

Sigo leyendo y molestando!

Saludos
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 09 de Marzo de 2015, 16:08:28
Ok, entiendo lo que proponen, pero en mi caso sería algo así como un "telecomando" por internet. O sea, poder manejar elementos de mi casa/trabajo desde el celu/pc a travez de internet. Esto es lo que llaman IoT? verdad?
Lo que ustedes me comentan es más bien algo así como un dataloguer, el esp transmite a una web los datos que el uC mide.

Creo que por acá viene lo que ando buscando:


y lo de lua, que aún estoy investigando:


Saludos y seguimos!!! este módulo es una joya!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 09 de Marzo de 2015, 16:14:08


Si, ahí lo están haciendo funcionar como un server, usando uno de los pines del GPIO del ESP (creo que tiene 2), para controlar una carga con un triac optoacoplado, más otro triac BT137.

Pero date cuenta de que usan una IP Local (192.168.2.101), solo podrás activar el dispositivo localmente, no a través de internet. De la otra manera, como te he comentado, los datos se pueden enviar y consultar a través de internet, desde cualquier parte del mundo.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 09 de Marzo de 2015, 16:18:55
Pero date cuenta de que usan una IP Local (192.168.2.101), solo podrás activar el dispositivo localmente, no a través de internet. De la otra manera, como te he comentado, los datos se pueden enviar y consultar a través de internet, desde cualquier parte del mundo.

Exacto! esta es la cuestion.
Ahora, entiendo que en el router se puede redirigir los pedidos al puerto 80 (http) a la IP local que quiero. O sea que si el router donde se conectó el módulo esta conectado a Internet, yo podría acceder a esa web que posee el modulito desde internet, no?
En mi caso tengo una PC con direccion local 192.168.0.10, la cual esta corriendo un webserber y accedo a ella desde internet, eso lo hice redirigiendo los paquetes en el router como comente antes...

Saludos!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 09 de Marzo de 2015, 16:39:04
Como han trabajado con el firmware que trae? lo dejan como está, le cargan algun otro?

Lo que publicó manolo hace referencia a un firmware que parece se usa bastante y que permite usar el MCU del módulo.
La info aquí:

http://benlo.com/esp8266/esp8266QuickStart.html

Creo que voy a ir por ese lado para luego pasar a ver el uso con un uC propio.

Ya comentaré como va.

Saludos!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 09 de Marzo de 2015, 17:14:49
Pero date cuenta de que usan una IP Local (192.168.2.101), solo podrás activar el dispositivo localmente, no a través de internet. De la otra manera, como te he comentado, los datos se pueden enviar y consultar a través de internet, desde cualquier parte del mundo.

Exacto! esta es la cuestion.
Ahora, entiendo que en el router se puede redirigir los pedidos al puerto 80 (http) a la IP local que quiero. O sea que si el router donde se conectó el módulo esta conectado a Internet, yo podría acceder a esa web que posee el modulito desde internet, no?
En mi caso tengo una PC con direccion local 192.168.0.10, la cual esta corriendo un webserber y accedo a ella desde internet, eso lo hice redirigiendo los paquetes en el router como comente antes...

Saludos!

Bueno, finalmente lo que comentaba, el acceso al ESP, con un webserver (en este caso con un micro externo) con la configuracion del router para poder acceder a él desde internet:

http://www.instructables.com/id/Using-the-ESP8266-module/?ALLSTEPS

Saludos!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 09 de Marzo de 2015, 17:42:04


Muy interesante, entonces solo hay que configurar el Router, para direccionar el tráfico del puerto 80 a la IP del ESP8266 y arreglado, parece sencillo. Así no hace falta ni conectar un PIC, todo lo gestiona el ESP, el server y los puertos del GPIO. Para aplicaciones que no sean muy complejas puede ser suficiente, y más barato imposible.

Si necesitas más GPIO, hay referencias nuevas del ESP8266 por 3.95USD, que te dan 9 puertos en vez de 2, están colgadas en este hilo.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: MLO__ en 13 de Marzo de 2015, 22:02:39
Saludos.

Eso es hacer NAT al router ... algo similar a la configuracion de las camaras IP. Me imagino que hay que tener un servicio de DNS para apuntarle siempre a la misma IP, cierto?
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 13 de Marzo de 2015, 22:33:14


Hay servicios gratuitos de DNS dinámicas, en su día estaba DynDNS, que se hizo muy popular, pero al final se convirtió en un producto de pago.

A poco que busques por Google te salen muchos servicios gratuitos como Namecheap FreeDNS, No-IP Free DNS, Afraid.org, Hurricane Electric Dynamic DNS, DonDNS, Donweb DNS.

No he tenido nunca necesidad de estos servicios gratuitos, porque tengo contratado un server dedicado con su correspondiente IP fija, pero para montar un server en casa, si que vendrían bien, aunque creo que tampoco era muy caro comprar una IP fija.


 
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 14 de Marzo de 2015, 01:33:11
Yo uso bastante No-Ip. Instala una pequeña app en el servidor tuyo y mantiene actualizado el DNS con la IP que obtenes si te desconectas por algo!

Sds.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 19 de Marzo de 2015, 17:13:02


Foto e indentificación de bloques, del interior del chip ESP8266, una vez decapado. Incorpora un procesador a 80Mhz, aunque puede rodar hasta a 160Mhz, con 80K de memoria DRAM y 35K de IRAM.

Hackaday publica información detallada para poder programarlo, de manera que se puedan desarrollar proyectos WIFI personalizados, de muy bajo coste:
http://hackaday.com/2015/03/18/how-to-directly-program-an-inexpensive-esp8266-wifi-module/


(https://hackadaycom.files.wordpress.com/2015/03/crzy9am.png)
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Nocturno en 20 de Marzo de 2015, 01:54:47
Esos dibujos de octógonos concéntricos, ¿son antenas o inductores?
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KILLERJC en 20 de Marzo de 2015, 03:51:53
segun lo que lei, inductores xD, me gustaria que exista mas informacion sobre la ingenierai inversa pero no hay mucho. Al menos casi siempre te encontras con tutoriales basicos, y decis AHHH parece simple, y luego te cae un 555 y te queres matar.

Aunque me voy del topic:

Uno de los mas simples que encontre es este y esta explicado:
http://zeptobars.ru/en/read/ULN2003-per-element-die-annotation

Y bueno luego te vas algo simple, y decis un Quad 2 entradas NAND sera facil.. al menos lo es con CMOS o lo parece:
http://www.linusakesson.net/programming/pipelogic/cmosnand.png

Y te encontras con esto (Se nota los 4 circuitos, pero de ahi a lograr sacarlo ni idea):
http://zeptobars.ru/en/read/NXP-74AHC00

Pero son 4.. mejor alguno mas simple, 1 sola NAND
http://zeptobars.ru/en/read/Ti-SN74AHC1G00-7400-nand2

Y sigo sin ver nada :/

EDIT:
Pongo un ultimo:
http://www.righto.com/2014/05/reverse-engineering-tl431-most-common.html
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: MLO__ en 20 de Marzo de 2015, 10:13:12
Saludos.

He conectado el modulo y funciona bien  :-/ :-/

(https://lh5.googleusercontent.com/-ZgyDdZqwYWU/VQusNXN2QuI/AAAAAAAAW4E/7MCNreQAIm0/w672-h828-no/ESPok_1.jpg)

Ahora toca seguir cacharreandolo para ver que mas se puede lograr. Mirando por la web, me encontre con algo de LUA, muy interesante por cierto:

http://rubensm.com/electronica/esp8266-con-nodemcu/ (http://rubensm.com/electronica/esp8266-con-nodemcu/)

Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: elgarbe en 20 de Marzo de 2015, 16:48:54

Ahora toca seguir cacharreandolo para ver que mas se puede lograr. Mirando por la web, me encontre con algo de LUA, muy interesante por cierto:

http://rubensm.com/electronica/esp8266-con-nodemcu/ (http://rubensm.com/electronica/esp8266-con-nodemcu/)



viste esta web que puse mas arriba?
http://benlo.com/esp8266/esp8266QuickStart.html

sds.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: MLO__ en 20 de Marzo de 2015, 22:20:46

Ahora toca seguir cacharreandolo para ver que mas se puede lograr. Mirando por la web, me encontre con algo de LUA, muy interesante por cierto:

http://rubensm.com/electronica/esp8266-con-nodemcu/ (http://rubensm.com/electronica/esp8266-con-nodemcu/)



viste esta web que puse mas arriba?
http://benlo.com/esp8266/esp8266QuickStart.html

sds.

Saludos.

Si, la vi  ;-) ... muy interesante.

He conectado dos modulos y, hasta el momento, parece sencillo montar una red de micros
(https://lh4.googleusercontent.com/-Yb_4k9bbq2o/VQyqXyGjJEI/AAAAAAAAW6E/rIkiroXHnUk/w1916-h1084-no/IMAG0602.jpg)

(https://lh5.googleusercontent.com/-1TCFqi8SElY/VQzGq32muFI/AAAAAAAAW6o/AwTkMl2Xwas/w1916-h698-no/ESP3.png)

Voy a seguir probando a ver que sale ...
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: gummie1000 en 10 de Mayo de 2015, 23:47:54
buenas noches me uno a este hilo ya probe el ESP8266 de maravilla estoy intentando consultar una base de datos a traves de el, solo lo eh conseguido realizando un socket en php, alguno de ustedes ha intentado consumir un php directo? un metodo post o get?


Saludos a todos!!!!!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 11 de Mayo de 2015, 14:05:13
Hola gummie1000 , estoy con lo mismo y no logro hacerlo andar ...si se de algo te mando un privado , luedo de porsupuesto postear el problema resuelto
mi problema es que no puedo enviar la consulta al php , si escribo la direccion del url ...en el navegador ...http://www.host.com.ar/carpeta/prog.php?v=1&c=2 ...anda perfecto ...obtengo el resultado ...pero al querer hacer lo mismo desde el esp8266 , no puedo ...mis pasos son los siguientes

AT+CIPSTART="tcp","host.com.ar",80
AT+CIPSEND = 40 por ejemplo (cantidad de letras enviadas)
y envio lo sigiente
GET /carpeta/prog.php?v=1&c=2 HTTP/1.0
host:host.com.ar

Saludos

buenas noches me uno a este hilo ya probe el ESP8266 de maravilla estoy intentando consultar una base de datos a traves de el, solo lo eh conseguido realizando un socket en php, alguno de ustedes ha intentado consumir un php directo? un metodo post o get?


Saludos a todos!!!!!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: tcpipchip en 27 de Mayo de 2015, 10:24:11
http://acessingdomin-io-fromanywhere.blogspot.com.br/

Look what you can do with ESP8266.

Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 27 de Mayo de 2015, 11:03:05
Bueno espero a todos les sirvan mis comentarios ..ya que hace un mes que me estoy peleando con este dispositivo , logre que funcione perfectamente con comandos AT , logre hacer una peticion HTTP a una pagina que contiene un PHP y esta me respondio con el resultado , los pasos son los que se encuentran navegando por todos lados , EL PRINCIPAL PROBLEMA ES LA VERSION DE SOFTWARE ....LA ULTIMA VERSION NO FUNCIONA ...SOLAMENTE CON HACER UN DOWNGRADE DE LA VERSION Y TODO FUNCIONO PERFECTO ....

Saludos a todos





http://acessingdomin-io-fromanywhere.blogspot.com.br/

Look what you can do with ESP8266.


Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: julioJF en 27 de Mayo de 2015, 13:23:58
Sólo por curiosidad.
Qué módulo utilizas y qué versión de fw le estás metiendo? Y con qué versión sí te funciona? Yo quiero actualizar el fw pero no lo tengo muy claro.
Un saludo
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 27 de Mayo de 2015, 13:48:35

Esta es la version que funciona bien ....

AT version:0.21.0.0
SDK version:0.9.5

es la ultima la que no anda ....

el primero de esta pagina es el que a mi me funciono perfectamente ...el ultimo es beta y no funciona

http://wiki.aprbrother.com/wiki/Firmware_For_ESP8266


Saludos



Sólo por curiosidad.
Qué módulo utilizas y qué versión de fw le estás metiendo? Y con qué versión sí te funciona? Yo quiero actualizar el fw pero no lo tengo muy claro.
Un saludo
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: julioJF en 27 de Mayo de 2015, 16:37:58
Has probado a descargar la versión 1.0 que pone el fabricante en su web? A partir de ahí parece que ya no se puede actualizar módulos con una flash de 512kB

Los comandos at parece que cambian un poco en cuanto al nombre de cada comando.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 27 de Mayo de 2015, 17:30:42
La direccion que te pase tiene un firm que anda bien , por eso no me preocupe por otro , al menos por ahora , desp voy a probar instalar otro ...l

Muchas gracias 

saludos




Has probado a descargar la versión 1.0 que pone el fabricante en su web? A partir de ahí parece que ya no se puede actualizar módulos con una flash de 512kB

Los comandos at parece que cambian un poco en cuanto al nombre de cada comando.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: gummie1000 en 01 de Junio de 2015, 00:52:12
Hola gummie1000 , estoy con lo mismo y no logro hacerlo andar ...si se de algo te mando un privado , luedo de porsupuesto postear el problema resuelto
mi problema es que no puedo enviar la consulta al php , si escribo la direccion del url ...en el navegador ...http://www.host.com.ar/carpeta/prog.php?v=1&c=2 ...anda perfecto ...obtengo el resultado ...pero al querer hacer lo mismo desde el esp8266 , no puedo ...mis pasos son los siguientes

AT+CIPSTART="tcp","host.com.ar",80
AT+CIPSEND = 40 por ejemplo (cantidad de letras enviadas)
y envio lo sigiente
GET /carpeta/prog.php?v=1&c=2 HTTP/1.0
host:host.com.ar

Saludos

buenas noches me uno a este hilo ya probe el ESP8266 de maravilla estoy intentando consultar una base de datos a traves de el, solo lo eh conseguido realizando un socket en php, alguno de ustedes ha intentado consumir un php directo? un metodo post o get?


Saludos a todos!!!!!

Hola amigo, de igual manera intente ese metodo y no funciono tuve que realizar un socket desde php se conecta igual solo que no es por DNS forsozamente es por la IP del servidor, me funciona bien y la consulta a la base la hace sin problemas

Saludos!!!!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 01 de Junio de 2015, 08:02:42
Que raro !!! a mi me funciona perfectamente con DNS ...pusiste el firm que esta la direccion mas arriba ??

Saludos




Hola gummie1000 , estoy con lo mismo y no logro hacerlo andar ...si se de algo te mando un privado , luedo de porsupuesto postear el problema resuelto
mi problema es que no puedo enviar la consulta al php , si escribo la direccion del url ...en el navegador ...http://www.host.com.ar/carpeta/prog.php?v=1&c=2 ...anda perfecto ...obtengo el resultado ...pero al querer hacer lo mismo desde el esp8266 , no puedo ...mis pasos son los siguientes

AT+CIPSTART="tcp","host.com.ar",80
AT+CIPSEND = 40 por ejemplo (cantidad de letras enviadas)
y envio lo sigiente
GET /carpeta/prog.php?v=1&c=2 HTTP/1.0
host:host.com.ar

Saludos

buenas noches me uno a este hilo ya probe el ESP8266 de maravilla estoy intentando consultar una base de datos a traves de el, solo lo eh conseguido realizando un socket en php, alguno de ustedes ha intentado consumir un php directo? un metodo post o get?


Saludos a todos!!!!!

Hola amigo, de igual manera intente ese metodo y no funciono tuve que realizar un socket desde php se conecta igual solo que no es por DNS forsozamente es por la IP del servidor, me funciona bien y la consulta a la base la hace sin problemas

Saludos!!!!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: gummie1000 en 08 de Junio de 2015, 06:34:22
Rseliman, ya actualice el firmware, habia cargado una version beta, va de maravilla, solo tengo una duda sobre el tamaño del buffer mi respuesta del servidor es de mas de 500 caracteres :shock: has realizado algo al respecto

Gracias

Que raro !!! a mi me funciona perfectamente con DNS ...pusiste el firm que esta la direccion mas arriba ??

Saludos




Hola gummie1000 , estoy con lo mismo y no logro hacerlo andar ...si se de algo te mando un privado , luedo de porsupuesto postear el problema resuelto
mi problema es que no puedo enviar la consulta al php , si escribo la direccion del url ...en el navegador ...http://www.host.com.ar/carpeta/prog.php?v=1&c=2 ...anda perfecto ...obtengo el resultado ...pero al querer hacer lo mismo desde el esp8266 , no puedo ...mis pasos son los siguientes

AT+CIPSTART="tcp","host.com.ar",80
AT+CIPSEND = 40 por ejemplo (cantidad de letras enviadas)
y envio lo sigiente
GET /carpeta/prog.php?v=1&c=2 HTTP/1.0
host:host.com.ar

Saludos

buenas noches me uno a este hilo ya probe el ESP8266 de maravilla estoy intentando consultar una base de datos a traves de el, solo lo eh conseguido realizando un socket en php, alguno de ustedes ha intentado consumir un php directo? un metodo post o get?


Saludos a todos!!!!!

Hola amigo, de igual manera intente ese metodo y no funciono tuve que realizar un socket desde php se conecta igual solo que no es por DNS forsozamente es por la IP del servidor, me funciona bien y la consulta a la base la hace sin problemas

Saludos!!!!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 08 de Junio de 2015, 08:04:34
gummie1000 ....que suerte que te sirvio !!! me alegro !!! ..no uso tantos caracteres como repuesta ...la verdad no se !!!!

Saludos


Rseliman, ya actualice el firmware, habia cargado una version beta, va de maravilla, solo tengo una duda sobre el tamaño del buffer mi respuesta del servidor es de mas de 500 caracteres :shock: has realizado algo al respecto

Gracias

Que raro !!! a mi me funciona perfectamente con DNS ...pusiste el firm que esta la direccion mas arriba ??

Saludos




Hola gummie1000 , estoy con lo mismo y no logro hacerlo andar ...si se de algo te mando un privado , luedo de porsupuesto postear el problema resuelto
mi problema es que no puedo enviar la consulta al php , si escribo la direccion del url ...en el navegador ...http://www.host.com.ar/carpeta/prog.php?v=1&c=2 ...anda perfecto ...obtengo el resultado ...pero al querer hacer lo mismo desde el esp8266 , no puedo ...mis pasos son los siguientes

AT+CIPSTART="tcp","host.com.ar",80
AT+CIPSEND = 40 por ejemplo (cantidad de letras enviadas)
y envio lo sigiente
GET /carpeta/prog.php?v=1&c=2 HTTP/1.0
host:host.com.ar

Saludos

buenas noches me uno a este hilo ya probe el ESP8266 de maravilla estoy intentando consultar una base de datos a traves de el, solo lo eh conseguido realizando un socket en php, alguno de ustedes ha intentado consumir un php directo? un metodo post o get?


Saludos a todos!!!!!

Hola amigo, de igual manera intente ese metodo y no funciono tuve que realizar un socket desde php se conecta igual solo que no es por DNS forsozamente es por la IP del servidor, me funciona bien y la consulta a la base la hace sin problemas

Saludos!!!!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KALLITOS en 18 de Julio de 2015, 14:05:46
Hola muchachos tengo un problema: estaba probando los comandos y ejecute el AT+CIUPDATE, ahora el modulo se quedó constantemente enviando basura por el puerto y ya no se como puedo volver a las pruebas.

Que puedo hacer??
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 19 de Julio de 2015, 03:23:08


Ya le ha pasado a más gente, tendrás que reflasear la unidad para cargar de nuevo el firmware.

http://www.esp8266.com/viewtopic.php?f=6&t=1428
https://primalcortex.wordpress.com/2014/12/23/esp8266-firmware-update-and-recovery/
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KALLITOS en 21 de Julio de 2015, 19:51:54
Hola planeta9999 ya estaba pensando en hacer lo que mencionas, caballero si no queda de otra.

saludos y gracias!!!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: maxid en 13 de Agosto de 2015, 15:21:07
Me sumo, acabo ce comprar uno y 2 dias peleando.
Actualizé el firm a la 0.95 y anda barbaro, acepta los comandos solo con CR.
Mi pregunta es si se puede usar como cliente y servidor a la vez, quiero hacer un datalog que envie informacion a una pc y desde la pc algunos comandos al dispositivo.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: gummie1000 en 13 de Agosto de 2015, 21:05:01
Me sumo, acabo ce comprar uno y 2 dias peleando.
Actualizé el firm a la 0.95 y anda barbaro, acepta los comandos solo con CR.
Mi pregunta es si se puede usar como cliente y servidor a la vez, quiero hacer un datalog que envie informacion a una pc y desde la pc algunos comandos al dispositivo.

Maxid creo que puede funcionar si sobre la marcha (en el código) cambias la configuración del módulo

Saludos
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: thegame en 21 de Septiembre de 2015, 16:23:46
Hola a todos, tengo una duda sobre la comunicacion con el modulo y un PIC, corrijanme si no estoy bien.

Tengo un PIC16F1947 y un PIC16F1824, a ambos les he conectado mi modulo ESP8266, la cuestion es que enviando comandos desde el PIC al modulo, no me esta funcionando.

lo envio asi:

fprintf(rs232_1,"AT");   //Con el comando AT, debe responder OK

el modulo al arrancar si comunica, ya que me muestra en pantalla el mensaje de la version del FW y el "ready", mi version es la 0.9.2.4

por tanto la transmision del modulo hacia el PIC esta bien.

pero la transmision del pic al modulo es la que no se realiza correctamente, veo como flashe el led azul de actividad en el modulo, pero no ejecuta nada, por ejemplo, si envio:

fprintf(RS232_1,"AT+RST");

no se resetea el modulo.


Ahora, lo he probado directamente con la PC y el modulo funciona perfecto, todo lo hace bien, recibe y envia.

Mi problema es con el PIC.
Alguna idea??

Estoy mandando mal el comando??
Formato erroneo??
funcion equivocada??

Gracias de antemano.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: thegame en 21 de Septiembre de 2015, 16:44:07
Ya encontre lo que me faltaba, hay que enviarle asi:

fprintf(RS232_1,"AT\r\n");

y listo, sin problemas

Gracias.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 23 de Septiembre de 2015, 19:05:48
Hola a todos ...estoy mandandole datos a un esp8266 para que se conecte al wifi , los datos los saco de una eeprom de un 16f628 los cuales fueron guardados previamente , uso esta subr

Código: [Seleccionar]
void conectar(void)
{
         
     for (x=0; x<16; x++)
         {
         usuario[x] = read_eeprom(x);
         pasword[x+16] = read_eeprom(x+16);
         }
   
              sprintf(salida,"AT+CWJAP=\"%s\",\"%s\"",&usuario,&pasword); //formateo de salida user y passw
            USARTWriteString(salida);
            USARTWriteLine("\r\n") ;// envia el string al puerto serie
           __delay_ms(500);

  }
                               

 char read_eeprom(char address)
{
    EEADR = address;
    EECON1bits.RD = 1 ;
    return EEDATA;
}

---

en la eeprom estan grabados los datos de esta manera

00   31   32   33   34   00   00   00   00   00   00   00   00   00   00   00   00   1234.... ........
10   36   37   38   39   00   00   00   00   00   00   00   00   00   00   00   00   6789.... ........
20   39   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   9....... ........
30   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   00   ........ ........
40   00   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   ........ ........
50   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   ........ ........
60   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   FF   ........ ........


y a la salida de la uart obtengo esto


AT+CWJAP="789","6789"

en lugar de

AT+CWJAP="1234","6789"


No me doy cuenta del error ...alguien me da una mano por favor ...gracias

Saludos a todos
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KILLERJC en 23 de Septiembre de 2015, 19:14:26
Que PIC estamos hablando ? y que compilador ?

Y si esta raro, lo unico que se me ocurre es que esta mal la funcion de lectura, para esos valores

O que realmente no estan guardados de esa manera en la EEPROM xD
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 23 de Septiembre de 2015, 19:20:23
Gracias KillerJC  ...el pic es un 16f628 como mencione arriba y el compiler es xc8 ....no puedo darme cuenta que es lo que pasa ...leo la eeprom con mplabx y me da que esta escrita asi como esta debajo....no se cual es el error ..la escribo desde la posicion 0 hasta la 15 con el user y desde la 16 hasta la 32 con el passw

Gracias



Que PIC estamos hablando ? y que compilador ?

Y si esta raro, lo unico que se me ocurre es que esta mal la funcion de lectura, para esos valores

O que realmente no estan guardados de esa manera en la EEPROM xD

Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 23 de Septiembre de 2015, 20:22:31
Esto me pasa por programar toda la tarde ....me hirve la cabeza dijo caballazca ...mil disculpas ...lo tenia enfrente y no me daba cuenta

le estaba sumando 16 a la variable

ahora si

              
Gracias y disculpas !!!!
Código: [Seleccionar]
pasword[x] = read_eeprom(x+16);
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KILLERJC en 23 de Septiembre de 2015, 22:11:10
xD, estabas pasandote de indice. que por suerte lo que quedaba era el otro array. Sino se hubiera comportado de cualquier forma.

Felicidades por haberlo solucionado
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: pablo.esyc en 25 de Septiembre de 2015, 13:55:18
Hola a todos, hace unas semanas que comencé a trabajar con el modulo, al principio me dio muchos problemas pero luego de actualizar el firmware todo se soluciono.
Leyendo en internet encontré este vídeo donde presentan el desarrollo con este modulo, de una empresa llamada upanel, lo que me pareció interesante es que logran establecer comunicación entre el modulo y un celular directamente, sin Internet pero sin necesidad de router. El celular se conecta al WIFI que genera el modulo y luego se comunican.

Esta posibilidad me pareció muy interesante y quisiera poder hacer algo similar, por ejemplo el modulo Wifi Hlk-rm04 es capas de  realizar algo similar, me gustaría hacer lo mismo con el ESP8266.

Vídeo de presentación de upanel: upanel (https://www.youtube.com/watch?v=CKwNFBR3PSY)

Muchas gracias por su ayuda.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 25 de Septiembre de 2015, 17:47:00
Hola a todos, hace unas semanas que comencé a trabajar con el modulo, al principio me dio muchos problemas pero luego de actualizar el firmware todo se soluciono.
Leyendo en internet encontré este vídeo donde presentan el desarrollo con este modulo, de una empresa llamada upanel, lo que me pareció interesante es que logran establecer comunicación entre el modulo y un celular directamente, sin Internet pero sin necesidad de router. El celular se conecta al WIFI que genera el modulo y luego se comunican.

Esta posibilidad me pareció muy interesante y quisiera poder hacer algo similar, por ejemplo el modulo Wifi Hlk-rm04 es capas de  realizar algo similar, me gustaría hacer lo mismo con el ESP8266.

Vídeo de presentación de upanel: upanel (https://www.youtube.com/watch?v=CKwNFBR3PSY)

Muchas gracias por su ayuda.



Hola , seria bueno que intentes algo para que despues podamos colaborar ...al menos es lo que hacemos todos por aca ...probamos las cosas y desp nos evacuamos las dudas o algunos problemas entre todos ...de mi parte yo uso xc8 y mplabx ...y algunos micros ...

Saludos
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 26 de Septiembre de 2015, 09:27:08


Primera versión de JavaScript disponible para el ESP8266
https://github.com/esp8266-espruino/binaries
http://forum.espruino.com/conversations/266886/


(https://pbs.twimg.com/media/COUBsmFU8AEBL4m.png)
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: groundman en 26 de Septiembre de 2015, 18:25:54
vaya.yo volviendome loco para realizar una conexion bluetooth (deficiente) y posteriormente una serie(eficiente) pero no inalambrica.
y ahora me entero que existe este modulo.que por lo que he leido es excelente.

pues me sumo a la experiencia.ya tengo experiencia con los modulos bluetooth y respecto a la configuracion con comandos AT.no es un problema.
pero como se transmiten o reciben los datos?

he visto que el comando para el envio es (CIPMUX=0) AT+CIPSEND=<length> o (CIPMUX=1) AT+CIPSEND= <id>,<length>
id es la identidad de la conexion con un maximo de 4 conexiones a la vez.length es la cantidad de datos a enviar.y creo que despues solo hay que enviar los bytes seguidos de un \r\n.
supongo que dara igual si son caracteres ASCII o datos RTU.

y para recibir datos basta con poner +IPD \r\n  y se cecibiran los datos en el siguiente formato: id,len:data     identidad de la conexion,longitud de datos: datos recibidos

espero estar en lo cierto.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: MLO__ en 26 de Septiembre de 2015, 19:15:08
Hola a todos, hace unas semanas que comencé a trabajar con el modulo, al principio me dio muchos problemas pero luego de actualizar el firmware todo se soluciono.
Leyendo en internet encontré este vídeo donde presentan el desarrollo con este modulo, de una empresa llamada upanel, lo que me pareció interesante es que logran establecer comunicación entre el modulo y un celular directamente, sin Internet pero sin necesidad de router. El celular se conecta al WIFI que genera el modulo y luego se comunican.

Esta posibilidad me pareció muy interesante y quisiera poder hacer algo similar, por ejemplo el modulo Wifi Hlk-rm04 es capas de  realizar algo similar, me gustaría hacer lo mismo con el ESP8266.

Vídeo de presentación de upanel: upanel (https://www.youtube.com/watch?v=CKwNFBR3PSY)

Muchas gracias por su ayuda.

En realidad se utiliza de la misma manera que el modulo HLKRM04 ... lo unico que hay que hacer es enviar los comandos AT y tener un parser en el PIC. El ESP tiene las dos opciones de conexion: como Acces Point o como Client. Aqui dejo unos videos de muestra.



mira aqui (http://mlopic.blogspot.com.co/2015/01/wibot-robot-controlado-por-wifi.html) para una guia.

Saludos
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 27 de Septiembre de 2015, 02:37:50
.


Alguien se ha tomado la molestia de traducir del chino al inglés, el manual del modelo ESP-12F del ESP8266.
https://docs.google.com/document/d/1B06YzToSKxJ-tA1-AaTqacpzbxyexaV7Ick-ZtmvQj8/edit?pli=1

Por si algún día desapareciese el enlace, lo he descargado en PDF y lo he subido a MEGA:
https://mega.nz/#!tAckjL5K!wAqq01B9qAH3fPKP37bBu_G8uD7Ys4NYKmp9hkXsDmw (https://mega.nz/#!tAckjL5K!wAqq01B9qAH3fPKP37bBu_G8uD7Ys4NYKmp9hkXsDmw)


(http://g01.a.alicdn.com/kf/HTB1utxDJFXXXXbqXpXXq6xXFXXXP/Env%C3%ADo-gratis-10-unids-lote-ESP8266-remoto-puerto-serie-WIFI-m%C3%B3dulo-inal%C3%A1mbrico-a-trav%C3%A9s-de-paredes.jpg_350x350.jpg)
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: AKENAFAB en 27 de Septiembre de 2015, 03:58:44
Hola a todos, hace unas semanas que comencé a trabajar con el modulo, al principio me dio muchos problemas pero luego de actualizar el firmware todo se soluciono.
Leyendo en internet encontré este vídeo donde presentan el desarrollo con este modulo, de una empresa llamada upanel, lo que me pareció interesante es que logran establecer comunicación entre el modulo y un celular directamente, sin Internet pero sin necesidad de router. El celular se conecta al WIFI que genera el modulo y luego se comunican.

Esta posibilidad me pareció muy interesante y quisiera poder hacer algo similar, por ejemplo el modulo Wifi Hlk-rm04 es capas de  realizar algo similar, me gustaría hacer lo mismo con el ESP8266.

Vídeo de presentación de upanel:

Muchas gracias por su ayuda.

En realidad se utiliza de la misma manera que el modulo HLKRM04 ... lo unico que hay que hacer es enviar los comandos AT y tener un parser en el PIC. El ESP tiene las dos opciones de conexion: como Acces Point o como Client. Aqui dejo unos videos de muestra.

mira aqui (http://mlopic.blogspot.com.co/2015/01/wibot-robot-controlado-por-wifi.html) para una guia.

Saludos

Te quedo excelente,saludos pana!
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: kamisama en 27 de Septiembre de 2015, 13:25:08
Buenas tardes colegas.
Bueno, yo tambien me senti tentado de comprar el modulo, y finalmente lo hice porque el boliche que lo vendia estaba a la vuelta de mi trabajo.
Naturalmente es un poco caro a valor $AR con respecto al precio original, pero como estan cerradas las importaciones hasta de LED's, otra no queda.

En fin, me compre el ESP-07, dado que tiene la opcion de conectarle una antena externa via ufl y ademas tiene una antena ceramica en un buen tamaño.
La primera impresion fue bastante buenta, tamañao super reducido y posibilidad de integracion al no tener pines de salida y solo pads de 2mm, aunque parezca incomodo es muy facil de trabajar.

Probe el modulo, y me volvi loco, porque no conseguia hacerlo funcionar, en la web encontre monton de informacion, pero en esos primeros momentos ninguno hablaba de poner a GND el GPIO15. Luego me canse de ver en otras paginas que SI lo indicaban. Antes de eso, solo obtenia basura al iniciar el modulo con energia.

El modulo, reconocio prontamente todo, hice pruebas UDP, TCP, etc.

Pero no tuve mejor idea que conectarlo a Arduino directamente para usar las patas... y tarde me di cuenta que Arduino lo flasheaba, no solo cargaba codigo. Cuando lo quise volver a usar con comandos AT, el modulo me sonrio y me dijo... "dejate de joder" jajajaja

Busque durante un dia entero el mismo firmware, pero no lo encontre era de Junio o julio 2015, lo cual me tenia re-contento, pero encontre varios mucho mas viejos que funcionaban y los nuevos NO. Solo me carga bien los que son BIN de un solo archivo, probe cargar los demas, en todas las formas posibles y direcciones y con otro soft pero nada... se queda muerto como cuando no conectaba el GPIO15, probe tambien en otros baudios pero tampoco.

En fin, si alguien tiene ese problema y encontro el firmware de Ai-thinker en esa version, se agradece el link.

Por lo demas, el firmware mas nuevo esta en la pagina de electrodragon pero es del 2014-dic 0.952 y 0.0.21, use el esp8266_flash. POR LO MENOS UNAS 100 VECES, asi que se la re-banca el modulo. Considerando que 90 de esas veces lo deje colgado.

Ya 24hs despues del primer encuentro le fabrique un pequeño PCB, y le puse un AMS1117 3.3 para operar con los 5v directamente del modulo. Venia usando fuente externa porque si lo conectaba a los 3.3 del usb232 se caia cuando tenia consumo el modulo.
Para el puerto de comunicacion, si bien con el modulo usb232 funciona bien, para prevenir que el PIC/AVR que se conecte lo dañe, puse un divisor resistivo en las patas aunque cuanto tenga los zenner quiza le ponga a la pata de RX.

Lo que si no me gusto que a veces cuando no puede conectarse a un AP, luego no lo intenta por un rato y solo tira error cuando le mandas el comando. Al tener tantas patas GPIO y 1 ADC es una muy buena solucion para integrar y programarlo directamente para que haga todo en el mismo modulo, esto hace que no requiera usar un microcontrolador.

Por ultimo quiero remarcar que aunque el modulo no chiste, se ve muy sutilmente que la temperatura aumenta bastante cuando la alimentacion se eleva de los 3.3 asi sea a 3.7. El resistor del led GPIO2 parece ser efectivamente muy bajo, algunos dicen que lo cambian pero es muy pequeño para mi, solo intentare no utilizarlo.

Use el CIUPDATE como dijeron mas arriba, a veces tuve exito, otras no. Creo que me quedo basura de tanto flashearlo y en tantas direcciones. Pero cuando pongo el firm que viene dentro del ZIP a veces puedo hacer el update y no tengo problemas, igual siempre parece quedar el mismo aunque diga OK y se reinicie adecuadamente... creo que el logo dice algo de jun del 2013, en el firmware original.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: AKENAFAB en 30 de Septiembre de 2015, 02:56:30
Qué versión tiene su dispositivo ?

Esto es lo que aparece  
Código: [Seleccionar]
+GMR
                                                                            
AT version:0.25.0.0(Jun  5 2015 16:27:16)
                                        
SDK version:1.1.1
                                                                
Ai-Thinker Technology Co. Ltd.
                                                    
Jun 23 2015 23:23:50

                                                            
                                                                                    
OK
    

Saludos!

****
No puedo adjuntar archivos,no parece la opción >_<
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: jeremylf en 01 de Octubre de 2015, 12:34:24
Yo lo hice así.

Tienda donde compre el ESP8266: http://www.ebay.com/itm/ESP8266-Serial-Esp-01-WIFI-Wireless-Transceiver-Module-Send-Receive-LWIP-AP-STA-/221589414478?hash=item3397c2224e
Precio: US$2.65

Terminal: Termite 3.1 (http://www.compuphase.com/software_termite.htm)

Comunicación USB<->232:
Modulo de YwRobot que tiene un chip FT232RL.

Hardware:
https://www.dropbox.com/s/tslxhara5kemquq/Captura.PNG?dl=0
(https://photos-2.dropbox.com/t/2/AAC-dqs9JNARRfJjJL_SJT8pKJ05nj7I2t-NZdRzZ55MbA/12/145688385/png/32x32/1/_/1/2/Captura.PNG/EOrfvm8YtCUgAigC/NWqfqUiSEAn0FRkpFR0sDGk1BBeY35loUbMP54Ih4iU?size=1024x768&size_mode=2)

Los 5V provienen de un puerto USB de mi laptop. Para la alimentación de 3.3V primero probé con un zener de 3.3V a 1/2w con una R de 15ohm 1/2w pero el voltaje no se mantenía (el ESP8266 he leído que tiene picos altos de 200mA), entonces mejor hacerlo con un regulador lineal LDO como el AMS1117.

He leído que el ESP8266 es tolerante a 5V en su pin RX pero por otros lados he leído que no. Entonces mejor a lo seguro, por eso uso un diodo rápido 1n5817/8/9. La R de 10k sirve de pullup.

Config. Termite
https://www.dropbox.com/s/1di2hy4age5m6a9/termiteconfig.PNG?dl=0
(https://photos-3.dropbox.com/t/2/AADSKA7S1TNMfJXKMUJE8ah62SnckcrcCicVMSWHFSjh5w/12/145688385/png/32x32/1/_/1/2/termiteconfig.PNG/EOrfvm8YtiUgAigC/-y2GvqdwOxaZ_ZmU42MnudN3CeUGSp02YMoB5ewels8?size=1024x768&size_mode=2)

Pasos:
Ya con el modulo usb-232 funcionando bien, conecto el cable usb para alimentar al ESP8266. Aparece en el terminal algo de basura y luego dice "ready"...  Pero igual le doy un AT+RST para resetearlo.

AT+GMR para ver la version:
Código: [Seleccionar]
AT+GMR

AT version:0.23.0.0(Apr 24 2015 21:11:01)
SDK version:1.0.1
Ai-Thinker Technology Co. Ltd.
Apr 27 2015 13:55:14

AT+CWMODE=1  para estar en modo Station

AT+CWLAP para ver todos los wifi cercanos

Como mi router lo he configurado para que el wifi este oculto NO aparece en esta lista. Ademas, mi wifi también lo he configurado para que no tenga contraseña, entonces para conectarme a él será con:
Código: [Seleccionar]
AT+CWJAP="piso2",""  (piso2 es el nombre de mi wifi)

AT+CIFSR para ver que ip local me ha asignado mi router, en mi caso: 192.168.1.15

(Si queremos desconectarnos lo hacemos con AT+CWQAP)

Para iniciar un server, lo hacemos con:
Código: [Seleccionar]
AT+CIPMUX=1
AT+CIPSEREVER=1,2000

Así inciamos el server por el puerto 2000.

Ya solo quedará entrar en la web y poner:
192.168.1.15:2000

Y el ESP8266 botará algo como:
Código: [Seleccionar]
0,CONNECT
1,CONNECT

+IPD,0,380:GET / HTTP/1.1
Host: 192.168.1.15:2000
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: es-ES,es;q=0.8

1,CLOSED


Sigo probando.


Referencias:
https://dl.dropboxusercontent.com/u/307560/ESP8266%20WIFIATCOMMANDS_English.pdf
http://www.instructables.com/id/Using-the-ESP8266-module/?ALLSTEPS

Y como no, gracias planeta9999 por tu post.


Saludos.
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 01 de Octubre de 2015, 18:04:03
.


Una Wiki que recoge todo los modelos de ESP8266 disponibles, al final hay una tabla resumen comparativa muy interesante para decidirse por que modelo usar según la aplicación.
http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family


(http://www.todopic.com.ar/foros/imgtiny/zk4tur.jpg)
Título: Re: Módulo WIFI - Serie ESP8266
Publicado por: KILLERJC en 01 de Octubre de 2015, 18:22:32
Probe el mio que es como el que pones primero en las fotos planeta, y me funciono con una velocidad de 9600 a otra velocidad no hubo forma. Ademas renegue mucho con el USB-UART, tenia que enviarle todo el hexa junto, sino no me lo tomaba.
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: marcoscab1166 en 15 de Octubre de 2015, 11:35:36
Una duda, existe alguna libreria para usarlo con el pic ccs compiler? o algun ejemplo bien claro.
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 15 de Octubre de 2015, 15:33:03


Realmente no hacen falta librerías para cada lenguaje concreto, ya que se trata simplemente de una comunicación de puerto serie, cualquier ejemplo que tengas para usar el puerto serie en CCS te servirá.

Lo que si sería interesante es que fuéramos documentado entre todos la serie de comandos AT que hay que usar para cada caso, y tambien sería muy interesante documentar la programación del ESP8266, el entorno de desarrollo y los firmware ya disponibles para personalizaciones concretas usando LUA.

Yo ahora mismo estoy desarrollando un proyecto GSM-WIFI, en el que tendré que establecer en determinados casos una red WIFI entre varios módulos ESP8266, uno que actuará de master y el resto de esclavos para transferir el estado de varios interruptores de cada esclavo al master, para que este lo envíe todo por GSM a un servidor WEB. Ahora mismo estoy todavía centrado en el GSM, pero cuando toque los WIFI documentaré la serie de comandos AT en el master y en el esclavo para establecer la red y transferir datos, como configurar un ESP8266 como cliente o como servidor.


Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: egar1956 en 15 de Octubre de 2015, 20:54:52
Hola gente.
Tengo un esp-01 y un esp-07 usando con comandos at.
Puedo lograr que se comuniquen entre si en modo STA y que intercambien datos.
El problema es que cuando configuro a uno de los módulos como AP y me conecto con el otro ( obviamente como STA), la misma es exitosa, pero cuando quiero iniciar una conexión TCP entre ellos, es decir
AT+CIPSTART=0,"TCP","192.168.4.1",333  por ejemplo,
me devuelve el mensaje seguido de
ERROR
0,CLOSED
Hasta ahora no puedo establecer una conexión TCP de esta manera. Repito, SI puedo hacerlo si el AP no es uno de los módulos
Tambien armé una red con una pc y un módulo como STA,  y un módulo como AP, usando el hercules en la pc como tcp cliente ( también como servidor ), puedo crear una conexión TCP entre la pc y el módulo AP, para luego enviar y recibir datos. Pero si quiero hacer lo mismo entre el módulo que está funcionando como STA y la pc , me tira el mismo error.
Bueno, dejo la inquietud a ver si ustedes hicieron hicieron algo al respecto
saludos
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: groundman en 18 de Octubre de 2015, 14:46:48
hola.de nuevo aqui.estoy como un loco experimentando con dos ESP8266 que he comprado por ebay.y por el momento solo estoy toqueteandolo todo.jejej
asi que he podido conectarme al router y ver como se transmiten los datos.usando WiresHark veo las capturas de las tramas que se envian.

como por el momento estoy empezando,esto se me hace una montaña.menosmal que en un tiempo anterior estudie el ENC28j60 y tengo alguna nocion
en esto de las redes.

pues he tenido que cometer algun tipo de error.porque se me han quedado encendidas las luces azules de los modulos y se han bloqueado.nisiquiera
puedo conectar el modulo usb-ttl al hiperterm porque no coge el puerto.supongo porque el tx del modulo se habra quedado fijo.
esto me paso al cambiar la velocidad de comunicacion del ESP8266.no de 115200 a 9600.pero se bloqueo al pasar de 9600 a 115200.

la solucion flashear el ESP8266.pongo esta pagina que lo explica: http://www.prometec.net/firmware-esp8266/

al conectar el puente entre gnd y GPIO0.se desactiva el led azul y ya se puede conectar el modulo USB-TTL.
en la pagina web se indica que hay que seleccionar una velocidad para programar el ESP8266.pero ni hay un sitio en el programa que se pueda
modificar ni me ha hecho falta.
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: xocas en 27 de Noviembre de 2015, 12:47:17
¿Os suena de algo el protocolo MQTT (http://mqtt.org/)...?

Ayer estuve haciendo una búsqueda de dispositivos IoT y encontré bastantes módulos ESP8266 reportando datos vía internet, algunos de los cuales usando dicho protocolo (MQTT Connection Code).

Siempre os veo usando comandos AT para comunicaros con este módulo y me llamó la atención el protocolo MQTT, que ni sabía que existía.  :shock:

¿Os suena?

saludo
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: xocas en 27 de Noviembre de 2015, 12:53:14
Bueno, en esp8266.com hay bastantes comentarios (https://www.google.es/?gws_rd=ssl#q=mqtt+site:esp8266.com).

Debe ser que es algo nuevo solo para mi  :oops:

saludo
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 27 de Noviembre de 2015, 14:01:00


No conozco MQTT, pero parece que está soportado por LUA, así que usando el intérprete LUA probablemente podrás usar el protocolo MQTT para comunicar el ESP8266 con sensores que lo soporten, será cuestión de probarlo.

Yo en breve tengo que meterme de lleno con los ESP8266 en mi proyecto GSM, le echaré un vistazo a MQTT a ver que ventajas tiene sobre los comandos AT.
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: xocas en 27 de Noviembre de 2015, 15:13:26
Dejo un par de enlaces:
http://goo.gl/kNsstg
http://goo.gl/7vLEUC

Hay una extensión MQTT para Chrome y una app para Android.

saludo
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: Tisco en 27 de Noviembre de 2015, 15:18:03
Creo que MQTT es un protocolo de comunicación de red; entendiendo como red internet/ethernet. Es un protocolo basado en TCP/IP. Salvando las distancias, algo así como http pero mucho más ligerito.

Los comandos AT son comandos para comunicarte con el módulo ESP desde otro dispositivo (normalmente un uC) para que el ESP cambie su estado, envíe datos a la red, etc. Vamos, que si se quiere se puede enviar paquetes MQTT usando comandos AT, aunque imagino que será un tostón manejar MQTT con ellos.

No sé si hay alguna versión de firmware para el ESP que admita comandos AT (no estándar) para enviar datos por el protocolo MQTT.

En caso contrario, lo que se puede hacer es cargar un firmware en el ESP (programado con LUA, Arduino o su SDK) de forma que los datos que reciba el esp por puerto serie los transmita usando MQTT.

Saludos!
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: Enrique_86 en 07 de Diciembre de 2015, 21:30:18
Hola a todos,

Me conseguí un ESP-12E aquí en Perú, y la verdad me ha dejado sorprendido, al principio tuve unos inconvenientes que comparto por si les llega a pasar:

1. Adicionalmente de conectar los Pines Tx, Rx, En, VCC y GND, se deben conectar los pines GPIO15=0, GPIO0=1 y GPIO2=1 [1=VCC, 0=GND] ya sea directamente a un pin del micro o a fuente o tierra según corresponda. En caso de conectar a fuente, hacerlo mediante una resistencia en Pull-up de 1.5k.
En mi caso lo conecté directo a los pines del micro para tener más control e investigar un poco mas del funcionamiento.
2. Al inicio el módulo envía data en un baudiaje especial: 76800, luego de enviar una serie de datos finalmente cambia al baudiaje 115200, y queda listo para recibir los comandos AT.
Aqui pueden construir rutinas para mostrar la data si es que les interesa o simplemente espera que termine de enviar datos para inicializar la conexión WIFI.
3. El comando de recepción de datos es asincrono, solo lo recibes si hay una conexión abierta previamente, y la cabecera es +IP,<longitud>,<data>
4. Los pines de control GPIO15, GPIO0 y GPIO2, sirven para iniciar el modulo en diferentes modos, el modo que probé es el que describo en el punto 1, los otros modos son utilizados para reprogramar el firmware del modulo ESP entre otras cosas así que tengan cuidado con jugar con ellos, siempre al cambiar de modo, deben poner cero y luego a uno el pin de EN.

Aún sigo programando una pequeña aplicación del tipo data logger, que recolectará información y la enviará vía conexión TCP a un servidor, hasta ahora lo he probado manualmente y funciona (enviando los comandos AT), ahora voy a implementar en código C (C18), pero estoy viendo que toda la gestión de comunicación con el módulo se hace mediante intercambio de tramas en ASCII, por lo que me parece va a ser un tanto tedioso estar comparando cadenas... ¿Alguien ya hizo este trabajo en el foro? O ¿Tiene algun ejemplo con un modulo similar?, de modo que sea mas rápida la implementación de esta librería para el ESP8266..

Si tienen alguna ayuda bienvenida sea.

Saludos!

Data del ESP12E:

Código: [Seleccionar]
  ets Jan  8 2013,rst cause:1, boot mode:(3,6)

load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000


SDK \0xef
Ai-Thinker Technology Co.,Ltd.

ready

Referencias:
http://vogelchr.blogspot.pe/2014/12/esp8266-firmware-upgrade-odd-baudrate.html (http://vogelchr.blogspot.pe/2014/12/esp8266-firmware-upgrade-odd-baudrate.html)
https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/ (https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/)
http://espressif.com/ (http://espressif.com/) <---Web del fabricante
http://www.electrodragon.com/w/Category:ESP8266_Firmware_and_SDK (http://www.electrodragon.com/w/Category:ESP8266_Firmware_and_SDK) <---Wiki del firmware del ESP8266 & SDK
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 08 de Diciembre de 2015, 10:19:48
Hola Enrique , de mi parte ya hace casi un año que vengo experimentando con este modulo , y la verdad es que me parece excelente , a mi me ha dado muy buenos resultados , siempre trabaje con los comandos AT , y si es cierto es tedioso e incomodo , pero uno se acostumbra , ...

Te recomiendo uses este soft

https://hackaday.io/project/3568-esp8266-test-program

es muy bueno y te soluciona bastante ...

hace unos dias encontre esto pero no lo he podido probar ...lo dejo en el foro y por favor los que lo experimenten , que comenten

http://firatdeveci.com/wp-content/uploads/Electronics/ESP8266%20Library.rar


Desde ya estoy a disposicion de los que les interese compartir

Gracias






Hola a todos,

Me conseguí un ESP-12E aquí en Perú, y la verdad me ha dejado sorprendido, al principio tuve unos inconvenientes que comparto por sles llega a pasar:





1. Adicionalmente de conectar los Pines Tx, Rx, En, VCC y GND, se deben conectar los pines GPIO15=0, GPIO0=1 y GPIO2=1 [1=VCC, 0=GND] ya sea directamente a un pin del micro o a fuente o tierra según corresponda. En caso de conectar a fuente, hacerlo mediante una resistencia en Pull-up de 1.5k.
En mi caso lo conecté directo a los pines del micro para tener más control e investigar un poco mas del funcionamiento.
2. Al inicio el módulo envía data en un baudiaje especial: 76800, luego de enviar una serie de datos finalmente cambia al baudiaje 115200, y queda listo para recibir los comandos AT.
Aqui pueden construir rutinas para mostrar la data si es que les interesa o simplemente espera que termine de enviar datos para inicializar la conexión WIFI.
3. El comando de recepción de datos es asincrono, solo lo recibes si hay una conexión abierta previamente, y la cabecera es +IP,<longitud>,<data>
4. Los pines de control GPIO15, GPIO0 y GPIO2, sirven para iniciar el modulo en diferentes modos, el modo que probé es el que describo en el punto 1, los otros modos son utilizados para reprogramar el firmware del modulo ESP entre otras cosas así que tengan cuidado con jugar con ellos, siempre al cambiar de modo, deben poner cero y luego a uno el pin de EN.

Aún sigo programando una pequeña aplicación del tipo data logger, que recolectará información y la enviará vía conexión TCP a un servidor, hasta ahora lo he probado manualmente y funciona (enviando los comandos AT), ahora voy a implementar en código C (C18), pero estoy viendo que toda la gestión de comunicación con el módulo se hace mediante intercambio de tramas en ASCII, por lo que me parece va a ser un tanto tedioso estar comparando cadenas... ¿Alguien ya hizo este trabajo en el foro? O ¿Tiene algun ejemplo con un modulo similar?, de modo que sea mas rápida la implementación de esta librería para el ESP8266..

Si tienen alguna ayuda bienvenida sea.

Saludos!

Data del ESP12E:

Código: [Seleccionar]
  ets Jan  8 2013,rst cause:1, boot mode:(3,6)

load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000


SDK \0xef
Ai-Thinker Technology Co.,Ltd.

ready

Referencias:
http://vogelchr.blogspot.pe/2014/12/esp8266-firmware-upgrade-odd-baudrate.html (http://vogelchr.blogspot.pe/2014/12/esp8266-firmware-upgrade-odd-baudrate.html)
https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/ (https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/)
http://espressif.com/ (http://espressif.com/) <---Web del fabricante
http://www.electrodragon.com/w/Category:ESP8266_Firmware_and_SDK (http://www.electrodragon.com/w/Category:ESP8266_Firmware_and_SDK) <---Wiki del firmware del ESP8266 & SDK
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: Enrique_86 en 09 de Diciembre de 2015, 11:09:34
Hola Rsliman,

Gracias!

Acabo de ver los links y el del codigo está casi completo, justo era lo que andaba buscando, ya tengo una idea de como implementar la librería que necesito, gracias por el aporte.
Publicaré el avance para la comunidad.

Saludos!
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: elotrogonzalo en 18 de Febrero de 2016, 15:47:42
Hola a todos, tengo una consulta o propuesta, pueden poner el link de la versión de hay que cargarle al esp8266? en éste link:
http://wiki.aprbrother.com/wiki/Firmware_For_ESP8266 hay ésta version : v1.1.1 "ai-thinker-v1.1.1.bin" abajo de ésta esta v0.9.5.2 "ai-thinker-0.9.5.2-9600.bin" y "ai-thinker-0.9.5.2.bin" luego hay una beta pero leí por ahí que no hay esa no anda.

Estoy por mandar a hacer unos pcbs y quiero dejarlo preparado para poder actualizarle el firmware si es necesario pero por ejemplo no se cual versión hay que cargarle o cual de los archivos que menciono es el que anda:

Rsliman comentaba que ésta es la versión que anda : AT version:0.21.0.0 SDK version:0.9.5, pero está hablando de dos archivos o solo del archivo "ai-thinker-0.9.5.2.bin"?

Bueno es como para dejar asentado para todos cual archivo hay que cargarle al módulo cuando lo compremos.

Desde ya muchas gracias, Saludos!
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: Rseliman en 18 de Febrero de 2016, 16:27:27
elotrogonzalo ....como estas ??





Esta es la version que funciona bien ....

AT version:0.21.0.0
SDK version:0.9.5

Sabes que no me acuerdo ...pero creo que era un solo archivo ...si googleas te vas a dar cuenta

Saludos

Ahi me fije ....un solo archivo

version:0.9.5 lo bajas de esa pagina

http://wiki.aprbrother.com/wiki/Firmware_For_ESP8266

Hola a todos, tengo una consulta o propuesta, pueden poner el link de la versión de hay que cargarle al esp8266? en éste link:
http://wiki.aprbrother.com/wiki/Firmware_For_ESP8266 hay ésta version : v1.1.1 "ai-thinker-v1.1.1.bin" abajo de ésta esta v0.9.5.2 "ai-thinker-0.9.5.2-9600.bin" y "ai-thinker-0.9.5.2.bin" luego hay una beta pero leí por ahí que no hay esa no anda.

Estoy por mandar a hacer unos pcbs y quiero dejarlo preparado para poder actualizarle el firmware si es necesario pero por ejemplo no se cual versión hay que cargarle o cual de los archivos que menciono es el que anda:

Rsliman comentaba que ésta es la versión que anda : AT version:0.21.0.0 SDK version:0.9.5, pero está hablando de dos archivos o solo del archivo "ai-thinker-0.9.5.2.bin"?

Bueno es como para dejar asentado para todos cual archivo hay que cargarle al módulo cuando lo compremos.

Desde ya muchas gracias, Saludos!
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: kapotik en 18 de Febrero de 2016, 21:12:48
Buenas a todos, estoy recien leyendo sobre este modulo, y me surgen algunas dudas, por ejemplo teniendo conectado este modulo a un pic por serie, quiere decir que yo le envio por ejemplo la palabra activa desde el otro lado del mundo por una pagina de internet y el pic recibe la palabra activa y prende... que se yo... un foco.
Hasta hay lo entiendo es mas, paginas atras alguien postea un link donde lo hacen, pero no entiendo, primero: como le envio la palabra activa por una pagina, y luego no me queda claro si automaticamente el modulo esta a la escucha y cuando le llega algo lo larga por el puerto serie y listo o el pic tiene que consultarle atraves de los comandos AT.

Yo ya he hecho proyectos con un modem GSM, y estoy queriendo saber si mas o menos seria parecida la operatoria.

espero me entiendan

Saludos
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: elotrogonzalo en 19 de Febrero de 2016, 08:21:26
Rseliman......muchas gracias! ahora seguiré haciendo mi diseño y cuando funcione les cuento como me fue. Saludos!

Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: thegame en 03 de Abril de 2016, 18:21:42
Hola, hace tiempo probé este modulo, pero solo con la PC, y con un PIC enviándole al modulo, pero ahora deseo recibir atraves del modulo hacia el PIC, y estoy teniendo problemas en la recepción.

estoy usando un level shifter, un TXB0108, atraves de el le mando al ESP8266 los siguientes comandos (del PIC al ESP8266):

AT+CIPMUX=1;
AT+CIPSERVER=1,8234;

Logrando exitosamente la conexión con mi PC atraves de un software que hace de puente (crea un COM en la PC y trabaja de cliente TCP),es decir, la transmision del PIC hacia el ESP8266 es buena, se completa.

Ahora, en mi PIC, estoy esperando me llegue un caracter, especificamente una 'J', cuando le llega esta letra el PIC envia al ESP8266 lo siguiente:

AT+CIPSEND=0,18;
fprintf(RS232_1,0,"Hola Mundo ESP8266");

Lo cual no me funciona.

He echo lo siguiente:

-Revise cada conexion del TXB0108, y pues no veo problema, solo es GND, VCCA=3.3V, VCCB=5.0V, y pues los canales de TX y RX
-He revisado voltajes
-Coloco los capacitores que marca el datasheet
-Coloco la R de habilitacion en el TXB0108

Como comento, lo que el PIC le envia al ESP8266 atraves del TXB0108 funciona OK
Pero lo que cae al ESP8266 y que deberia entregarselo al PIC a traves de TXB0108 NO FUNCIONA

Como se que mi puente (el software que uso) funciona, pues porque si pongo directa la transmision del ESP8266, al PIC, FUNCIONA, saltandome el TXB0108, esto debido a que los niveles de voltaje del ESP8266 que son de 3.3V pueden llegar al PIC sin dañarlo, pero quiero usar el bendito TXB0108, no me explico porque no funciona......alguna idea??? que mas puedo intentar???

Incluso arme uno de tantos circuitos con transistores para hacer el level shifter y funciona¡¡¡¡¡ solo el TXB0108 no funciona.

Alguien a usado ese TXB0108 de level shifter???

Saludos.
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: vixctor en 03 de Abril de 2016, 20:59:26
Hola the game:

Primero veo que tienes 3 errores (aparentemente)

1.- AT+CIPMUX=1 NO lleva ";" al final sino debe llevar <CR><LF>   (ASCII 13 y ASCII 10, en ese orden)
      Te quedaría así: AT+CIPMUX=1 <CR><LF>

2.- AT+CIPSERVER=1,8234 NO lleva ";" al final sino debe llevar <CR><LF>   (ASCII 13 y ASCII 10, en ese orden)
      Te quedaría así: AT+CIPSERVER=1,8234 <CR><LF>

3.- AT+CIPSEND=0,18;  también, no lleva ";" y si <CR><LF>

Tienes que esperar dos cosas después de enviarle al ESP el comando +CIPSEND:

1.- AT+CIPSEND=0,18<CR><LF>

Después de enviar el comando tienes que esperar a que el ESP8266 te conteste

<CR><LF>
OK<CR><LF>

2.- Aún después de que te conteste OK, debes esperar el "WRAP" return, el cual consiste de 2 caracteres: Ojo, según espressif solo es un caracter, pero en la practica son dos  ">" + " " después de mayor qué va un espacio en blanco

ESP8266: >

Una vez que el ESP8266 te manda "> " a partir de ese momento puedes enviarle los 18 caracteres que requieres

Mira te pongo un ejemplo de comunicación y como son los datos:

Desde mi PC, Chrome envia la siguiente petición al ESP y el ESP le entrega esto al PIC

0,CONNECT

+IPD,0,344:GET /ajax_inputs&nocache=640138.4588573511 HTTP/1.1
Host: 192.168.4.1
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36
Accept: */*
Referer: http://192.168.4.1/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: es-ES,es;q=0.8,en;q=0.6

Del lado del PIC quiero enviar 151 datos, NOTA que debo enviarlos por el mismo socket que me hizo la petición...

AT+CIPSEND=0,151

El ESP8266 me deberá contestar OK y "> " cuando acepte el comando AT+CIPSEND

OK
>

Del lado del PIC ya puedo enviar los 151 caracteres:

HTTP/1.1 200 OK
Content-Type: text/xml
Connection: close
Content-Length: 69

<?xml version = "1.0" ?>
<inputs>
<analog> 23</analog>
</inputs>

El ESP me constestará lo siguiente una vez recibidos todos los datos:

Recv 151 bytes

SEND OK
0,CLOSED

En ese orden es como va el flujo de los datos

Espero te sea de ayuda, saludos.
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: thegame en 03 de Abril de 2016, 23:50:06
hola vixctor, agradezco mucho tu tiempo, bueno creo que al redactar lo hice mal, comprendo lo que mencionas, todo lo hago como dices, funciona perfectamente esa parte, como mencione, el problema es mas de hardware, el TXB0108, algo me falta que no me recepciona el PIC pasando el dato atraves del TXB0108.

se que debo agregar el \r\n para que acepte el comando y se que cometi el error de redaccion al poner el ;, no hay problema con eso, incluso si coloco mi convertidor USB-RS232 al ESP8266 lo hago trabajar ida y vuelta sin problemas

El punto aqui es el TXB0108, cuando le envio el dato, de la PC (atraves del puente por software que mencione), el ESP8266 lo recibe (lo se porque lo veo en el software y fisicamente flashe el led azul del modulo), ese dato va a un canal del TXB0108 (del lado de baja tension 3.3V) y DEBERIA enviarlo al lado de alta tension (5V) para entregarselo al PIC, ESO ES LO QUE NO HACE EL TXB0108.

el modulo ESP8266 trabaja bien, por eso preguntaba si alguien a trabajado con ese level shifter.
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: vixctor en 04 de Abril de 2016, 01:16:43
Ya probaste a "mano" si metiendole 3.3 voltios del lado del que va el ESP al  level shifter del otro lado arroja 5V?

Lo menciono porque varios level shifters en realidad bajan los 5V a 3.3V, pero al revés NO los suben...

Saludos
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 04 de Abril de 2016, 09:46:22


¿ A que tensión va alimentado el PIC ?, porque si va alimentado a 3.3v no necesitas ningún conversor de niveles. Pero incluso aunque vaya alimentado a 5 voltios, del ESP al PIC tampoco necesitas convertir niveles, y del PIC al ESP basta con un divisor resistivo (un par de resistencias).

No entiendo ese empeño en usar un conversor de niveles, cuando no es necesario, son ganas de complicarse la vida y encarecer un diseño, sin necesidad.
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: thegame en 05 de Abril de 2016, 20:48:34
Hola de nuevo, vicxtor, he tomado las lecturas, y pasa lo siguiente:

Las alimentaciones son: VCCA=3.3 (uso regulador de tension de 3.3V)
                                      VCCB=4.95V (regulado tambien)

Si aplico un uno logico en las siguientes direcciones, obtengo:

Dirección o sentido 5v---->3.3v, obtengo 3.29v en el lado de baja tension (3.3V) en todos los canales
Dirección o sentido 3.3v---->5v, obtengo 4.94v en el lado de alta tension (5.0v) en todos los canales

Por lo que se que el level shifter si eleva el voltaje y lo acondiciona OK

planeta9999:

El PIC va a 5V, se bien que no requiero una conversion para la recepcion del PIC desde el ESP, lo entiendo, pero dado que necesito la conversion del PIC al ESP, y el TXB0108 posee varios canales, no le veo ningun problema a colocarla, y pues ya habia intentado en un inicio con el divisor de tension resistivo, y con convertidores a base de transistores sin buenos resultados sinceramente, obtenia muchos caracteres basura en el ESP y marcaba error en los comandos, desde que uso el TXB0108 en la transmision del PIC al ESP, no he vuelto a tener problemas.

Se que la salida facil es, colocar directa la transmision del ESP al PIC y listo, asunto arreglado, pero para mi y desde mi punto de vista no es encarecer ni complicarse la vida sin necesidad, es aprender y tomar conocimiento para un diseño futuro donde tengas que ponerlo si o si, prefiro seguir intentando ademas no me quita nada ni me cuesta nada, al contrario, me dara mas beneficios adicionales a los de garantizar una transmision limpia y correcta entre los dispositivos.

Saludos y gracias por los aportes, seguire intentando.

Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: kapotik en 09 de Mayo de 2016, 03:01:07
Hola, recientemente me llegaron estos modulos, y estoy trasteando con ellos y la verdad que me parecen muy buenos, ya e logrado recibir y enviar datos a una pagina web, ahora lo que quiero es enviar un mail desde el modulo pero no entiendo como, alguien que lo haya logrado me puede explicar    como hacerlo?. gracias
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: KALLITOS en 09 de Mayo de 2016, 21:43:03
Hola muchachos, visiten esta pagina, esta chevere, lo malo es que estan usando arduino, pero bueno hay buenas cosas alli:

http://www.prometec.net/indice-tutoriales-esp8266/

Saludos!!
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: kapotik en 13 de Mayo de 2016, 18:43:17
Me respondo a mi mismo, por si ahy alguien con la misma duda:
como enviar un mail.

Quiero aclarar que de seguro debe haber otra manera de hacerlo, pero esta fue la que me funciono a mi, y la ventaja que tiene es de que la cuenta destinataria siempre va a recibir el mail.

Primero pongo la fuente de donde saque la informacion:

http://circuitdigest.com/microcontroller-projects/sending-email-using-arduino-and-esp8266-wi-fi-module (http://circuitdigest.com/microcontroller-projects/sending-email-using-arduino-and-esp8266-wi-fi-module)

Bien, lo primero que hay que hacer es crearse una cuenta en smtp2go.com (http://smtp2go.com), solo crearla y salir sin modificar nada.

(http://circuitdigest.com/sites/default/files/inlineimages/Send-Email-using-Arduino-smtp2go-signup.jpg)

luego hay que codificar el usuario y la contraseña en base64encode, en este enlace https://www.base64encode.org/ (https://www.base64encode.org/)

(http://circuitdigest.com/sites/default/files/inlineimages/Send-Email-using-Arduino-base64_encode.jpg)

y despues enviar los siguientes comandos:


Código: [Seleccionar]
AT+CWMODE=3 Modo AP/SERVER
AT+CWLAP Ver redes disponibles
AT+CWJAP="kapotik","contraseña"
AT+CIFSR Verla IP asignada
AT+CIPMUX=1 Multiples conexiones
AT+CIPSERVER=1,80 Servidor por el Puerto 80



AT+CIPSTART=4,"TCP","mail.smtp2go.com",2525

AT+CIPSEND=4,19

EHLO 192.168.1.36           aca poner la IP asignada por el router al modulo


AT+CIPSEND=4,12

AUTH LOGIN

AT+CIPSEND=4,26

YmV5Y2Euc2FAZ21haWwuY29t  Nombre de usuario base64encode   ( aca cambiar por la de ustedes

AT+CIPSEND=4,14

ZmxvcmVuY2lh       Contraseña base64encode   ( aca cambiar por la de ustedes


AT+CIPSEND=4,32

MAIL FROM:<beyca.sa@gmail.com>      Usar el que usaron ustedes
 
AT+CIPSEND=4,32

RCPT To:<kapotik@yahoo.com.ar>      mail destino

AT+CIPSEND=4,6

DATA

AT+CIPSEND=4,16


La Puta Madre.                           aca va el mensaje a enviar

AT+CIPSEND=4,3

.                                            aca ahy que enviar un punto

AT+CIPSEND=4,6


QUIT


y eso es todo.....

una cosa mas que a mi me volvio loco y no me funcionaba es lo siguiente....

cada ves que se envia algo con el comando AT+CIPSEND contar la cantidad de caracteres incluso espacios y sumarle 2 mas, no tengo idea de por que pero si no no funciona ejemplo

AT+CIPSEND=4,6        como ven la palabra DATA tiene 4 caracteres, pero hay que ponerle 6.

DATA

saludos
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: kapotik en 13 de Mayo de 2016, 18:46:17
aca le dejo el video

Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: soymoe en 16 de Junio de 2016, 19:09:53
Hola como andan, estuve probando el modulo wifi y anda pero la verdad es que no se como usarlo para conectarme con una PC y mandarle datos en este caso para un detector de celo bovino, lo que tengo que enviar el la frecuencia de pasos y el numero que identifica al animal, en definitiva la computadora recibiria datos de cada vaca, alguien me orienta como se puede hacer eso, gracias
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: soymoe en 17 de Junio de 2016, 18:41:33
hola estoy probando el modulo y lo flashee de nuevo y esto es lo que me muestra:
Código: [Seleccionar]
load 0x40100000, len 212, room 16
tail 4
chksum 0x5e
load 0x3ffe8000, len 788, room 4
tail 0
chksum 0x1c
load 0x3ffe8314, len 72, room 8
tail 0
chksum 0x55
csum 0x55
jump to user1

ready
Estara bien asi? uds que dicen? porque quise ejecutar un ejemplo y no se conecta
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: soymoe en 24 de Junio de 2016, 09:54:45
Hola como va alguien sabe como comunicar dos pic por wifi con el esp8266?
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: pablo en 03 de Octubre de 2016, 19:11:44
Excelente post.
Tengo una duda existencial espero alguien me pueda explicar.
Ya probe el modulo de dos formas, como cliente y como servidor. Cada uno tiene sus ventajas y desventajas. El tema es que configurando el modulo como servidor puedo tener una respuesta instantanea y como cliente no.
Ejemplo quiero encender una lampara desde afuera... Si lo hago como servidor es instantaneo pero tengo que configurar router, natear, ip fija etc. Si lo hago como cliente es mucho mas facil porque puedo hostear una pagina en un server externo pero no puedo hacer consultas cada segundo. En el caso de que en la pagina decida encender o apagar la lampara tendria que esperar un tiempo hasta que el modulo haga un get o un post a la pagina.
Existe algo para trabajar como cliente y solucionar esto? Se les ocurre algo?
Muchas gracias.
Pablo
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: planeta9999 en 07 de Octubre de 2016, 12:12:24


Neil Kolban ha publicado un libro gratuito en PDF (de 472 páginas) sobre ESP8266 y el nuevo ESP32.

Este es el enlace original del autor (la donación es opcional, si bajamos el deslizante a 0 USD lo bajamos gratis):
https://leanpub.com/ESP8266_ESP32

Y también lo he subido a MEGA, por si desaparece:
https://mega.nz/#!VEdRTJhD!3XeI0wJNd1jdZcOctFQ2Rk1CkZrGv9n2y4uWJPJNALg
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: pablo en 07 de Octubre de 2016, 12:41:35
Buen aporte. Para lo que quieras voy a intentar implementar websocket para poder tener comunicación full dúplex.
Gracias
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: tsk en 07 de Octubre de 2016, 18:22:26
Buen aporte. Para lo que quieras voy a intentar implementar websocket para poder tener comunicación full dúplex.
Gracias

A pesar de que se puede tener el esquema de cliente/servidor, en mi opinión, estos  módulos brillan con protocolos como MQTT. Puedes usar mosquito como broker para realizar las pruebas, y para lo que quieres hacer es una de las mejores opciones existentes al momento.

Aquí te muestro un vídeo donde se hace uso MQTT.

En este ejemplo hay un broker (mosquitto) y clientes (un esp8266 que genera datos aleatorios) y algunos servidores que utilizan python+gevent+socketio para generar los datos que son mostrados en pantalla, sin que el cliente tenga que refrescar la página.



Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: pablo en 07 de Octubre de 2016, 19:34:53
Genial. Voy a leer sobre el protocolo que no conozco y voy a investigar lo del servidor para hacer pruebas. Muchas gracias
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: joseydoris en 18 de Octubre de 2016, 23:36:19
Un saludo a todos:He estado trabajando pic + rs232.Con la llegada de los modulos wifi tan baratos habra que actualizarse.Con el pic 16f628 envio un numero (que me lo da cuando oprimo un pulsador) lo paso por visual basic y le digo que haga una funcion.¿con estos modulos podria hacer lo mismo?osea  como es via wifi enviarlo a un correo que pueda ver que boton pulse  y saber mes dia y hora.Si teneis algo en assembler me vendria de perlas.Gracias a todos
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: pablo en 19 de Octubre de 2016, 06:13:29
Eso y mucho más. Al final use cloudmqtt.com busca ahí tenés todos los lenguajes con los que podés implementarlo.
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: joseydoris en 20 de Octubre de 2016, 19:49:45
Saludos:Abri la pagina pero no encuentro lo que busco,seguire buscando.Gracias
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: ivrdz en 01 de Abril de 2018, 01:57:24
hola espero que puedan ayudarme por desgracia ingrese el comando  AT+IPR pero mi modulo se bloqueo, abra manera de poder desbloquearlo
Título: Re:Módulo WIFI - Serie ESP8266
Publicado por: Arsenic en 02 de Noviembre de 2018, 10:59:58
hola espero que puedan ayudarme por desgracia ingrese el comando  AT+IPR pero mi modulo se bloqueo, abra manera de poder desbloquearlo

Sí la hay. Con el esptool. Aquí te dejo los datos, se puede borrar y sobreescribir el firmware. Funciona con micropython (python 2.7 debe estar instalado, el que viene con Anaconda 2.7).

https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html (https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html)

Los módulos esos se bloquean por un flashing defectuoso, o bien por alimentación insuficiente. Espero te sirva!