Loco con ESP8266 e IoT

Todo cuanto tiene que ver con la obtención, almacenamiento y proceso de la información digital, sus aplicaciones y el software y hardware utilizado.
Responder
Mensaje
Autor
Avatar de Usuario
Rovellat
Mensajes: 9648
Registrado: Mar May 26, 2009 9:39 pm
Ubicación: Palma de Mallorca (España)

Loco con ESP8266 e IoT

#1 Mensaje por Rovellat »

Desde siempre he tenido pendiente el tema de los dichosos modulitos ESP8266, y hoy he empleado unas horas a aclarar el tema; el resultado es que estoy mas liado todavía, y no se si merece la pena metese en ello, o es absolutamente necesario.

El punto de arranque ha sido la carga electrónica que estoy haciendo, que me gustaría que estuviese comunicada con el PC, y la verdad es que por radio mucho mejor que por cable.

Lo que me ha llamado la atención es la cantidad de módulos que hay, todos entre unos 2 y 4€, y tremendamente distintos; cuesta decidirse.

Luego está mi total y absoluto desconocimiento de eso de la WiFi, (a nivel de trastearla, me refiero).

Como se que algunos los habeis tocado, agradecería que me aclaraseis algunos temas:

-Parece que nacieron como simples módulos auxiliares de un microprocesador, para conexión WiFi, un shield, vamos, pero que ahora ya tienen sus propias y abundantes GPIO, por lo que pueden funcionar independientes.

-En el caso de ser cierta la anterior, que creo que si, se pueden programar de muchas formas, incluso desde el IDE Arduino.

-En el caso de ser cierta la anterior, que creo que si, que tipo de lenguaje usan.

-Y necesito además de entradas-salidas digitales, unas cuantas analógicas; aquí no he encontrado nada.

-Puedo a través del USB de una de estas placas, usarlas como un modem WiFi, o solo es para programarlas. Veamos la conecto a través de un cable USB a un PC que no tiene WiFi; ¿Puedo llegar a conectarlo por WiFi?. Es esto trivial?, Facil?, dificil?

-Supongamos que ya tengo mi carga conectada por WiFi; como consigo trasegar datos con el PC, y pasarlos digamos a a un entorno gráfico, o a una hoja de cálculo.

-Podría uno de estos módulos generar HTLM, y aparecer en mi mininube doméstica.

En fin, que como veis estoy hecho un lío, mucho tiempo y esfuerzo por delante para quizás no conseguir nada.

Gracias, y saludos.
Cielo azul sobre campo de mieses, ánimo.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.

Avatar de Usuario
Rovellat
Mensajes: 9648
Registrado: Mar May 26, 2009 9:39 pm
Ubicación: Palma de Mallorca (España)

Re: Loco con ESP8266 e IoT

#2 Mensaje por Rovellat »

Me voy autorespondiendo :)

Se puede programar desde el IDE de Arduino
Con un lenguaje similar
Genera página web

Por lo que estoy viendo, y aunque lleva ya bastantes años, esto es el futuro próximo.

Evidentemente el ESP8266 es uno entre otros similares, pero es muy barato.

Saludos.
Cielo azul sobre campo de mieses, ánimo.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.

Avatar de Usuario
Rovellat
Mensajes: 9648
Registrado: Mar May 26, 2009 9:39 pm
Ubicación: Palma de Mallorca (España)

Re: Loco con ESP8266 e IoT

#3 Mensaje por Rovellat »

Luna, Lunita, Lunera....

Ale, a aprender Lua:http://www.lua.org/manual/5.1/es/

Ya sabía yo que la cosa tenía....

Bueno, he comprado dos módulos NodeMcu por 5€ los dos, espero que me sirvan; uno esta basado en ESP-12, y el otro parece que viene todo integrado; a esperar que lleguen y a jugar con ellos.

Pongo los enlaces en viewtopic.php?f=12&t=18821&start=170
Cielo azul sobre campo de mieses, ánimo.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.

Avatar de Usuario
heli
Mensajes: 1952
Registrado: Mié Sep 06, 2006 7:28 am
País: España
Ciudad: Alcalá de Henares
Ubicación: Alcala de Henares (Madrid, España)
Contactar:

Re: Loco con ESP8266 e IoT

#4 Mensaje por heli »

Los ESP8266 vienen pre-programados para ser módems WIFI. Mediante el puerto série y usando una extensión del juego de comandos AT se pueden usar como módems wifi esclavos para otros micros.
http://www.espressif.com/sites/default/ ... set_en.pdf

La comunidad e internet portó la toolchain de programación del micro esp8266 (que es GPL) para que sea compatible con el entorno arduino: https://github.com/esp8266/Arduino y de esta forma se puede aptovechar toda la potencia del ESP8266 sin necesitar otro micro mas, corriendo en él el driver wifi, la pila TCP/IP y el programa de usuario.

Los nodemcu se suelen programar en LUA: http://www.nodemcu.com/index_en.html

Yo los he usado por comandos AT para proporcioanr WIFI a Arduino UNO y también programados directamente desde el entorno arduino, en c++. Me gusta mas la última opción.
¡No es imposible, lo que pasa es que no sabes como hacerlo!
Aka: no es difícil si sabes como.
http://heli.xbot.es

Avatar de Usuario
Rovellat
Mensajes: 9648
Registrado: Mar May 26, 2009 9:39 pm
Ubicación: Palma de Mallorca (España)

Re: Loco con ESP8266 e IoT

#5 Mensaje por Rovellat »

Hola Heli, gracias por la respuesta, ya sabía yo que me estaba perdiendo algo, a ver si me pongo al día; anda que no ha llovido desde que use un modem con comandos AT.

