3

Conectando DCC++ con WiFi ESP8266

Después de muchas pruebas anteriores con este sistema como configurando DCC++ con RocRail o la conexión DCC++ con modulo Bluetooth, empece hace cosa de un mes con la conexión Wi-Fi con el modulo ESP8266 y aunque bastante ilusionado en un principio, creo que es algo que aun esta por desarrollar, ya que por el momento y con el software que dispongo, únicamente me permite el control de las locomotoras si poder hacer uso de los accesorios, aún así creo que es algo que ira evolucionando.

Bueno no le quiero quitar las ganas a nadie antes de empezar, como digo es algo que ira evolucionando, Primero es configurar el módulo ESP8266 como servidor WebSocket… WebSocket… ¿Eso que es y que tiene que ver los trenes? pues en este caso es el protocolo de comunicación entre los dispositivos.

Una vez establecida la conexión se abre un socket de tipo full Duplex por donde re recibirán y enviaran los datos en lugar de HTTP. Con esto conseguimos que la comunicación sea más rápida y persistente entre el cliente y el servidor. En resumen es como un puerto serie, pero corriendo por HTTP en el navegador En este caso es WS y su sintaxis es así: ws://ipservidor:puerto.

Si utilizas tu red local, procura no utilizar el puerto 80 ya que es el puerto dedicado a las comunicaciones HTTP y muy seguramente de problemas, el 81 o puertos altos que generalmente no están en uso.

Para poder enviar datos tenemos que cargar un “traductor” en el ESP8266 de tal manera que los datos los mandamos al modulo y este se encarga de traducirlos y enviarlos al Arduino

En la entrada “Programación directa del módulo ESP8266 con Arduino NANO o UNO” tenéis un completo manual paso a paso de como programar el modulo:

Descargar DCCppWebsocketServer_Original.zip

Una vez tengamos el Sketck cargado en el modulo, vamos a conectarlo a la central DCC++ Arduino:

Conexión modulo ESP8266 con central DCC++

Ahora solo queda conectarlo a un dispositivo que tenga instalado DCCpp Cab y disfrutar de nuestros trenes… inalambricamente!!!

Saludos!!!

(Visitado 240 veces, 1 visitas hoy)

3 comentarios

  1. Buenas Ger, si, a mi me gustaría probar lo que dices, pero ahora con el trabajo y tal ando un poco liado, de todas maneras para agilizar un poco el tiempo, me he pillado esto: https://www.ebay.es/itm/USB-to-ESP8266-Serial-Wireless-Wifi-Module-Developent-Board-8266-Wifi-Modulo/112456960857?hash=item1a2ef50b59:g:cH0AAOSwnK9ZUMjI
    para que sea más comodo. El problema esta en los simbolos “mayor que” y “menor que”, en HTML no los pilla bien o no los pilla, no lo se muy bien, pero tengo que investigar más. Saludos y gracias cometar!!!

  2. Hola tron, eres un fiera, muchas gracias por compartir todo esto!

    Se podría conectar el módulo como un simple receptor conectado a un router? Quiero decir, que el módulo funcionase como lo hace el shield ethernet cuando se usa junto con la central dcc++, siendo un simple receptor de órdenes desde pc mediante wifi hasta la central dcc++

    Un saludo monstruo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *