CursosEmpresasBlogLiveConfPrecios

¿Qué son los sensores?

Clase 21 de 29 • Curso de Fundamentos de Apache Airflow

Clase anteriorSiguiente clase

Contenido del curso

Introducción a Apache Airflow

  • 1
    Introducción al curso

    Introducción al curso

    03:05 min
  • 2
    ¿Para qué sirve airflow?

    ¿Para qué sirve airflow?

    05:34 min
  • 3
    ¿Por qué usar airflow?

    ¿Por qué usar airflow?

    02:56 min
  • 4
    Resumen módulo 1

    Resumen módulo 1

    00:47 min

Conceptos básicos

  • 5
    DAG

    DAG

    02:33 min
  • 6
    Tasks y Operators

    Tasks y Operators

    02:13 min
  • 7
    Scheduler

    Scheduler

    02:04 min

Instalación y configuración

  • 8
    Instalación de Apache Airflow usando Docker

    Instalación de Apache Airflow usando Docker

    03:14 min
  • 9
    Posibles configuraciones

    Posibles configuraciones

    04:34 min
  • 10
    Variables y conexiones

    Variables y conexiones

    04:15 min

Implementando un DAG

  • 11
    Implementando un DAG

    Implementando un DAG

    05:57 min
  • 12
    Bash Operator

    Bash Operator

    03:47 min
  • 13
    Python Operator

    Python Operator

    04:20 min
  • 14
    Definiendo dependencias entre tareas

    Definiendo dependencias entre tareas

    06:23 min
  • 15
    Custom Operator

    Custom Operator

    06:40 min

Orquestar y monitorizar procesos

  • 16
    Orquestando un DAG I

    Orquestando un DAG I

    10:31 min
  • 17
    Orquestando un DAG II

    Orquestando un DAG II

    06:32 min
  • 18
    Monitoring

    Monitoring

    07:22 min
  • 19
    Task Actions

    Task Actions

    13:13 min
  • 20
    Trigger Rules

    Trigger Rules

    14:18 min

Sensores

  • 21
    ¿Qué son los sensores?

    ¿Qué son los sensores?

    Viendo ahora
  • 22
    ExternalTaskSensor

    ExternalTaskSensor

    06:16 min
  • 23
    FileSensor

    FileSensor

    07:02 min

Templates con Jinja

  • 24
    ¿Qué son los templates con Jinja?

    ¿Qué son los templates con Jinja?

    06:48 min

XComs

  • 25
    ¿Qué son los Xcoms?

    ¿Qué son los Xcoms?

    06:17 min

BranchPythonOperator

  • 26
    BranchPythonOperator

    BranchPythonOperator

    05:40 min

Proyecto

  • 27
    Definición del proyecto

    Definición del proyecto

    03:41 min

Cierre del curso

  • 28
    Cierre del curso

    Cierre del curso

    01:35 min
  • 29

    Comparte tu proyecto de Platzi explora el espacio con Airflow y certifícate

Tomar examen
    Alejandro Giraldo Londoño

    Alejandro Giraldo Londoño

    student•
    hace 2 años
    • Resumen: ■■■■■

      Los sensores son un tipo especial de operador diseñado para esperar a que algo ocurra, desde eventos basados en el tiempo, archivos en una carpeta o eventos externos, como la finalización de otro DAG.

    • airflow.sensors.bash

    • airflow.sensors.date_time

    • airflow.sensors.external_task

    • airflow.sensors.filesystem

    • airflow.sensors.python

    • airflow.sensors.time_delta

    • airflow.sensors.time_sensor

    • airflow.sensors.weekday

    • airflow.sensors.base

    Mario Alexander Vargas Celis

    Mario Alexander Vargas Celis

    student•
    hace un año

    Los sensores son dispositivos o componentes que detectan cambios en el entorno y convierten esa información en señales eléctricas o digitales que pueden ser procesadas. Se utilizan ampliamente en diversas aplicaciones, desde la ingeniería y la robótica hasta la automatización industrial y los dispositivos cotidianos.

    Características principales de los sensores

    1. Detección de magnitudes físicas o químicas:
      • Detectan variables como temperatura, presión, luz, movimiento, humedad, nivel de gases, etc.
    2. Conversión de señales:
      • Transforman la magnitud detectada en una señal interpretable, como una corriente eléctrica, voltaje, frecuencia o datos digitales.
    3. Precisión y sensibilidad:
      • La precisión indica qué tan cerca está la medición del valor real.
      • La sensibilidad se refiere a la capacidad del sensor de detectar pequeños cambios en la magnitud.
    4. Rango de operación:
      • El rango especifica los límites entre los cuales un sensor puede operar correctamente.

    Tipos de sensores por magnitud medida

    1. Sensores físicos:
      • Detectan propiedades físicas como:
        • Temperatura: Termopares, sensores RTD, termistores.
        • Luz: Fotodiodos, sensores LDR, cámaras.
        • Presión: Sensores piezoeléctricos, barómetros.
        • Aceleración: Acelerómetros.
        • Movimiento: Sensores PIR, giroscopios.
    2. Sensores químicos:
      • Detectan cambios químicos o la presencia de sustancias:
        • Gas: Sensores MQ, detectores de monóxido de carbono.
        • pH: Sensores de pH en soluciones.
        • Humedad: Sensores de humedad capacitivos o resistivos.
    3. Sensores biológicos:
      • Detectan variables en procesos biológicos:
        • Sensores de glucosa, sensores de oxígeno en sangre.
    4. Sensores eléctricos:
      • Miden propiedades eléctricas:
        • Voltaje, corriente, resistencia.

    Clasificación por tipo de señal

    1. Sensores analógicos:
      • Generan una salida continua en función de la magnitud medida.
      • Ejemplo: Un sensor de temperatura que produce un voltaje proporcional a los grados Celsius.
    2. Sensores digitales:
      • Generan una salida discreta o digital (0 y 1).
      • Ejemplo: Un sensor de proximidad que detecta presencia como "activo/inactivo".

    Aplicaciones de los sensores

    1. Robótica:
      • Detección de obstáculos, navegación autónoma, equilibrio.
    2. Automóviles:
      • Sensores de velocidad, presión de neumáticos, monitoreo de gases.
    3. Electrodomésticos:
      • Sensores de temperatura en hornos, sensores de nivel en lavadoras.
    4. Industria:
      • Sensores de presión para monitorear sistemas hidráulicos, sensores de flujo para control de procesos.
    5. Salud:
      • Pulsómetros, oxímetros, sensores para dispositivos médicos portátiles.

    Ejemplo práctico: Sensor de temperatura

    Un sensor de temperatura como el LM35 produce un voltaje que es proporcional a la temperatura medida.

    • Si mide 25°C, genera 0.25 V (10 mV por grado Celsius).
    • Este valor se procesa para mostrarlo en una pantalla o para activar sistemas de control.
    Santiago Ahumada Lozano

    Santiago Ahumada Lozano

    student•
    hace 11 días

    Sensores en Apache Airflow

    Un sensor es una subclase de operador que está encargado de esperar y detectar que ocurra algo (Ocurrencia de Eventos, aparicion de archivos, o tiempo).

    Ejemplos

    • FileSensor se usa para identificar cuando aparece un archivo. Si usas algun servicio cloud como S3, mejor usa S3KeySensor
    • HTTPSensor permite monitorear los endpoints de una api
    • TimeSensor puede ser usado para esperar hasta que se llegue a determinada fecha.

    Modos

    Los sensors pueden estar en 2 modos: poke y reschedule. Poke reserva un worker para su corrida. Mientras que reschedule usa los workers solo si esta checando a que algo ocurra.

    Analogía -> Piensa en los sensores de Apache Airlfow como el oído de tu cuerpo. Este organo espera a escuchar determinado evento, por ejemplo alguien llamadote al telefono. Y pasa esa información al cerebro quien se encarga de ordenar al cuerpo ejecutar determinada acción. Por ejemplo caminar a donde está tu telefono y usar tus manos para contestarlo y acercarlo al oido para despues usar tu boca para hablar.

    En esta analogía

    • Oído es el Sensor
    • Cerebro es el scheduler ya que el que decide que tarea se debe correr y cuando.
    • Manos, Piernas y Boca -> Son otras tareas que son de tipo Operator, las cuales escuchan al cerebro y ejecutan la acción.

    Pero y qué sería el modo en esta analogía? Poke sería como que tu oido esta en modo alerta y usa toda la atencion del cerebro todo el tiempo detectando peligros. Por otro lado Reschedule seria como que el oido solo usa la atencion del cerebro de ves en cuendo para checar peligros.

    Santiago Ahumada Lozano

    Santiago Ahumada Lozano

    student•
    hace 11 días

    Cual es la diferencia entre un trigger action y un Sensor?

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads