🛠 Uso de GPIO en la KNOT Gateway HL9

MikroTik KNOT Gateway HL9 · debutant · Apprenez à configurer et lire les entrées-sorties GPIO pour connecter des capteurs simples ou des actionneurs.

Objetivos

Este tutorial le guía en el uso de los pines GPIO (Entrada/Salida de Propósito General) de la KNOT Gateway HL9. Al finalizar, sabrá cómo configurar un pin como entrada para leer un estado lógico (0 o 1) y como salida para controlar un componente simple. Esta es la base para integrar sensores físicos en su pasarela IoT.

Material Necesario

Pasos

  1. Identificación de Pines: Aunque los pines físicos varían según la revisión, los GPIO son generalmente accesibles a través de la interfaz RouterOS. Conéctese a la tarjeta vía SSH o WinBox.
  2. Configuración de la Interfaz GPIO: En RouterOS, navegue a Interface > GPIO. Si no se ve ninguna interfaz GPIO, cree una o verifique que el controlador esté activo. Anote el índice del pin deseado (ej: gpio1).
  3. Configuración como Entrada: Para leer una señal, configure el pin como entrada. En la terminal SSH, use el siguiente comando para establecer la dirección y activar el pull-up interno si está disponible:
/interface gpio set [find name=gpio1] direction=input pull-mode=up
  1. Lectura del Estado: Una vez conectado el sensor (entre el pin y la tierra GND), verifique el estado en tiempo real:
/interface gpio print where name=gpio1

El atributo value mostrará low (0) o high (1).

  1. Configuración como Salida: Para controlar un LED, cambie la dirección a salida y defina el estado inicial:
/interface gpio set [find name=gpio2] direction=output
/interface gpio set [find name=gpio2] value=high

Verificación

Asegúrese de que el valor leído cambie cuando presione el botón o active el sensor. Para la salida, confirme visualmente que el LED se enciende. Use interface gpio monitor para observar cambios en vivo.

Para Ir Más Allá

Explore la integración con MQTT para publicar los estados GPIO en un broker remoto, o use scripts de RouterOS para desencadenar acciones automáticas basadas en cambios de estado.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales