WIFI reles SonOff. Comunicacion mediante winsock.ocx

138 views
Skip to first unread message

Carlos Eduardo CEF

unread,
Feb 21, 2021, 2:42:02 PM2/21/21
to publice...@googlegroups.com
Alguien ha incursionado en control de dispositivos Rele de tipo smart WIFI como la conocida marca SONOFF desde Visual FOXPRO ? Mediante tcpip/Udp ?

Saludos a todos.

CEF

Carlos Alfaro

unread,
Feb 21, 2021, 6:02:20 PM2/21/21
to publice...@googlegroups.com

Que interesante, voy a investigar.

 

Desde Guatemala.

 

Carlos Alfaro

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CANJhOO5jKz5WYGvhn7Bs9b1tzS_qc5WMqhyCSWg1DkB6dcUZ%3DA%40mail.gmail.com.

Carlos Eduardo CEF

unread,
Feb 21, 2021, 7:31:48 PM2/21/21
to publice...@googlegroups.com
Verán, yo no trabajo en esto. Para mi la programación es un hobby. Como lo es la Energia Solar  Si bien no comparto los fuentes completos de mis programas, por temor a que alguien los venda, tampoco los vendo yo. Yo los comparto de manera gratuita, freeware/likeware
Mi último desarrollo en evolución que les muestro:
Lo que hace en una Red de Área Local es conectarse a un Inversor de Corriente de energía solar de una marca determinada, el que tengo, que se encuentra registrado adquiriendo una ip mediante una placa wifi, el programa íntegro en Visual FoxPro 9 lo busca mediante un broadcast de Red y si lo encuentra comienza a interrogarlo cada cierta cadencia de tiempo establecida por el usuario, mediante comandos UDP. Utilizo el el .ocx de winsock con lo que obtengo todos los parámetros eléctricos en tiempo real.
Por otra parte ya tengo un desarrollo operativo con placas de Rele que se conectan mediante USB emulando RS232, el problema que esta placa debe estar al lado de la Pc y se debe cablear cada rele hasta el aparato eléctrico que se desee conectar..
El tema es que quisiera llevar esto al siguiente nivel usando Reles wifi como los SonOff para que de manera inteligente se pueda interactuar con cualquier dispositivo eléctrico de la casa.
Lo óptimo sería mediante el Internet de las cosas, protocolo MQTT.
Así como he podido armar y deducir muchas cosas solo, voy a hacer lo que me propongo, no obstante si alguien puede "tirarme un cable" y ya tiene algo hecho con estos relés de wifi me ahorraría tiempo y seria de gran ayuda.
Gracias Carlos por tu interés y a cualquier otro que pudiera colaborar.
Saludos a todos !

CEF

JAVIER CHARRIS

unread,
Feb 22, 2021, 2:44:00 PM2/22/21
to Comunidad de Visual Foxpro en Español
Hola buenas tardes. que necesitas en concreto... yo he trabajado con con visual foxpro + winsock  como servidor y como cliente.  y tambien android como cliente. y servidor armando redes wifi.    

Carlos Alfaro

unread,
Feb 22, 2021, 3:16:01 PM2/22/21
to publice...@googlegroups.com

Lo que CEF quiere hacer es activar o desactivar dispositivos conectados a interfaces con protocolos TCP o UDP.

 

Ya puede hacerlo con puerto serial, pero el problema del puerto serial es que debe usarse un puerto físico en la computadora por cada dispositivo, mientras que al hacerlo por Ethernet se le asigna un socket por cada dispositivo, todo con solo estar conectado a la red.

 

Creo que eso quiere hacer.

 

Yo estoy con la inquietud de hacerlo con Arduino.

 

Carlos Alfaro

JAVIER CHARRIS

unread,
Feb 22, 2021, 4:12:47 PM2/22/21
to publice...@googlegroups.com
Hola Buenas tardes.

Bueno opinando respecto a tema si se puede hacer una red rs232 o serial utilizando un solo puerto de comunicaciones de PC que actuaria como maestro y los dispositivos clientes o esclavos deberian tener un identificador para asi solo responda las peticiones de servidor el dispositivo que corresponda. para esto se debe crear una trama de datos...

y con respecto al winsock el control es sencillo de utilizar, este contol tambien de ser configurado como servidor o como cliente. para un manejo eficiente de los datos enviados o recibidos recomiendo tcp/ip ya que udf son datos que pueda o no tener respuesta.

el relevo sonoff se comunica por medio del modulo wifi esp8266 y tiene mucha info en internet utilidades 

en mi pagina web, en el siguiente link le dejo un ejemplo basico con lo necesario para entenderlo.


el ejecutable esta en vfp advance por lo tanto tener en cuenta las dll de advance.


al iniciar la aplicacion les pide acceso a la red devido al puerto

la aplicacion les muestra la ip y puerto al que deben acceder para asi poder mostrar la info.

cualquier duda.  espero haber colaborado...


Espero les sirva de ayuda.

 


Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/BTIGqNmLlCA/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Para ver esta conversación en el sitio web, visita

JAVIER CHARRIS

unread,
Feb 22, 2021, 4:15:13 PM2/22/21
to publice...@googlegroups.com
Hola Buenas tardes.

Bueno opinando respecto a tema si se puede hacer una red rs232 o serial utilizando un solo puerto de comunicaciones de PC que actuaria como maestro y los dispositivos clientes o esclavos deberian tener un identificador para asi solo responda las peticiones de servidor el dispositivo que corresponda. para esto se debe crear una trama de datos...

y con respecto al winsock el control es sencillo de utilizar, este contol tambien de ser configurado como servidor o como cliente. para un manejo eficiente de los datos enviados o recibidos recomiendo tcp/ip ya que udf son datos que pueda o no tener respuesta.

el relevo sonoff se comunica por medio del modulo wifi esp8266 y tiene mucha info en internet utilidades 

en mi pagina web, en el siguiente link le dejo un ejemplo basico con lo necesario para entenderlo.


el ejecutable esta en vfp advance por lo tanto tener en cuenta las dll de advance.


al iniciar la aplicacion les pide acceso a la red devido al puerto

la aplicacion les muestra la ip y puerto al que deben acceder para asi poder mostrar la info.

cualquier duda.  espero haber colaborado...


Espero les sirva de ayuda.


Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/BTIGqNmLlCA/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/d34ec76b-b43d-402d-843b-85687b6255f0n%40googlegroups.com.

JAVIER CHARRIS

unread,
Feb 22, 2021, 4:16:05 PM2/22/21
to publice...@googlegroups.com
Tambien tengo trabajos con arduinos y modulos wifi

El lunes, 22 de febrero de 2021 03:16:02 p. m. GMT-5, Carlos Alfaro <carlosal...@gmail.com> escribió:


Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/BTIGqNmLlCA/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Para ver esta conversación en el sitio web, visita

Carlos Alfaro

unread,
Feb 22, 2021, 4:42:38 PM2/22/21
to publice...@googlegroups.com

Excelente, que buena experiencia.

Como activas un dispositivo (luz, motor, etc.) por TCP o UDP?

JAVIER CHARRIS

unread,
Feb 22, 2021, 4:51:28 PM2/22/21
to publice...@googlegroups.com, Carlos Alfaro
Hola. El protocolo TCP/IP. o UDP Solo son el conducto de transmisión. En este caso wifi,. Lo que uno debe hacer por ejemplo es enviar un valor y el y el receptor debe validar para que es ese valor ... Es para activar o desactivar. Teniendo claro eso se aplica a dispositivo. 

Ahora con lo que envíe también se puede hacer un salón de chat


El lun., 22 de feb. de 2021 a la(s) 4:42 PM, Carlos Alfaro

Carlos Eduardo CEF

unread,
Feb 22, 2021, 5:39:19 PM2/22/21
to publice...@googlegroups.com
Javier.
Muchas gracias.
Lamentablemente estoy de viaje de trabajo en este momento. Recien podré ver esto la semana entrante. Aunque no he podido verlo como Carlos, igualmente agradezco tu aporte. Luego me comunico. Saludos cordiales !

Carlos Alfaro

unread,
Feb 22, 2021, 5:55:19 PM2/22/21
to publice...@googlegroups.com

Saludos CEF, entonces para controlar el SOnOff usando Winsock hay que ver los documentos.

En este momento encontré este link, pero no lo he leído todavía:
http://developers.sonoff.tech/sonoff-diy-mode-api-protocol.html

 

Buen dia.

 

Carlos Alfaro

JAVIER CHARRIS

unread,
Feb 22, 2021, 5:59:17 PM2/22/21
to publice...@googlegroups.com
Así es. Ahí está lo concerniente al dispositivo

Reply all
Reply to author
Forward
0 new messages