Tabla de contenido:

Control de relé ESP8266: 3 pasos (con imágenes)
Control de relé ESP8266: 3 pasos (con imágenes)

Video: Control de relé ESP8266: 3 pasos (con imágenes)

Video: Control de relé ESP8266: 3 pasos (con imágenes)
Video: Modulo rele con ESP8266. 2024, Noviembre
Anonim
Control de relé ESP8266
Control de relé ESP8266
Control de relé ESP8266
Control de relé ESP8266
Control de relé ESP8266
Control de relé ESP8266
Control de relé ESP8266
Control de relé ESP8266

Actualización (07.02.2017): He actualizado la versión de Windows del programa para controlar su ESP8266. Agregué un modo de "ventana pequeña" ("SW"): acoplará una microversión del programa sobre la barra de tareas en el lado izquierdo para que pueda acceder a los relés más fácilmente mientras trabaja con otros programas. También estará en primer plano todo el tiempo. ¡Hola, y bienvenido a mi primer Instructable! ¿Qué me mostrará este Instructable? Te mostraré en este Instructable cómo controlar una placa de relés con 4 relés -o incluso más- con un Android-Smartphone o Windows-PC. Si usa 4 relés o menos, puede usar una aplicación para Android o Windows mía. Si desea usar más, debe continuar desarrollando el código usted mismo. Entonces, obtendrás el código que desarrollé todavía. ¿Qué necesito? Necesitarás un módulo ESP8266. Usaré una versión D1 Mini del ESP8266 y recomiendo usar esta o una similar también porque no sé si se pueden programar otras versiones del ESP8266 tan fácilmente como con un D1 Mini. También necesitará, por supuesto, un módulo de relé como se ve en las imágenes. Los compré: https://ebay.eu/2iQLv3s - Módulo de relé con 4 reléshttps://ebay.eu/2iQUwtr - Módulo D1 Mini NodeMCU

Paso 1: ¡Empecemos

¡Empecemos!
¡Empecemos!

Prepare el módulo ESP8266:

Primero, descargue los siguientes archivos a su computadora con Windows:

NodeMCU-Flasher:

ESPlorer (se adjunta como archivo ZIP abajo)

init.lua (está adjunto)

Intermitente del módulo ESP8266:

-Conecte el módulo ESP8266 con su computadora a través de USB y espere hasta que todos los controladores estén instalados (su sistema necesitará un controlador de serie a USB).

-Abra ESP8266Flasher.exe desde NodeMCU-Flasher, seleccione el puerto COM correcto y haga clic en "Flash". Esto podría tomar un tiempo.

Cargue el script en el módulo ESP8266:

-Abrir ESPlorer. Necesitará Java para abrirlo.

-Seleccione el puerto COM correcto en la pestaña derecha en la parte superior y haga clic en "Abrir". No se preocupe si dice que no puede detectar automáticamente el firmware.

-La ventana gris derecha será un monitor serial, la izquierda un editor de código. Abra el archivo init.lua.

(Debería verse así en la captura de pantalla)

-Introduzca su Wifi-SSID y su Wifi-Contraseña.

-Pulse el botón "Subir".

Paso 2: algo sobre el código …

Algo sobre el código …
Algo sobre el código …
Algo sobre el código …
Algo sobre el código …
Algo sobre el código …
Algo sobre el código …
Algo sobre el código …
Algo sobre el código …

Los programas:

Simplemente puede descargar el archivo "EDR.zip" para Windows y el archivo "EDR.apk" para Android.

(Esta parte trata sobre la cantidad de relés que necesita. Si desea usar 4 o menos, puede omitir este paso)

Acerca de init.lua:

Parte del código para los relés:

_

si (_GET.pin == "ON") entonces _on = "selected = true"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF") entonces

_off = "seleccionado = \" verdadero / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") entonces

_on = "seleccionado = verdadero"

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == "OFF2") entonces

_off = "seleccionado = \" verdadero / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") entonces

_on = "seleccionado = verdadero"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3") entonces

_off = "seleccionado = \" verdadero / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") entonces

_on = "seleccionado = verdadero"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4") entonces

_off = "seleccionado = \" verdadero / ""

gpio.write (4, gpio. LOW)

fin

_

Estoy seguro de que puedes encontrar un esquema:

por cada Realy hay este bloque de código:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") luego _on = "selected = true"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") entonces

_off = "seleccionado = \" verdadero / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Solo una cosa más. Al principio del código está de pie:

gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)

Entonces también habrá que agregar:

gpio.mode (GPIO_NUMBER. OUTPUT)

Estoy seguro de que puedes manejar esto;-)

Acerca del código fuente de mi programa de Windows:

Si desea editar esto, tendrá que saber algo sobre C # y debe tener una versión de Visual Studio 2015 o compatible. Adjuntaré el proyecto como archivo ZIP también (EDR.zip).

Acerca de la aplicación de Android:

Si desea la aplicación de Android, necesitará AppInventor2. Hay una versión en línea gratuita. Puede abrir el archivo adjunto "EDR.aia" y editarlo como desee.

Paso 3: El final…

Así que eso es todo.

Si tiene algunas ideas para este proyecto, simplemente confíelas.

Recomendado: