Tabla de contenido:

Servo de Internet: 3 pasos
Servo de Internet: 3 pasos

Video: Servo de Internet: 3 pasos

Video: Servo de Internet: 3 pasos
Video: CONEXIÓN Y CONFIGURACION SERVOMOTOR NEMA 34 12Nm 2024, Mes de julio
Anonim
Servo de Internet
Servo de Internet
Servo de Internet
Servo de Internet
Servo de Internet
Servo de Internet
Servo de Internet
Servo de Internet

INTRODUCCIÓN

Me gusta alimentar a los pájaros en mi jardín, pero lamentablemente, la rata negra también se aprovecha de esto. Así que pensé en una forma de evitar que las ratas se comieran la comida de los pájaros.

La rata negra solo está activa en la oscuridad, por lo que debemos cerrar el comedero para pájaros por la noche. Como soy vago, pensé en una forma de automatizar esto. Y entonces la idea de un servo erosionado controlado por Internet.

Dado que el comedero para pájaros está en su jardín, sería bueno que el ESP pudiera servir también como extensor de alcance wifi. Otorgue a sus invitados acceso a Internet sin revelar la contraseña de su red wifi.

El resultado de la programación es un servocontrolador altamente flexible que se puede configurar para adaptarse a cualquier proyecto. Tiene el a.o. las siguientes características:

  • El usuario puede determinar la posición inicial y final del servo.
  • Se puede configurar la velocidad de movimiento.
  • El servo se puede controlar manualmente a través de la interfaz web o un botón.
  • Un temporizador configurable puede cerrar y abrir automáticamente el comedero para pájaros en determinados momentos.
  • El cierre y la apertura automáticos pueden estar relacionados con el amanecer y el atardecer.
  • Fácil de conectar a su red wifi.
  • Los mensajes se pueden enviar a través de mqtt en ciertos eventos.
  • El Servo puede ser controlado por domoticz a través de un enlace directo como "ip-of-servo / SW = ON"
  • Se puede mover a cualquier posición usando el control deslizante o un enlace como "ip-of-servo / POS = 90"
  • También podemos usarlo como repetidor / extensor wifi.
  • Podemos tener un led como luz de noche en el jardín.

El video te dará una idea de lo que puedes hacer con esta tecnología.

Suministros:

  • una placa NodeMCU v3 o Wemos d1 (mini) ($ 2, 50)
  • un mini servo SG90 9G ($ 2)
  • una fuente de alimentación usb de 5v

Opcional un interruptor táctil y / o uno o dos LED con resistencia y algo de cable.

Paso 1: Construyéndolo

Construyéndolo
Construyéndolo
Construyéndolo
Construyéndolo
Construyéndolo
Construyéndolo

el hardware

El servomotor tiene 3 cables que se conectan al nodemcu. Rojo = vcc y debe estar conectado a Vin (5v). El cable negro o marrón es Gnd y el cable naranja o amarillo es el cable de datos y debe conectarse al pin D1. A veces es necesario conectar una resistencia pull-up de 10k al pin de datos para evitar movimientos erráticos en el arranque.

El software

Hice que fuera extremadamente simple instalar el software en su dispositivo ESP. Siga estos pasos:

Descarga y descomprime el archivo en una carpeta de tu computadora. Ingrese a esta carpeta y haga clic en Serial_Communicator.exe, el programa se iniciará. Conecte el ESP a través del cable USB a su computadora. Puede probar ahora en qué puerto COM está conectado el ESP. Lea el texto de ayuda para continuar. Cuando se instala el software, se enciende el led azul integrado. Ahora puede pasar al capítulo "cómo funciona".

Ahora también tienes una buena herramienta para comunicarte con el ESP a través de serie. Conecte el esp con el cable usb a su computadora con Windows. Puede emitir algunos comandos para mover el servo y ver la información de arranque y depuración.

actualización 23 de diciembre de 2020: nueva versión con luz nocturna programada agregada.

DESCARGAR ESP8266SERVO-v1_1b desde onedrive

Paso 2: ¿Cómo funciona?

Como funciona
Como funciona
Como funciona
Como funciona

conectarse a wifi

Una vez que se carga el software, el wemos arranca y el LED azul se enciende continuamente. Esto significa que se abre un punto de acceso (AP) donde puede conectarlo a su wifi. Ahora abra la configuración de wifi en su computadora portátil, teléfono o tableta. Verá una red llamada ESP-123456 o similar.

Conéctese a esta red con la contraseña 123456789 y busque 192.168.4.1. Ingrese sus credenciales y siga las instrucciones adicionales.

No olvide configurar la contraseña de administrador. El valor predeterminado es 000000000. Cuando se conecta correctamente, el ESP se reiniciará y el LED parpadeará 3 veces.

arrancar

En el arranque, el Esp lee la configuración del sistema de archivos, se conecta a Internet para configurar la hora del sistema y mueve el servo a su posición de cierre. Entonces el led parpadea 3 veces para indicar que está listo.

ajustes

Después del primer arranque, primero debes hacer algunas tareas domésticas. Vaya a la página de configuración y haga clic en "configuración de tiempo". Aquí puede establecer su posición geográfica y la diferencia horaria. Si se aplica el horario de verano en su país, verifique eso. Ahorrar. El dispositivo se reinicia y calcula las horas de puesta y salida del sol. Consulte la página de estado para ver si todo está correcto.

configuración del servo

Es importante realizar los ajustes del servo. No queremos que el servo se mueva a posiciones donde esté vibrando, ya que este es un estado de alta corriente y podría destruir su servo o incluso su nodemcu. Visite la página de servo, aquí puede determinar los extremos entre los cuales el servo puede moverse con seguridad. Llámelo posición de apertura y cierre, o viceversa, para determinar qué sucede cuando presiona el botón de cierre o apertura. Esto hace que sea muy fácil adaptar el servo a su proyecto específico.

También puede determinar la velocidad del movimiento del servo. Marque la "velocidad de cierre lenta" si no quiere atrapar pájaros en su comedero.

domotica

El servo también se puede controlar mediante aplicaciones domótica como "domoticz". Al enviar una solicitud http como "ip-of-espservo / SW = ON" (cerrar) o "ip-of-espservo / SW = OFF", se puede controlar el servo. Puede probar esto en su navegador.

mosquitto

Cuando se habilita mosquitto, mensajes como {"idx": "123", "cmd": "SW = ON"} o 123, SW = ON se pueden enviar al servo. En eventos de apertura o cierre, los mensajes json se envían como {"idx": 123, "nvalue": 1}. Este formato json y puede ser entendido por domoticz.

botón táctil

Si conecta un botón, este tiene la siguiente funcionalidad:

  • Cuando se hace clic en el botón, el servo cambia de abierto a cerrado o viceversa.
  • Mantenga presionado hasta que las luces LED op reiniciarán el ESP
  • Mantenga pulsado hasta que se apague el led: el ESP olvidará las credenciales de wific e iniciará un AP.

El botón de la placa nodemcu tiene la misma funcionalidad

Paso 3: solución de problemas

movimientos eraticos

Si el servo se mueve inesperadamente al encender o cuando se controla, a veces ayuda conectar un resistor de pullup de 10K entre 3.3V y el pin d1.

Recomendado: