Panel de Control Maestro
Programa de 365 Días | Proyecto: Despachador de Gas LP
← Volver a la Portada
Fase 1: Fundamentos de C y Lógica de Software
Día 001
El ciclo infinito (Super Loop) en embebidos
Día 002
Tipos de datos estrictos (stdint.h)
Día 003
Operadores lógicos y relacionales
Día 004
Estructuras de control: if / else
Día 005
Estructuras de control: switch
Día 006
Bucles de iteración: for / while
Día 007
Funciones y paso de parámetros
Día 008
Ámbito de variables (static y global)
Día 009
Punteros: Direcciones de memoria
Día 010
Punteros: Paso por referencia
Día 011
Arreglos (Arrays) unidimensionales
Día 012
Aritmética de punteros
Día 013
Cadenas de caracteres (char arrays)
Día 014
Sustitución de string.h
Día 015
Operadores Bitwise (AND, OR, NOT)
Día 016
Enmascaramiento y Bit-shifting (<<, >>)
Día 017
Restricciones de recursos y latencia
Día 018
Aritmética de Punto Fijo (Fixed-point)
Día 019
El peso de stdio.h (sprintf)
Día 020
Conversión ASCII personalizada
Día 021
Punto fijo a Display
Día 022
Estructuras de datos (struct)
Día 023
Arreglos de estructuras (Bases de datos)
Día 024
Uniones (union) en embebidos
Día 025
Tipos enumerados (enum)
Día 026
El calificador volatile
Día 027
El calificador const en embebidos
Día 028
Teoría de Buffers Circulares (Ring Buffer)
Día 029
Implementación de Buffers Circulares
Día 030
Integración Fase 1
Día 031
Arquitectura de Máquinas de Estados (FSM)
Día 032
Debouncing por Software (Antirrebote)
Día 033
Lógica de control de potencia (Relés)
Día 034
Timers por Hardware (Teoría)
Día 035
Señales PWM (Modulación por ancho de pulso)
Día 036
SPI (Serial Peripheral Interface)
Día 037
I2C (Inter-Integrated Circuit)
Día 038
ADC (Convertidor Analógico-Digital)
Día 039
DMA (Direct Memory Access)
Día 040
Watchdog Timer (Perro Guardián)
Día 041
Arquitectura UART y Comandos AT
Día 042
Parser de Comandos AT
Día 043
Manejo de Errores y Timeouts
Día 044
Estructuras de Datos Circulares Avanzadas
Día 045
Cálculo de Checksums (CRC)
Día 046
Introducción al Multiprocesamiento
Día 047
Diseño de la Interfaz Humano-Máquina
Día 048
Calibración y Factor-K del Caudalímetro
Día 049
Compensación Térmica (Termodinámica)
Día 050
Simulador del Sistema Completo en C
Día 051
Gestión de Energía (Low Power)
Día 052
Seguridad: Limitación de Tiempo (Timeout Pump)
Día 053
Seguridad: Limitación de Volumen (Max Vol)
Día 054
Gestión de Errores Críticos (Fault Handler)
Día 055
Almacenamiento No Volátil (EEPROM Virtual)
Día 056
Arranque del Sistema (Boot Sequence)
Día 057
Cifrado Básico (XOR / AES Simple)
Día 058
Protocolos de Envío de Datos
Día 059
Cierre del Firmware Base
Día 060
Evaluación Práctica Fase 1
Fase 2: Fundamentos de Hardware y Electrónica
Día 061
Electricidad Básica (Voltaje, Corriente, Resistencia)
Día 062
Resistencias Pull-up y Pull-down
Día 063
Capacitores: Filtrado y Desacoplo
Día 064
Diodos Rectificadores y Flyback
Día 065
Transistores BJT (NPN / PNP)
Día 066
Transistores MOSFET
Día 067
Optoacopladores (Aislamiento Galvánico)
Día 068
Reguladores Lineales (Ej. 7805, LDOs)
Día 069
Fuentes Conmutadas (Buck / Boost)
Día 070
Amplificadores Operacionales (OpAmps)
Día 071
Filtros Activos y Pasivos (RC)
Día 072
El estándar industrial 4-20mA
Día 073
Sensores de Efecto Hall
Día 074
Termopares y RTDs (PT100/PT1000)
Día 075
Protección contra transitorios (TVS y Varistores)
Día 076
Introducción a KiCad
Día 077
Diseño Esquemático en KiCad (Eeschema)
Día 078
Búsqueda y Creación de Símbolos
Día 079
Asignación de Huellas (Footprints)
Día 080
Manejo del empaquetado TO-252 (DPAK)
Día 081
Creación de Netlists y paso a Pcbnew
Día 082
Reglas de Diseño (Design Rule Check - DRC)
Día 083
Colocación de Componentes (Placement)
Día 084
Ruteo de Pistas Básicas
Día 085
Planos de Cobre (Copper Pours)
Día 086
Polígonos de disipación térmica
Día 087
Vías Térmicas (Thermal Vias)
Día 088
Ruteo de Pares Diferenciales (USB/RS485)
Día 089
Verificación Final 3D y Serigrafía
Día 090
Generación de archivos Gerber y Drill
Día 091
Arquitectura ARM Cortex-M
Día 092
Entorno STM32CubeIDE y CMSIS
Día 093
El Árbol de Reloj (RCC) y PLL
Día 094
Librerías HAL vs LL (Low Layer)
Día 095
Arquitectura GPIO en STM32
Día 096
GPIO Output (Salidas)
Día 097
GPIO Input (Entradas) y Pull-ups
Día 098
El Timer del Sistema (SysTick)
Día 099
El Controlador de Interrupciones (NVIC)
Día 100
Interrupciones Externas (EXTI)
Día 101
Filtros Antirrebote en EXTI
Día 102
Caudalímetro por Interrupción
Día 103
Hardware Timers: Base de Tiempo
Día 104
Timer Update Interrupt
Día 105
Timers: Modo Input Capture
Día 106
Cálculo de Flujo Real
Día 107
Timers: Modulación PWM
Día 108
PWM Avanzado: Control Proporcional
Día 109
Watchdog Independiente (IWDG)
Día 110
Window Watchdog (WWDG)
Día 111
ADC: Convertidor Analógico-Digital
Día 112
ADC por Polling
Día 113
Calibración ADC y Filtros Digitales
Día 114
ADC por Interrupción y Múltiples Canales
Día 115
Compensación Dinámica Analógica
Día 116
Direct Memory Access (DMA) Teoría
Día 117
ADC + DMA (Modo Circular)
Día 118
Watchdog Analógico (AWD)
Día 119
Bus SPI (Serial Peripheral Interface)
Día 120
SPI HAL: Driver EEPROM (Parte 1)
Fase 3: Comunicaciones y Redes Industriales
Día 121
SPI HAL: Driver EEPROM (Parte 2)
Día 122
Detección de Caída de Tensión
Día 123
Bus I2C (Inter-Integrated Circuit)
Día 124
RTC I2C (Real Time Clock - DS3231)
Día 125
Driver I2C para Pantallas (LCD 20x4)
Día 126
HMI Dinámica y No Bloqueante
Día 127
Teclado Matricial 4x4 (Membrana)
Día 128
Teclado Matricial por Interrupción
Día 129
Menús de Configuración y Seguridad
Día 130
UART/USART (Comunicación Serial)
Día 131
UART TX (Transmisión a PC)
Día 132
UART RX por Interrupción
Día 133
El Error de Overrun en UART
Día 134
UART + DMA (Recepción Masiva)
Día 135
UART Idle Line Interrupt
Día 136
Driver de Impresora Térmica RS232
Día 137
Gestión de Colas de Impresión
Día 138
El Estándar Industrial RS485
Día 139
Protocolo Modbus RTU (Teoría y Trama)
Día 140
Modbus RTU: Esclavo Básico
Día 141
RTC Interno del STM32 y LSE
Día 142
Backup Registers (BKP)
Día 143
Pin de Alerta (Tamper Detection)
Día 144
Modos de Bajo Consumo (Sleep Mode)
Día 145
Modos Standby nocturno
Día 146
Organización de la Memoria Flash
Día 147
In-Application Programming (IAP)
Día 148
Wear Leveling Simple
Día 149
CRC32 por Hardware en STM32
Día 150
Trazabilidad de HardFault
Día 151
Control PID (Proporcional Integral Derivativo)
Día 152
PID en C (Lazo de Presión)
Día 153
Arquitectura Multi-Bus Compleja
Día 154
Sistema de Logs Transaccionales
Día 155
Gestión Inteligente de Energía
Día 156
Filtros FIR/IIR en Embebidos
Día 157
Calibración Multipunto
Día 158
Manejo de Errores Métricos Legales
Día 159
Stack vs Heap Memory Analysis
Día 160
Pruebas de Estrés Unitario
Día 161
Refactorización Base (Code Smell)
Día 162
Normativa ATEX Básica (Hardware)
Día 163
Criptografía Básico: Encriptación XOR
Día 164
Validación Paridad Hardware vs Software
Día 165
Carga de Bootloader Inicial
Día 166
Desarrollo de Menú Oculto (Servicio)
Día 167
Diagnóstico Automático (POST)
Día 168
Manejo de Varias Tarifas Comerciales
Día 169
Diseño de PCB Analógica (KiCad Q2)
Día 170
Diseño de PCB Potencia (KiCad Q2)
Día 171
Manejo de Display Gráfico SPI (ST7789)
Día 172
Framebuffers (Memoria de Video RAM)
Día 173
Renderizado de Fuentes Custom
Día 174
Programación Orientada a Objetos en C
Día 175
Driver Abstracción (HAL Propio)
Día 176
Compilación Condicional (C Macros)
Día 177
Estandarización de Variables Globales
Día 178
Documentación Doxygen en C
Día 179
Calidad de Código y Analizadores (Lint)
Día 180
Cierre Segundo Trimestre
Fase 4: FreeRTOS y Conectividad IoT
Día 181
La limitación del Super Loop
Día 182
Conceptos de RTOS
Día 183
Configuración e inclusión de FreeRTOS
Día 184
Creación de Tareas (Tasks)
Día 185
Estados de una Tarea (Running, Ready, Blocked)
Día 186
Prioridades de Tarea
Día 187
osDelay vs HAL_Delay
Día 188
El problema de Concurrencia (Race Conditions)
Día 189
Semáforos Binarios (Binary Semaphores)
Día 190
Mutex (Exclusión Mutua)
Día 191
Inversión de Prioridad
Día 192
Colas de Mensajes (Message Queues)
Día 193
Mailboxes en FreeRTOS
Día 194
Software Timers en RTOS
Día 195
Event Flags (Banderas de Eventos)
Día 196
Asignación Estática vs Dinámica en RTOS
Día 197
Gestión del Stack por Tarea (Watermarking)
Día 198
Hardware Watchdog con RTOS
Día 199
Refactorización Multitarea
Día 200
Evaluación Práctica RTOS
Día 201
Módulo ESP32 / ESP8266: Coprocesamiento
Día 202
Firmware AT de Espressif
Día 203
Diseño del Driver AT en C
Día 204
Conexión Wi-Fi Automática
Día 205
Protocolo TCP/IP vs UDP
Día 206
Sincronización de Reloj Mundial (NTP)
Día 207
El formato JSON puro en C
Día 208
Peticiones HTTP POST (Teoría)
Día 209
Envío de Ticket por HTTP POST
Día 210
Gestión de Pérdida de Internet
Día 211
Protocolo MQTT (Message Queuing Telemetry)
Día 212
Configuración de Broker MQTT y Tópicos
Día 213
Publicación (Publish) MQTT
Día 214
Suscripción (Subscribe) MQTT
Día 215
Quality of Service (QoS) en MQTT
Día 216
Ping Request MQTT (Keep Alive)
Día 217
Certificados SSL/TLS (Seguridad IoT)
Día 218
Firmware Over-The-Air (FOTA) Concepto
Día 219
Descarga del Firmware Binario
Día 220
Validación Criptográfica de Actualización
Día 221
Programación del Coprocesador ESP32 (C/C++)
Día 222
Protocolo UART Costumbre (Custom Protocol)
Día 223
Sincronización Dual-Core en ESP32
Día 224
Portal Cautivo Wi-Fi (SoftAP)
Día 225
Almacenamiento de Credenciales en Flash
Día 226
Diseño de la Interfaz Web Embebida (HTML/JS)
Día 227
WebSockets en C/C++
Día 228
Protección contra Interferencia EMI
Día 229
Diseño de Antena Wi-Fi en PCB
Día 230
Evaluación Fase Comunicación Global
Día 231
Alternativas al Wi-Fi: Módems LTE/4G
Día 232
Manejo de Tarjetas SIM y APNs
Día 233
Pila TCP/IP embebida (LwIP)
Día 234
Protocolo LoRaWAN
Fase 5: Diseño Industrial y Proyecto Final
Día 235
Estandarización MISRA-C (Introducción)
Día 236
Corrección de Violaciones MISRA
Día 237
Cálculos Termodinámicos (API Table 54)
Día 238
Interpolación Bilineal Avanzada
Día 239
Detección de Fugas (Lógica Estática)
Día 240
Algoritmos Anti-Fraude Eléctrico
Día 241
Hardware In the Loop (HIL) Testing
Día 242
Autómatas Programables (PLC) vs Embebidos
Día 243
Diseño de Envolventes y Cajas Industriales
Día 244
Integración de Teclados Antivandálicos
Día 245
Integración de Lector RFID/NFC (I2C/SPI)
Día 246
Almacenamiento de Llaves RFID
Día 247
Buzzer y Señalización Sonora Industrial
Día 248
Torretas Semafóricas (Balizas 24V)
Día 249
Diseño de la PCB del Coprocesador (KiCad Q3)
Día 250
Planos de Masa (Ground Planes) Mixtos
Día 251
Micro-arquitectura de memoria (DMA + RTOS)
Día 252
Gestión Segura del Despachador tras Reset
Día 253
Pruebas de Caída de Voltaje Extrema (Brown-out)
Día 254
Certificaciones Industriales: NOM y OIML
Día 255
Cierre Tercer Trimestre
Día 256
Introducción a Bootloaders Nativos
Día 257
Desarrollo de un Bootloader Básico en C
Día 258
Modificación del Linker Script (.ld)
Día 259
Reubicación de Vectores de Interrupción (VTOR)
Día 260
El Proceso de Actualización Local (SD Card/USB)
Día 261
Integración FOTA (Wi-Fi al STM32)
Día 262
Sistemas Dual-Bank vs Single-Bank (Seguridad FOTA)
Día 263
Micro-Machine Learning (TinyML) Introducción
Día 264
TinyML: Mantenimiento Predictivo Básico
Día 265
TinyML: Análisis de Patrones por Correlación
Día 266
Sistemas CI/CD para Embebidos (Integración Continua)
Día 267
DevOps en Hardware Industrial
Día 268
Protección contra la Ingeniería Inversa
Día 269
Firmado de Código Criptográfico (Secure Boot)
Día 270
Prueba Final de FOTA y Seguridad
Día 271
KiCad Avanzado: Esquemático Jerárquico
Día 272
Hoja de Alimentación (Power Supply)
Día 273
Aislamiento de Señales Analógicas
Día 274
Diseño de la Etapa de Potencia (Relés)
Día 275
Integración de Interfaces Seriales
Día 276
Copilando el Esquemático Completo (ERC)
Día 277
Asignación Final de Footprints
Día 278
Iniciando el ruteo físico (Pcbnew)
Día 279
Posicionamiento Crítico de Componentes
Día 280
Ruteo de Alta Corriente en PCB
Día 281
Ruteo de Señales Críticas de Alta Velocidad
Día 282
Técnica de Cosido de Vías (Via Stitching)
Día 283
Serigrafía Industrial y Marcas Fiduciarias
Día 284
Generación del Bill of Materials (BOM)
Día 285
Preparación de Archivos de Manufactura
Día 286
Elección de Fabricantes de PCB
Día 287
El Proceso de Ensamble Físico (Soldadura SMD)
Día 288
Inspección Óptica y Rayos X (AOI)
Día 289
Prueba de Continuidad "En Frío"
Día 290
Flasheo Físico Inicial (JTAG/SWD)
Día 291
Test Unitario de Hardware (Board Bring-Up)
Día 292
Normativas de Seguridad Eléctrica (NOM-001/IEC-60950)
Día 293
Susceptibilidad Electromagnética (EMI/EMC)
Día 294
Impacto de la Humedad y el Polvo (Conformal Coating)
Día 295
Gabinete Industrial NEMA / IP67
Día 296
Cableado Estructurado de Sensores
Día 297
Ensamblaje Mecánico del Caudalímetro y Válvula
Día 298
Primera Purga y Test Hidrostático
Día 299
Calibración Inicial del Factor-K
Día 300
Verificación de Compensación Térmica en Vivo
Día 301
Integración Final: Cerebro, Potencia y Red
Día 302
Batería de Pruebas "End-to-End" (E2E)
Día 303
Batería de Pruebas "Edge Cases" (Casos Límite)
Día 304
Validación de FOTA Definitiva
Día 305
Manual de Operación de Usuario
Día 306
Manual de Servicio Técnico (Troubleshooting)
Día 307
Documentación de Calibración Metrológica
Día 308
Cierre del Código Fuente
Día 309
Simulacro de Presentación del Proyecto
Día 310
Pre-Release de la Tesis
Día 311
Repaso: Ciclo Super Loop vs RTOS
Día 312
Repaso: Arquitectura ARM Cortex-M
Día 313
Repaso: IoT e Industria 4.0
Día 314
Repaso: Seguridad de Hardware
Día 315
Simulacro Teórico-Práctico: Escenario 1
Día 316
Simulacro Teórico-Práctico: Escenario 2
Día 317
Revisión de Costos del Proyecto
Día 318
Protección Intelectual y Patentes
Día 319
Cadenas de Suministro Electrónicas (Supply Chain)
Día 320
Validación Final del Despachador Completo
Día 321
Lanzamiento: Instalación Piloto 1 (Prueba Beta Local)
Día 322
Recopilación de Telemetría Piloto
Día 323
Ajustes de Interfaz basados en Retroalimentación
Día 324
Despliegue OTA al Sistema Piloto
Día 325
Evaluación de Ruido EMI en Sitio
Día 326
Calibración Avanzada de Mantenimiento
Día 327
Pruebas Criptográficas en Campo
Día 328
Análisis Térmico del Gabinete NEMA
Día 329
Aprobación Final del Piloto (Sign-off)
Día 330
Escalabilidad: Transición de 1 a 100 Equipos
Día 331
Mantenimiento Remoto Predictivo a Nivel Flota
Día 332
Certificación ATEX Avanzada y Clasificación de Áreas
Día 333
Gestión del Ciclo de Vida del Producto (PLM)
Día 334
Optimización de Rutinas de Boot
Día 335
Simulación de Fallo Catastrófico
Día 336
Reducción de Deuda Técnica
Día 337
Revisión de Seguridad del Espacio de Red (ESP32)
Día 338
Análisis de Dependencias de Terceros
Día 339
Simulación Comercial Total (Demostración Interna)
Día 340
Creación del Repositorio Público Abierto
Día 341
Gestión Documental del Proyecto Tesis (Semana 1)
Día 342
Gestión Documental del Proyecto Tesis (Semana 2)
Día 343
Gestión Documental del Proyecto Tesis (Semana 3)
Día 344
Gestión Documental del Proyecto Tesis (Semana 4)
Día 345
Conclusiones del Proyecto Tesis
Día 346
Revisión de Diapositivas de Grado
Día 347
Ensayos de Demostración Práctica
Día 348
El Siguiente Nivel en Embebidos: FPGA
Día 349
El Siguiente Nivel en Embebidos: Embedded Linux
Día 350
El Siguiente Nivel en Embebidos: DSP
Día 351
El Siguiente Nivel: RTOS Safety Critical (DO-178C)
Día 352
El Siguiente Nivel: Electrónica de Vehículos (CAN Bus)
Día 353
El Siguiente Nivel en Embebidos: Arquitectura Risc-V
Día 354
El Siguiente Nivel en Embebidos: IoT Satelital
Día 355
Reflexión y Análisis Retrospectivo Profesional
Día 356
Día Libre de Consolidación o Descanso Activo
Día 357
Día Libre de Consolidación o Descanso Activo
Día 358
Día Libre de Consolidación o Descanso Activo
Día 359
Día Libre de Consolidación o Descanso Activo
Día 360
Día Libre de Consolidación o Descanso Activo
Día 361
Preparación de Herramientas para la Demostración
Día 362
Ensayo Técnico General
Día 363
Ensayo Técnico General
Día 364
Preparación Documental y Física para Presentación
Día 365
Día Final y Defensa del Despachador de Gas LP