Capítulo 1: Introducción
1.1 Motivación
1.2 Objetivo
Capítulo 2: Marco de trabajo
2.1 Conectividad inalámbrica
2.1.1 ZigBee
2.1.2. LoRa
2.1.3. Bluetooth
2.1.4. WiFi
2.1.5 Algunas reflexiones acerca de las tecnologías analizadas.
2.2 Comparativa de Placas
2.2.1 Características principales de las placas Arduino, Micro:Bit y ESP32
2.2.2 Posibilidades de expansión
2.2.3. Soporte
2.2.4 Algunas reflexiones acerca de las placas analizadas
2.3 Comparativa de entornos de programación
2.3.1 Criterios para la elección de un entorno de programación
2.3.2 Entornos para Micro:Bit
2.3.2.1 MakeCode
2.3.2.2 MicroPython
2.3.3 Entornos para Arduino
2.3.3.1 Arduino IDE
2.3.4 Entornos no Oficiales
2.3.4.1 Scratch
2.3.4.2 S4A.
2.3.4.3 Extensión de Micro:Bit para Scratch
2.3.4 Algunas reflexiones acerca de los entornos de programación
Capítulo 3: Trabajos relacionados
3.1 Análisis de los trabajos
3.2 Comparación de los trabajos relacionados
Capítulo 4: Pruebas sobre placas
4.1 Prueba usando Micro:Bit
4.1.1 Análisis de Factibilidad usando Micro:Bit
4.1.1.1 Comunicación vía RADIO
4.1.1.2 Comunicación vía Bluetooth Low Energy (BLE)
4.1.2 Resultados
4.2 Pruebas usando Arduino
4.3 Prueba usando Arduino con Shiel WiFly
4.4 Búsqueda de un módulo WiFi alternativo
4.5 Pruebas usando ESP
4.5.1 Presentación de los módulos
4.5.2 Características de los módulos analizados
4.5.3 ESP + Arduino
4.5.4 ESP + Micro:Bit
4.5.5 Prueba de envío de datos mediante WiFi
4.6 Diagrama conceptual de la evolución de las pruebas realizadas
4.7 Conclusiones
Capítulo 5: Propuesta de Solución
5.1 Descripción general del contexto de trabajo
5.2 Propuesta de un Protocolo de Comunicación entre Micro:Bit y ESP
5.2.1 Consideraciones sobre el protocolo de comunicación
5.3 Propuesta de Bloques Personalizados considerando el Protocolo propuesto
Capítulo 6: Implementación de componentes de la propuesta de solución
6.1 Generación de código en bloques en MakeCode
6.2 Implementación en la ESP
6.3 Implementación del Servidor REST
6.4 Implementación de la visualización
6.5 Dockerización
Capítulo 7: Caso de Estudio
7.1 Maqueta de trabajo
7.2 Personalización de bloques para la maqueta
7.3 Guías de configuraciones
7.4 Diagramación general del caso de estudio
7.5 Propuesta en acción
7.6 Discusión
Capítulo 8: Conclusiones y Trabajos Futuros
Referencias
Anexo I: Guía de Configuración de la ESP
Objetivo del documento
Instalación del IDE de Arduino
Instalación del plugin de Arduino para ESP8266
Carga del código en la ESP
Anexo II: Instructivo para el despliegue de servicios
Objetivo del documento
Instalación de Dockers
Despliegue de Dockers
Configuración de Grafana para la visualización de datos
Anexo III: Guías para las actividades prácticas
Primer encuentro
Objetivos del encuentro
Ejercicios prácticos
Ejercicio A
Ejercicio B
Ejercicio C
Segundo encuentro
Objetivos del encuentro
Primeros pasos
Actividades
Parte A
Parte B
Parte C
Tercer encuentro
Objetivos del encuentro
Actividades propuestas en el segundo encuentro
Parte A
Parte B
Parte C
Aspectos Técnicos de la Arquitectura
Anexo IV: Artículo Presentado en III SPA -CACIC 2024
Síntesis
Motivación
Aporte
Servidor:
Protocolo de Comunicación
Extensión al entorno MakeCode
Guías de preconfiguración de la ESP y despliegue del servidor
Líneas de Investigación Futura
Bibliografía Básica
Anexo V: Artículo Presentado en XXIII WTIAE -CACIC 2024
Recolección, envío, almacenamiento y visualización de datos considerando
programación basada en bloques de placas MicroBit, ESP, sensores yWifi
1 Introducción
2 Escenario de trabajo
3 Propuesta de solución
4 Caso de Estudio
4.1 Propuesta en acción
5 Discusión
6 Conclusiones y Trabajos Futuros
Referencias