{"id":13,"date":"2026-08-18T17:28:10","date_gmt":"2026-08-18T09:28:10","guid":{"rendered":"https:\/\/www.ycxhl.top\/?page_id=13"},"modified":"2026-08-26T17:44:52","modified_gmt":"2026-08-26T09:44:52","slug":"resume","status":"publish","type":"page","link":"https:\/\/www.ycxhl.top\/es\/resume\/","title":{"rendered":"Curr\u00edculum vitae"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Un estudiante de secundaria apasionado por la inform\u00e1tica y la innovaci\u00f3n tecnol\u00f3gica.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">I. Resumen<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Premios nacionales\/provinciales de innovaci\u00f3n tecnol\u00f3gica <strong>3<\/strong> \u9879<br>Desarrollo independiente\/liderado <strong>10+<\/strong> proyectos<br>Github acumulado <strong>27 Estrellas<\/strong>(hasta 2026\/7\/10)<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">II. Autoevaluaci\u00f3n<\/h1>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Gran inter\u00e9s por la inform\u00e1tica y la innovaci\u00f3n tecnol\u00f3gica, aprendiendo conocimientos relacionados de forma autodidacta mediante la creaci\u00f3n de proyectos, con dominio de tecnolog\u00eda full-stack de software y hardware<\/strong><\/p>\n<\/blockquote>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En el \u00e1mbito acad\u00e9mico: mediante el programa de Yichang 2024<strong>Programa de Formaci\u00f3n Continua para Talentos Sobresalientes<\/strong>Examen de admisi\u00f3n <strong>medio a\u00f1o antes<\/strong>ingres\u00f3 a una escuela secundaria clave provincial.<br>Destaca en<strong>aprendizaje aut\u00f3nomo y organizaci\u00f3n<\/strong>, gran capacidad de gesti\u00f3n del tiempo, con calificaciones entre las mejores de la clase experimental de innovaci\u00f3n<\/li>\n\n\n\n<li>En innovaci\u00f3n tecnol\u00f3gica:<strong>Autoaprendizaje, comprensi\u00f3n y dominio de<\/strong>software y hardware<strong>desarrollo full-stack<\/strong>, posee capacidad b\u00e1sica de<strong>creaci\u00f3n de ideas innovadoras + desarrollo de productos pr\u00e1cticos<\/strong>la capacidad de<\/li>\n\n\n\n<li>En el \u00e1mbito ideol\u00f3gico: como miembro de la Liga de la Juventud Comunista, establece<strong>el ideal de fortalecer la naci\u00f3n mediante la tecnolog\u00eda<\/strong>, conducta \u00edntegra, respeto hacia maestros y mayores, posee<strong>conciencia de equipo y capacidad de comunicaci\u00f3n<\/strong><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">III. Stack tecnol\u00f3gico personal<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Embebidos e IoT (Embedded &amp; IoT)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Plataformas principales: serie ESP32, serie STM32, Raspberry Pi<br>Lenguajes de desarrollo: C \/ C++, MicroPython<br>Protocolos y perif\u00e9ricos: MQTT, TCP\/UDP, HTTP\/HTTPS, diversas interfaces de sensores y controladores de hardware<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dise\u00f1o y fabricaci\u00f3n de hardware (Hardware Design &amp; Fabrication)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dise\u00f1o de PCB: dise\u00f1o de esquem\u00e1ticos y trazado de placas de circuito<br>Estructura y fabricaci\u00f3n: modelado e impresi\u00f3n 3D, corte y grabado l\u00e1ser<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Inteligencia artificial y algoritmos (AI &amp; Computer Vision)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Visi\u00f3n por computadora: detecci\u00f3n de objetos YOLO (Ultralytics)<br>Aprendizaje autom\u00e1tico\/modelos grandes: aprendizaje autom\u00e1tico con Scikit-learn, despliegue e inferencia con Ollama<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Software y desarrollo full-stack (Web &amp; Full-Stack)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Desarrollo frontend: Vue 3, UniApp, HTML\/CSS\/JavaScript<br>Desarrollo backend: Python + Flask<br>Bases de datos: MySQL, SQLite<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sistemas y herramientas de desarrollo (System &amp; DevOps)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Operaciones y despliegue: administraci\u00f3n de sistemas Linux, despliegue con contenedores Docker, Nginx<br>Tecnolog\u00edas de red: DHCP, NAT, reenv\u00edo\/mapeo de puertos, resoluci\u00f3n DNS y gesti\u00f3n de dominios<br>Control de versiones y herramientas: Git \/ GitHub, scripts de Shell (Bash)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">(\u2026\u2026)<\/h3>\n\n\n\n<h1 class=\"wp-block-heading\">IV. Algunos premios y honores<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u00ba y 40.\u00ba Concurso de Innovaci\u00f3n Cient\u00edfica y Tecnol\u00f3gica para Adolescentes de la Provincia de Hubei \u2014 Primer Premio<br>Final Nacional del Concurso Nacional de Alfabetizaci\u00f3n Informacional para Adolescentes 2025 \u2014 Primer Premio<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">V. Proyectos representativos<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Sistema de optimizaci\u00f3n de enrutamiento adaptativo para Mesh basado en IA con autoentrenamiento<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introducci\u00f3n<\/strong><br>Para abordar el problema de que las redes Mesh inal\u00e1mbricas tradicionales dependen \u00fanicamente de la intensidad de la se\u00f1al y son susceptibles a obstrucciones y fluctuaciones de carga, dise\u00f1\u00e9 e implement\u00e9 una soluci\u00f3n de enrutamiento inteligente en el borde. Utilic\u00e9 OMNeT++ para generar 6959 registros de datos de simulaci\u00f3n, entren\u00e9 un modelo de bosque aleatorio y lo desplegu\u00e9 en nodos ESP32-C6 para lograr inferencia en tiempo real y optimizaci\u00f3n aut\u00f3noma de la red. Adem\u00e1s, complet\u00e9 la carcasa impresa en 3D, el dise\u00f1o de PCB y la integraci\u00f3n del equipo completo, y constru\u00ed una plataforma de monitoreo en la nube basada en Flask + Vue que permite la visualizaci\u00f3n de la topolog\u00eda y el estado de los nodos.<br><strong>Stack tecnol\u00f3gico<\/strong>: OMNeT++, Scikit-learn, ESP32-C6, dise\u00f1o de PCB, impresi\u00f3n 3D, Flask, Vue3<br><strong>Resultados<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El proyecto se ha ejecutado con \u00e9xito y puede ajustar adaptativamente las estrategias de enrutamiento, mejorando la estabilidad de la red.<\/li>\n\n\n\n<li>Documentaci\u00f3n del proyecto:<a href=\"https:\/\/www.ycxhl.top\/es\/archives\/19\/\">www.ycxhl.top\/archives\/19<\/a><\/li>\n\n\n\n<li>Art\u00edculo te\u00f3rico:<a href=\"https:\/\/www.ycxhl.top\/es\/archives\/25\/\">www.ycxhl.top\/archives\/25<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"757\" height=\"563\" data-id=\"53\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72471.webp\" alt=\"\" class=\"wp-image-53\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72471.webp 757w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72471-300x223.webp 300w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"457\" data-id=\"54\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472-1024x457.webp\" alt=\"\" class=\"wp-image-54\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472-1024x457.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472-300x134.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472-768x343.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472.webp 1335w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"834\" height=\"604\" data-id=\"55\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72473.webp\" alt=\"\" class=\"wp-image-55\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72473.webp 834w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72473-300x217.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72473-768x556.webp 768w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"558\" height=\"321\" data-id=\"56\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72474.webp\" alt=\"\" class=\"wp-image-56\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72474.webp 558w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72474-300x173.webp 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">ClarityAI \u2014\u2014 Herramienta inteligente de alineaci\u00f3n de requisitos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introducci\u00f3n<\/strong><br>Esta es una herramienta que, mediante di\u00e1logos interactivos de m\u00faltiples rondas, ayuda a los usuarios a pasar gradualmente de ideas vagas a requisitos de proyecto estructurados. El usuario solo necesita describir la intenci\u00f3n general, y el sistema guiar\u00e1 las preguntas, generando finalmente un documento de requisitos claro.<br><strong>Stack tecnol\u00f3gico<\/strong>: Vue3, Python, Flask, SQLite, Docker<br><strong>Resultados<\/strong> (Hasta el 10 de julio de 2026)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GitHub alcanz\u00f3 27 Stars<\/li>\n\n\n\n<li>El video en Bilibili alcanz\u00f3 3.5w de reproducciones, con 1674 me gusta y 1567 favoritos<\/li>\n\n\n\n<li>Los registros del servidor muestran que los usuarios lo utilizan a diario, con un total acumulado de 909 rondas de conversaci\u00f3n<br><strong>Enlaces<\/strong><\/li>\n\n\n\n<li>P\u00e1gina principal del proyecto:<a href=\"https:\/\/www.ycxhl.top\/es\/archives\/20\/\">www.ycxhl.top\/archives\/20<\/a><\/li>\n\n\n\n<li>GitHub:<a href=\"https:\/\/github.com\/kazuky233\/ClarityAI-Frontend\">Repositorio frontend<\/a> <a href=\"https:\/\/github.com\/kazuky233\/ClarityAI-Backend\">Repositorio backend<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" data-id=\"71\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1-1024x513.webp\" alt=\"\" class=\"wp-image-71\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1-1024x513.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1-300x150.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1-768x385.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1.webp 1268w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1015\" data-id=\"72\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-1024x1015.webp\" alt=\"\" class=\"wp-image-72\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-1024x1015.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-300x297.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-150x150.webp 150w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-768x761.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-1536x1523.webp 1536w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2.webp 1734w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"698\" height=\"1024\" data-id=\"73\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-698x1024.webp\" alt=\"\" class=\"wp-image-73\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-698x1024.webp 698w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-204x300.webp 204w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-768x1127.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-1047x1536.webp 1047w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-1396x2048.webp 1396w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-scaled.webp 1745w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sistema inteligente de bicicletas compartidas (proyecto colaborativo)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introducci\u00f3n<\/strong><br>Una soluci\u00f3n completa de bicicletas compartidas que incluye la aplicaci\u00f3n Android para usuarios, el candado inteligente y la plataforma de gesti\u00f3n backend. Yo me encargu\u00e9 del desarrollo full-stack del software y de la programaci\u00f3n embebida.<br><strong>M\u00f3dulos funcionales<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lado Android<\/strong>: localizaci\u00f3n por mapa, desbloqueo mediante escaneo de c\u00f3digo, registro de viajes, centro de usuario<\/li>\n\n\n\n<li><strong>Candado inteligente<\/strong>: basado en ESP32, integra posicionamiento GPS y detecci\u00f3n de actitud con MPU6050, admite alarma de accidentes (notificaci\u00f3n push v\u00eda DingTalk, cancelable en 10 segundos)<\/li>\n\n\n\n<li><strong>Backend<\/strong>: API Flask + base de datos MySQL, proporciona auditor\u00eda de registros<\/li>\n\n\n\n<li><strong>Pantalla de gesti\u00f3n<\/strong>: implementada con Vue, monitorea el estado de los veh\u00edculos en tiempo real<\/li>\n\n\n\n<li><strong>Despliegue<\/strong>: contenedorizaci\u00f3n con Docker<br><strong>Stack tecnol\u00f3gico<\/strong>: UniAPP, ESP32, GPS, MPU6050, Flask, MySQL, Vue3, Docker<br><strong>P\u00e1gina principal del proyecto<\/strong>: <a href=\"https:\/\/www.ycxhl.top\/es\/archives\/17\/\">www.ycxhl.top\/archives\/17<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"64\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1-768x1024.webp\" alt=\"\" class=\"wp-image-64\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1-768x1024.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1-225x300.webp 225w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1-1152x1536.webp 1152w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1.webp 1279w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" data-id=\"65\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-473x1024.webp\" alt=\"\" class=\"wp-image-65\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-473x1024.webp 473w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-138x300.webp 138w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-768x1664.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-709x1536.webp 709w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-945x2048.webp 945w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2.webp 1080w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" data-id=\"66\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-473x1024.webp\" alt=\"\" class=\"wp-image-66\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-473x1024.webp 473w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-138x300.webp 138w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-768x1664.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-709x1536.webp 709w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-945x2048.webp 945w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3.webp 1080w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" data-id=\"67\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-473x1024.webp\" alt=\"\" class=\"wp-image-67\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-473x1024.webp 473w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-138x300.webp 138w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-768x1664.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-709x1536.webp 709w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-945x2048.webp 945w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4.webp 1080w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" data-id=\"68\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-1024x555.webp\" alt=\"\" class=\"wp-image-68\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-1024x555.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-300x163.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-768x416.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-1536x832.webp 1536w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5.webp 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Control remoto por simulaci\u00f3n de puerto serie para dron cuadric\u00f3ptero<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introducci\u00f3n<\/strong><br>De manera innovadora, utilic\u00e9 una Raspberry Pi para simular un receptor serie y controlar el vuelo a trav\u00e9s de una interfaz web. Este proyecto abarca el flujo completo desde el dise\u00f1o de hardware hasta la implementaci\u00f3n de software, incluyendo la fabricaci\u00f3n de PCB, el modelado e impresi\u00f3n 3D, la comunicaci\u00f3n por puerto serie, el procesamiento de datos de sensores, as\u00ed como la depuraci\u00f3n conjunta de STM32 + Raspberry Pi y la sintonizaci\u00f3n de par\u00e1metros PID.<br><strong>Stack tecnol\u00f3gico<\/strong>: dise\u00f1o de PCB, impresi\u00f3n 3D, STM32, Raspberry Pi, puerto serie (UART), algoritmo PID, interfaz web de control (HTML\/JS)<br><strong>Puntos destacados<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Esquema de control remoto de dise\u00f1o propio, de bajo costo y alta escalabilidad.<\/li>\n\n\n\n<li>Permite controlar la actitud del dron a trav\u00e9s de una p\u00e1gina web, con una operaci\u00f3n intuitiva.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"57\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-1024x768.webp\" alt=\"\" class=\"wp-image-57\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-1024x768.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-300x225.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-768x576.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-1536x1152.webp 1536w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1.webp 1706w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"1024\" data-id=\"58\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-708x1024.webp\" alt=\"\" class=\"wp-image-58\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-708x1024.webp 708w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-207x300.webp 207w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-768x1111.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-1061x1536.webp 1061w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2.webp 1080w\" sizes=\"auto, (max-width: 708px) 100vw, 708px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"558\" data-id=\"59\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3-1024x558.webp\" alt=\"\" class=\"wp-image-59\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3-1024x558.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3-300x163.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3-768x418.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3.webp 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Asistente de gesti\u00f3n del aula \u2014\u2014 Sistema de an\u00e1lisis de clase con IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introducci\u00f3n<\/strong><br>Utilizar el reconocimiento visual para analizar la tasa de levantar la cabeza de los estudiantes en clase y generar informes que se env\u00edan al DingTalk del profesor. El sistema incluye etiquetado de datos, entrenamiento de modelos, servicio backend y visualizaci\u00f3n frontend.<br><strong>Flujo funcional<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Usar LabelStudio para etiquetar im\u00e1genes de vigilancia del aula.<\/li>\n\n\n\n<li>Entrenar el modelo YOLO para detectar la postura de la cabeza de los estudiantes.<\/li>\n\n\n\n<li>El backend (Flask) procesa el flujo de video y calcula la curva de tasa de levantar la cabeza.<\/li>\n\n\n\n<li>El frontend (Vue3) muestra gr\u00e1ficos y genera autom\u00e1ticamente informes de an\u00e1lisis.<\/li>\n\n\n\n<li>Enviar informes al profesor mediante el robot de DingTalk.<br><strong>Stack tecnol\u00f3gico<\/strong>:LabelStudio, Yolo, Python, Flask, MySQL, Vue3, Docker<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"44\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1-1024x576.webp\" alt=\"\" class=\"wp-image-44\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1-1024x576.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1-300x169.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1-768x432.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1.webp 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"45\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2-1024x576.webp\" alt=\"\" class=\"wp-image-45\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2-1024x576.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2-300x169.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2-768x432.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2.webp 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"46\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3-1024x576.webp\" alt=\"\" class=\"wp-image-46\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3-1024x576.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3-300x169.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3-768x432.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3.webp 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"47\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4-1024x576.webp\" alt=\"\" class=\"wp-image-47\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4-1024x576.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4-300x169.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4-768x432.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4.webp 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Seis, cont\u00e1ctame<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u90ae\u7bb1\uff1a3329932408@qq.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub:<a href=\"https:\/\/github.com\/kazuky233\">github.com\/kazuky233<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Blog:<a href=\"https:\/\/www.ycxhl.top\/es\/\">ycxhl.top<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>\u4e00\u540d\u70ed\u7231\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u79d1\u6280\u521b\u65b0\u7684\u9ad8\u4e2d\u751f\u3002 \u4e00\u3001\u901f\u89c8 \u56fd\u5bb6\u7ea7\/\u7701\u7ea7\u79d1\u521b\u5956\u9879 3 \u9879\u72ec\u7acb\/\u4e3b\u5bfc\u5f00\u53d1 10+ \u4e2a\u9879\u76eeG [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ycxhl.top\/es\/wp-json\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ycxhl.top\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ycxhl.top\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ycxhl.top\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ycxhl.top\/es\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":2,"href":"https:\/\/www.ycxhl.top\/es\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":99,"href":"https:\/\/www.ycxhl.top\/es\/wp-json\/wp\/v2\/pages\/13\/revisions\/99"}],"wp:attachment":[{"href":"https:\/\/www.ycxhl.top\/es\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}