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.