Si, ahora tengo algunas cosas mas claras, que a estas placas les sobra potencia para correr un programa de usuario sencillo, que use pocas entradas-salidas, no porque no tenga, sino porque se usan para otras cosas; o sea que para ciertos menesteres, no sería necesario añadirle un Arduino. :D

De lo que veo que andan cojas es de entradas analógicas, una es poco para lo que quiero.

Luego miro los enlaces.

Saludos.
Cielo azul sobre campo de mieses, ánimo.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.

Avatar de Usuario
Rovellat
Mensajes: 9648
Registrado: Mar May 26, 2009 9:39 pm
Ubicación: Palma de Mallorca (España)

Re: Loco con ESP8266 e IoT

#6 Mensaje por Rovellat »

Sabía que Anilandro había comprado algo similar, pero no lo encontraba, tras buscar un poco ha aparecido; es reciente, y lo buscaba mas antiguo:

Imagen

Debe ser una versión similar a las que he comprado, pero mas pequeña.

Saludos.
Cielo azul sobre campo de mieses, ánimo.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.

Avatar de Usuario
Anilandro
Mensajes: 4905
Registrado: Dom Feb 11, 2007 10:16 pm
Ubicación: Islas Baleares, España
Contactar:

Re: Loco con ESP8266 e IoT

#7 Mensaje por Anilandro »

Sí, tengo un par de NodeMCU del tipo normal y este mini, aunque de momento no los he puesto en marcha. Y por cierto, de cada vez hay más gente en el foro trabajando con este tipo de placas, Arduino, Raspberry, etc. y colgando las cosas en diversos apartados, Rovellat en "Consultorio" y en "Comprar, vender, regalar", yo en "Electrónica" y creo recordar que también tengo algo en "Física General, Técnica de Vacío"... ¿No creéis que sería interesante que hubiera un apartado específico?, algo así como "Programación, Ordenadores, Microcontroladores, Sistemas Embebidos, Electrónica Digital" ...aunque naturalmente, el profesor tiene la última palabra...

Saludos a todos
La VIDA sólo es energía que ha aprendido a defenderse... (Anilandro)

*** La Web de Anilandro *** http://sites.google.com/site/anilandro

Avatar de Usuario
Rovellat
Mensajes: 9648
Registrado: Mar May 26, 2009 9:39 pm
Ubicación: Palma de Mallorca (España)

Re: Loco con ESP8266 e IoT

#8 Mensaje por Rovellat »

Cada vez estoy peor de lo de la memoria; sabía que había leido algo, y que había mirado algo, y que me había interesado, y lo había olvidado.

En fin lo he vuelto a encontrar y lo rescato aquí por el interes que tiene; creo que será mi primer proyecto con el NodeMCU.

https://blog.deinventos.com/es/base-de- ... mponentes/

https://blog.deinventos.com/es/base-de- ... l-esp8266/

viewtopic.php?f=7&t=18608

Saludos.
Cielo azul sobre campo de mieses, ánimo.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.

Avatar de Usuario
Rovellat
Mensajes: 9648
Registrado: Mar May 26, 2009 9:39 pm
Ubicación: Palma de Mallorca (España)

Re: Loco con ESP8266 e IoT

#9 Mensaje por Rovellat »

heli escribió:Un buen proveedor de arduinos shields y sensores varios:
http://robotdyn.com/
También tiene tienda en AliExpress:
https://robotdyn.es.aliexpress.com/store/1950989
Recientemente he recibido esto, muy retrasado por culpa de correos (normalmente llega en 10 dias):
módulo compatible con NODE MCU LUA V3 (Esp8266 + 32Mb + CH340 + microUSB) por menos de 4€, que se puede programar desde entorno arduino!!!
Imagen
Como estaba de vacaciones, (es un decir), se me perdió este post de Heli en Iniciación a la electrónica económica; luego lo perdí, y ahora lo he vuelto a encontrar. lo pongo aquí por el interés que tiene.

Igualmente en viewtopic.php?f=33&t=18821&start=170 Está la información de las dos plaquitas que compré, y que me han llegado, (y no he probado)
Cielo azul sobre campo de mieses, ánimo.
Constitución Española:
Todos los españoles tienen el deber de trabajar y el derecho al trabajo.
Todos los españoles tienen derecho a disfrutar de una vivienda digna y adecuada.

Avatar de Usuario
heli
Mensajes: 1952
Registrado: Mié Sep 06, 2006 7:28 am
País: España
Ciudad: Alcalá de Henares
Ubicación: Alcala de Henares (Madrid, España)
Contactar:

Re: Loco con ESP8266 e IoT

#10 Mensaje por heli »

Por si alguien lo ha intentado, no es fácil usar los ESP8266 mediante comandos AT, que es la forma "natural" de usarlos. Al menos desde Arduino UNO que solo tiene un puerto serie y es necesario usar la librería "softwareserial" que no puede trabajar a más de 38400 baudios.

He preparado unas instrucciones para modificar la velocidad de comunicaciones por defecto de los ESP01 (los nuevos por defecto vienen a 115200 y con Arduino UNO es imposible comunicar).
En realidad es fácil, basta con enviar al ESP01 el comando "AT+UART_DEF=19200,8,1,0,0" y se configura a 19200 baudios.

También he escrito un pequeño programa de ejemplo con un mini-servidor-web para actuar una salida y leer una entrada desde un navegador web conectado a la wifi del ESP01 en modo AP:

http://heli.xbot.es/?p=619
¡No es imposible, lo que pasa es que no sabes como hacerlo!
Aka: no es difícil si sabes como.
http://heli.xbot.es

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados