elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Comunicaciones
| |-+  Redes
| | |-+  Duda de conectividad de dispositivos externos a una red Wifi
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda de conectividad de dispositivos externos a una red Wifi  (Leído 4,745 veces)
Fox_Neo

Desconectado Desconectado

Mensajes: 234



Ver Perfil
Duda de conectividad de dispositivos externos a una red Wifi
« en: 3 Febrero 2019, 14:00 pm »

Gracias por leer mi duda.
Me gustaría saber cómo ciertos dispositivos conectados a una red WIFI doméstica puedes comunicarte con ellos desde un móvil que no esté conectado a la red Wifi doméstica.
Por ejemplo, un robot de limpieza tipo Roomba  que lo puedes controlar desde cualquier sitio. No entiendo cómo se produce la comunicación ya que es de suponer que la IP pública sea dinámica y por tanto no comprendo cómo una aplicación móvil se puede comunicar si la dirección IP cambia :huh:

Mi duda me viene porque estoy programando un módulo ESP8266-01, consigo comunicarme con el fuera de mi red Wifi siempre que conozca mi IP pública (y que tenga cobertura en mi móvil)  pero como cambie  mi IP pública adiós  comunicación.
Muchas gracias.

Un saludo.


En línea

rub'n


Desconectado Desconectado

Mensajes: 1.218


(e -> λ("live now")); tatuar -> λ("α");


Ver Perfil WWW
Re: Duda de conectividad de dispositivos externos a una red Wifi
« Respuesta #1 en: 3 Febrero 2019, 14:10 pm »

Gracias por leer mi duda.
Me gustaría saber cómo ciertos dispositivos conectados a una red WIFI doméstica puedes comunicarte con ellos desde un móvil que no esté conectado a la red Wifi doméstica.
Por ejemplo, un robot de limpieza tipo Roomba  que lo puedes controlar desde cualquier sitio. No entiendo cómo se produce la comunicación ya que es de suponer que la IP pública sea dinámica y por tanto no comprendo cómo una aplicación móvil se puede comunicar si la dirección IP cambia :huh:

Mi duda me viene porque estoy programando un módulo ESP8266-01, consigo comunicarme con el fuera de mi red Wifi siempre que conozca mi IP pública (y que tenga cobertura en mi móvil)  pero como cambie  mi IP pública adiós  comunicación.
Muchas gracias.

Un saludo.


Claro, usa un dns dinámico como NO-ip o Dyndns, este lo que hace es que asocia tu dirección ip publica a un subdominio, que cuando tu ip cambie, siempre apuntara a ese dominio creado por ti,teniendo un tiempo de actividad por 1 mes o algo así. dependiendo del servicio que uses dog.

Te tocaría también abrir los puertos en el router, port forwarding... claro esto es opcional, pero es mas cómodo, para que tu ip publica de servicio a tu aplicación por un determinado puerto en especifico.


« Última modificación: 3 Febrero 2019, 14:35 pm por rub'n » En línea

rubn0x52.com KNOWLEDGE  SHOULD BE FREE.
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
Fox_Neo

Desconectado Desconectado

Mensajes: 234



Ver Perfil
Re: Duda de conectividad de dispositivos externos a una red Wifi
« Respuesta #2 en: 3 Febrero 2019, 17:02 pm »

Gracias por la respuesta.

Te tocaría también abrir los puertos en el router, port forwarding... claro esto es opcional, pero es mas cómodo, para que tu ip publica de servicio a tu aplicación por un determinado puerto en especifico.
Si efectivamente tengo un puerto configurado para que las peticiones que lleguen por ese puerto se envíen  a la ip del ESP8266.
Claro, usa un dns dinámico como NO-ip o Dyndns,
Si ya había visto esa posibilidad  pero el problema que veía era para mantener la IP actualizada, porque si es en un PC puedes descargarte la aplicación de NO-IP.
Por lo que he visto es posible realizar la actualización mediante código ya que este dispositivo que se programa con arduino lo hace mediante Dyndns:
https://www.open-electronics.org/arduino-ddns-dynamic-dns/   

Ahora me toca ver como funciona su codigo y adaptarlo, muchas gracias por la orientación ;-)
En línea

rub'n


Desconectado Desconectado

Mensajes: 1.218


(e -> λ("live now")); tatuar -> λ("α");


Ver Perfil WWW
Re: Duda de conectividad de dispositivos externos a una red Wifi
« Respuesta #3 en: 3 Febrero 2019, 20:20 pm »

Gracias por la respuesta. Si efectivamente tengo un puerto configurado para que las peticiones que lleguen por ese puerto se envíen  a la ip del ESP8266.Si ya había visto esa posibilidad  pero el problema que veía era para mantener la IP actualizada, porque si es en un PC puedes descargarte la aplicación de NO-IP.
Por lo que he visto es posible realizar la actualización mediante código ya que este dispositivo que se programa con arduino lo hace mediante Dyndns:
https://www.open-electronics.org/arduino-ddns-dynamic-dns/    

Ahora me toca ver como funciona su codigo y adaptarlo, muchas gracias por la orientación ;-)

Bueno, el bombillo es tuyo, y quizas yo sea algo paranoico o aburrido, bueno siempre ando con aburrimiento al maximo, deja tu bombilla no ha plena vista donde alguien la pueda tomar y hacerle modificaciones, por ejemplo,

Quitarla de donde la tengas, cambiarle el firmware y leer el password de tu wifi.(No tan facil como se lee claro)

Un modulo bastante vulnerable por lo visto, dada su flexibilidad. habría que implementar comunicación SSL/TLS entre otras cosas...ya muchos fabricantes an actualizados módulos de bombilla parecidos, añadiendo auntenticación TLS, info sobre POC explotando uno de estos módulos.

https://github.com/ct-Open-Source/tuya-convert




Otra cosa mas ya vi tu aplicación web, yo programe una parecida pero sin el modulo de wifi, solo arduino, de donde el servlet le hace escritura al puerto serial aka (serial port) con una API que implementa internamente el mismo IDE de arduino JSSC(Java Simple Serial Connection) by Alexey Sokolov , uso patrón Observer/Observable(pero con este framework se usa websockets para hacer el push y actualizar desde el server al cliente), para que se refleje el cambio del bombillo y del CheckBox en todas las UI que estén conectadas. créditos a estos dos



Luego continuare con ese mini proyecto me estaba gustando..
 
Desventajas es que tienes que conectar el arduino directo a la pc que ejecuta la aplicación web siendo una limitante, porque si quiero subir esa app a un hosting, la app puedo hostearla, pero desde un navegador web, no se puede acceder al puerto serial así tal cual(Ejemplo que abras la app desde otro navegador desde internet y escribas en mi puerto serial por medio del arduino, en local si que se puede tranquilamente), según investigue ahí otros protocolos de escritura de puerto serie remotos para estos casos, la gente de Arduino tienen una aplicación propia que maneja bien esto.


Solución potencial, conexion inalámbrica, por medio de una shield, sin hacer conexión vía serial, solo vía sockets, HttpRequest ...



Versión inicial bastante fea la UI , pero funcionaba, use el tipico rele de 5voltios


Luego un toque mas de cariño, aunque me pase de capas con inkscape  ;D, aqui cambie el circuito y use un triac bt136 mas un octoacloplador moc3021




« Última modificación: 17 Junio 2019, 14:59 pm por rub'n » En línea

rubn0x52.com KNOWLEDGE  SHOULD BE FREE.
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
Fox_Neo

Desconectado Desconectado

Mensajes: 234



Ver Perfil
Re: Duda de conectividad de dispositivos externos a una red Wifi
« Respuesta #4 en: 10 Febrero 2019, 17:32 pm »

Muchas gracias rub´n y perdona la tardanza entre semana ando muy ocupado trabajando y no tengo tiempo de cacharrear.

Un modulo bastante vulnerable por lo visto, dada su flexibilidad. habría que implementar comunicación SSL/TLS entre otras cosas...ya muchos fabricantes an actualizados módulos de bombilla parecidos, añadiendo autentificación TLS, info sobre POC explotando uno de estos módulos.
Bueno de esto todavía no tengo ni idea :huh:  más adelante cuando me funcione a nivel básico  el proyecto inicial os preguntaré como mejorar la seguridad ya que mi nivel de redes es casi nulo.

Un saludo y gracias.
En línea

Lucio Seneca

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Duda de conectividad de dispositivos externos a una red Wifi
« Respuesta #5 en: 13 Junio 2019, 19:27 pm »

Hola:
Mira en este sitio de reles que te puede ayudar ya que es totalmente profesional con muchísima información técnica sobre relés electromecánicos y reles de estado sólido. Además tiene enlace a tienda para comprar on-line a un precio muy bueno.
Os dejo el link abajo

https://relequick.com/blog/

saludos
Lucio
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines