I️IOT NodeMCU ESP8266-焦点控制中继WebSocket WebServer



如何使用Web服务器通过中继(继电器)来创建焦点的控制和关闭,以使用Web服务器发送网页,并在其中显示切换按钮或复选框以启用和禁用,并使用双向通信技术WebSocket作为开发环境,Arduino IDE。

#YoAmoProgram

必需的文件下载链接:https://mega.nz/#!hvQ3GJ6A!JfW9R7vac0SsSuUWmwIyTcHmHepwCIZSqWUWxNzpEvg

标签
物联网
物联网
机器人车
卡宝
无线网络
Web服务器
Websocket
专案
物联网
物联网
网络套接字
网络服务器
esp8266
节点计算机
特别是12e
阿杜伊诺
接力
接力
公开IP
ddns
动态域
noip.com
Noip

他说,谢谢不花任何钱。

43 comments
  1. Gracias por compatir, una consulta baje y agregue la libreria que compartiste https://github.com/Links2004/arduinoWebSockets , pero al compilar tira este error, lastRead al parecer no esta declarado, seguro sera la libreria correcta? que puede ser sino? gracias de nuevo-.

    Arduino:1.8.9 (Windows 10), Tarjeta:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

    D:xampphtdocsesp8266FOCO IOTFOCO_IOTFOCO_IOT.ino: In function 'void webSocketEvent(uint8_t, WStype_t, uint8_t*, size_t)':

    FOCO_IOT:64:31: error: 'lastRead' was not declared in this scope

    String message = String(lastRead);

    ^

    exit status 1

    'lastRead' was not declared in this scope

    Este informe podría contener más información con

    "Mostrar salida detallada durante la compilación"

    opción habilitada en Archivo -> Preferencias.

  2. cuantos canales soporta el modulo ESP8266.

    es decir cuantas salidas digitales y analógicas tienes libres para controlar con el embebido, porque tengo entendido que ese es un arruino combinado con el mismo modulo wifi

  3. ​@Skriom TE FELICITO POR EL VIDEO. te queria hacer una consulta el archivo que se carga al ESP el cual contiene la pagina WEB (el paso que se realiza con el ESP8266 Sketch Data Upload) se puede eliminar ese archivo o queda ahí permanentemente. en caso de quedar permanentemente no se corre el riesgo de ir llenando la memoria ? si conoces alguna forma de eliminar dicho archivo me lo puedes indicar ? gracias. lo pregunto por que tu programa me funciono correctamente y ahora me basare en ese para editarlo y adicionar mas cosas, pero me genera la duda que te expongo. MUCHAS GRACIAS POR TU ATENCION

  4. Buenas noches amigo mio, me recuerdas, soy el chileno, q ayudaste con un control de luces, espero me recuerdes, ahora estoy modificando la pagina y espero contar contigo, porq creo q me falta algo aun no, pruebo pero por ahí va, muchas gracias pero necesito hablarte por messsenger y, no recuerdo tu nombre para buscarte, tengo q mandarte algunas tomas, cuando puedas amigo mio gracias

  5. hola buenas dias me marca un erro en esta parte String message = String(lastRead); dice que lastRead no esta declarado me podrian ayudar con eso gracias

  6. Tienes algún vídeo de cómo controlar o variar la velocidad de un motor atravez de la página web? Ya sea motor a pasos o motor normal

  7. Hola, el codigo arduino me tira e lerror "'lastRead' was not declared in this scope
    " cuanto intento subirlo al NodeMCU , vale mencionar que no el codigo está tal cual lo descargué, ojalá me pudieras ayudar, muchas gracias.

  8. hola, gracias por el video. cuantos focos puedo controlar con el nodemcu?, por otra parte me gustaría saber si puedo controlar la intensidad de cada uno de los focos?

  9. Saludos desde ecuador……. una pregunta como hago para que … otros modulos esp unos 5 max envien datos (humedad temperatura) a un esp central y el central aloje el sitio web (o para poder ver online desde cualquier otra parte) y poder ver estos valores en barras o graficos por cada esp que este enviando estos valores en tiempo real por el tiempo que este funcionando todo ???

  10. Saludos muy buen tutorial, solo tengo una pregunte es posible que utilizando un laptop que esté conectado a una red WiFi diferente a la que se contecto el modulo me acepte las peticiones?

  11. Hola necesito ayuda con la parte de
    exit status 1

    'lastRead' was not declared in this scope
    Y es que nose si tengo que declararla o me hace falta otra libreria aparte de la de websocket
    Esa linea se encuentra en esta parte:
    case WStype_CONNECTED: {

    IPAddress ip = webSocket.remoteIP(num);

    Serial.printf("NUEVA CONEXIÓN. IP: %d.%d.%d.%d NOMBRE: %s ID USUARIO: %un", ip[0], ip[1], ip[2], ip[3], payload, num);

    String message = String(lastRead);

    webSocket.broadcastTXT(message);

    break;

    }

  12. Error en la variable lastread en la parte del case donde comparas los estados. si declaro esa variable como vacía crees que hubiera problemas en el funcionamiento?. Saludos

  13. Buenos días Skriom, quería preguntarte en qué parte del código y cómo se interpretan las acciones que hago a través del micro hacia la página web y para el caso de que yo tenga una base de datos con los usuarios registrados y sus respectivas configuraciones cómo interpreta esas solicitudes mediante la conexión con el servidor web. Espero de verdad que puedas aclararme esta duda para poder entender este proceso de mejor forma

  14. Que modelo tienes NodemCU, ya que el que tengo la salida es de 3v, y el Relay es de 5V. En mi caso no logra hacer el cambio (encendido y apagado) por esa diferencia de voltaje. Gracias y saludos

Comments are closed.