教程#22 ESP8266-WebSocket服务器/ LED RGB



在视频中,我说明了如何在ESP8266中安装支持WebSocket的Web服务器,并展示了如何使用此Web服务器控制RGB led。

http://www.sinaptec.alomar.com.ar/2017/10/tutorial-22-esp8266-websocket-server.html。

27 comments
  1. Muy interesante el vídeo. Tengo sin embargo dos preguntas que quizás se alejan un poco del tutorial, pero es que es difícil encontrar gente que controle del tema:
    1. No disponía de un led de ánodo común así que he repetido la práctica con tres leds. Sin embargo en mi instalación no ha habido manera de configurar la IP como fija. Sistemáticamente el router me asigna 0.0.0.0. Mi gateway es 192.168.8.1, la máscara 255.255.255.0 y la IP que he intentado asignar 192.168.8.180. Creo que debe ser un problema de mi router (Movistar) porque ya me había pasado con otros proyectos. Así pues he recurrido a IP variable. Tampoco el navegador ha reconocido la DNS esp8266.local. A pesar de todo utilizando la IP variable ha funcionado.
    2. Una vez he comprobado que la técnica funcionaba la he simplificado para enviar '1' o '0', encender o apagar un sistema. El problema ha sido que los primeros 1s y 0s los recibía el Esp8266 pero de repente parecía no recibir ninguno y de repente recibía todos los intentos que no había registrado. Estos se mostraban de golpe en el Serial. Finalmente he asignado una IP fija a través de la MAC del Esp8266 y parece que funciona con latencia correcta.
    Una última cosa, para realizar este tipo de control qué recomiendas websockets, MQTT, emisor/receptor 433MHz? allguna otra técnica? A mi me seduce más los websockets.
    Gracias por tus vídeos y un saludo

  2. cómo hizo para que le salieran los controladores de colores en el en el buscador, solo puse la ip y ya, los controles de colores del led como los saco? Por ayuda

  3. Se me ocurre otra consulta: las paginas, pueden contener otras imagenes? de ser asi, donde se aloja todo? Sigo pensando en mi Wemos D1R2. Seria posible crear todo el sitio y alojarlo en una microsd (obvio agregando el modulo para SD Card) ?

  4. Exelente tutorial, pero me sale este error en la linea 43 use of deleted function 'ESP8266WebServer::ESP8266WebServer(const ESP8266WebServer&)'.A que podria deberse?

  5. hola amigo alejandro espero q estes super, mira ya pude conseguir q me funcione mi proyecto, con webSocket, y funciona bien en cada cliente, pero me falta un problema, al presionar un boton si funciona, pero al ver otro cliente, la vista no esta actualizada, es decir, se supone que al presionar un boton de encendido, cambia color para mostrar su estado cierto, pero ese color no se muestra en otro cliente espero me entiendas, entonces si tu pudieses ayudarme con ese problemita, te lo agradeceria mucho, por lo demas he visto otros videos tuyos y estan muy buenos, genial es mejor decir, y te agradezco muchisimo porque han sido de una invaluable ayuda para entender mi proyecto, gracias alejandro, un abrazo.

  6. es muy grato ver tutoriales como estos y tan bien explicados, se le agradece mucho la oportunidad que nos das de aprender de tan buen maestro como tu, muchas gracias y ojala logres ayudarne con el proyecto que te envie a tu correo, espero te parezca interezante de efectuar para nosotros,

  7. Bueno señor, le comento a ud y a todos sus subscriptores, mi error era que le puse un = antes del (80) y eso me dio el error q les comente, espero mi idiotes le sirva a los demas, jajajaj, ahora solo debo acomodar mi pagina web para que me funcione, muchas pero muchas gracias por el tiempo que me dedico.

  8. Tengo que reconocer, falta mucho por aprender y lo peor es que me cuesta mucho, como por ejemplo, como hago para que en mi pagina insertar el websockets server, pero seguire intentando hasta que lo logre, soy persistente y no me canso, jajajak, cualquier consejo se agradece.

  9. Otra cosa me encantaria compartir mi pagina que diseñe contigo para tus futuros tutoriales, no he visto si compartes tu correo pero sino pues enviamelo, y el codigo lo mando por ahi ya q no uso muchos redes sociales, asi tu podras compartirlo tambien, iinsisto en agradecer mucho tus enseñanazas.

  10. Disculpa buenos dias, si me permites una pregunta de muchas que tengo, cual es la diferencia en poner la pagina html antes del setup y no en el loop, otra curiosidad q veo en tus videos, es que no pones el clien.print por cada linea de html, tambien existe alguna diferencia respecto a eso, gracias.
    Por otro lado debo decir en cada video q veo tuyo, no encuentro sino experiencia de la mejor, muy buenos videos y muy bien explicados, eso se agradece muchisimo

  11. Excelentes tutoriales, no conocía su canal.
    Le encontré buscando información sobre esp32, concretamente lo que expone en el tutorial #2 de AJAX que me ha resultado muy útil.
    Viendo éste tutorial sobre sockets, muestras como también es posible enviar datos al cliente. ¿Me preguntaba si sería posible actualizar información de la web del mismo modo que lo realiza con AJAX pero utilizando los sockets?
    Muchas gracias

Comments are closed.