
Curso On-Line “Fundamentos IoT”: https://www.aprendiendoarduino.com/cursos/fundamentos-iot-open-source-para-aplicaciones-industriales/
Semana 1
Darse de alta en los servicios Thingspeak y Grafana Cloud
Práctica 1: Instalación y configuración Raspberry Pi OS. Para este fin de semana, mandar comentarios y tutoria si es necesario
Vídeo tutoriales de instalación Raspberry Pi OS Headless:
Video en drive
Monitorización para principiantes: https://endef.com/monitorizacion-ee-para-principantes/
Simatic IoT2050:
- https://new.siemens.com/global/en/products/automation/pc-based/iot-gateways/simatic-iot2050.html
- documentación: https://support.industry.siemens.com/cs/document/109779016/simatic-iot2050?dti=0&lc=en-WW
- Impresiones: https://programacionsiemens.com/primeras-impresiones-de-iot-2050-de-siemens/
- Node-red: https://discourse.nodered.org/t/node-red-contrib-s7-node-not-working-in-simatic-iot2040/36846
- Flujo de ejemplo: https://flows.nodered.org/flow/2a45910c0be92f5eeb6695ddfa531b71
Limitación RPi virtual vs Rpi OS:
- Ojo a las redes
- Algún SW no viene instalado
- Versión de kernel antigua 5.4 vs 4.19
Raspberry Pi 64 bits:
- https://www.raspberrypi.org/forums/viewtopic.php?t=275370
- Actualización mayo 2020
- Instalación: https://webtechie.be/post/2020-09-29-64bit-raspbianos-on-raspberrypi4-with-usbboot/
Semana 2
- Resumen lo hecho hasta ahora
- Puesta en contexto de lo que hemos hecho
- IoT congrega muchas tecnologías, pero el open-source lo facilita
- Ver https://pimylifeup.com/raspberry-pi-phpmyadmin/ y explicación de lo que hace
- Conocimiento de linux
- Para quien no tenga Raspberry Pi, instancias de Node-RED y MySQL en la nube.
- Práctica 1: Instalación y configuración Raspberry Pi OS
- Programa del curso
- Modo Kiosko
- Problema con dashboard y muchos puntos en la gráfica
- Demo y Dashboard Node-RED en móvil
- Sensores
- Actuadores y Periféricos
- Librerías
- Práctica 2
- Consultas
Semana 3 Lunes
- Ecuador del curso
- problema con pin D2 compartido en shield DS18B20 y oled
- Dudas Práctica 2: https://aprendiendoarduino.wordpress.com/2021/02/15/practica-2-sensorizacion-iot-con-esp8266/
- Práctica 3: https://aprendiendoarduino.wordpress.com/2021/02/17/practica-3-wifi-con-esp8266/
- MQTT

Semana 3 Miércoles
- Viernes a las 17:30 sesión de dudas y consultas. ¿otros días y horario?
- MQTT
- ESP8266 y MQTT
- Instalación y Configuración de Mosquitto
- Qué es Node-RED
Semana 4 Lunes
- Instalación y Configuración de Mosquitto
- Qué es Node-RED
- Instalación Node-RED
- Configuración y Securización de Node-RED
- Uso del Editor de Node-RED
- Práctica 4: Instalar, Configurar y Securizar Mosquitto y Node-RED
Semana 4 Miércoles
- Solo audio sesión día 8
- Tutoría SSL y Certificados: Jueves 4 de marzo de 18:00 a 19:00
- Temas a tratar el lunes 8. Propuesta
- Última sesión de dudas de la última práctica o temas de interés que han quedado pendientes. Miércoles 10 o Lunes 15.
- Uso del Editor de Node-RED
- Mensajes Node-RED
- Biblioteca Node-RED
- Programación Básica Node-RED
- Dashboard Node-Red
- Práctica 5: Programar Node-RED, MQTT y Dashboard
- Práctica 6: Integración de Datos en Plataforma IoT
Código para obtener los datos Raspberry Pi y mandar a MQTT: https://github.com/jecrespo/Curso-Node-RED/blob/master/Monitor%20Raspberry%20Pi/monitor_raspberrypi.json
Clonar imágenes Raspberry Pi:
- https://beebom.com/how-clone-raspberry-pi-sd-card-windows-linux-macos/
- Copiar imágenes en tarjetas más pequeñas (Shrinking images) https://www.raspberrypi.org/forums/viewtopic.php?t=145712
- https://sirlagz.net/2012/06/20/how-to-resize-partitions-on-an-image-file/
- https://github.com/billw2/rpi-clone
- https://ostechnix.com/pishrink-make-raspberry-pi-images-smaller/
- Si es una SD mayor que el de la imagen, habrá que expandir el file system.
Cómo funciona Node-RED: Arquitectura asíncrona y basada en eventos.
Cuando se hace clic en el botón de despliegue, el editor crea la representación JSON completa de su configuración de flujo. Esto se pasa a través de una petición HTTP Post al tiempo de ejecución. Asumiendo que se está haciendo un «despliegue completo», el tiempo de ejecución detiene todos los nodos actuales y los descarta. A continuación, recorre cada nodo de la definición de flujo JSON y crea un nuevo objeto nodo del tipo apropiado, pasando su configuración.
Instalado en /usr/lib/node_modules/node-red y se ejecuta el fichero red.js

Semana 5 Lunes
- Última sesión de dudas de la última práctica o temas de interés que han quedado pendientes. Miércoles 10 o Lunes 15.
- Dudas de cómo hacer algo con Node-RED. Mandar correo para ver en última sesión de dudas.
- Cualquier consulta en aprendiendoarduino@gmail.com
- Webminar Siemens y Node-RED: https://assets.new.siemens.com/siemens/assets/api/uuid:1c32c3de-4a78-4143-af7b-49422b471a82/webinar-simatic-iot-2040-2050.pdf
- Lógica booleana: https://flows.nodered.org/node/node-red-contrib-boolean-logic-ultimate
- Nodos para imágenes SVG:
- Beta version 1.3 Node-RED: https://discourse.nodered.org/t/node-red-1-3-0-beta-1-released/41960
- Planning Node-RED 2.0: https://discourse.nodered.org/t/planning-for-node-red-2-0/41918
- Contar cafés servidos con Node-RED: https://www.netio-products.com/en/application-notes/an49-pab-counting-cups-of-cofee-from-the-cofee-machiness-electricity-consumption-node-red
- Dashboard Node-Red
- Biblioteca Node-RED
- Protocolo HTTP
- API REST
- Práctica 6: Integración de Datos en Plataforma IoT
- Plataforma IoT Programable Pública – en preparación. Publicaré en https://www.aprendiendoarduino.com/ y avisaré por correo. Lista de correo: https://mailchi.mp/8ceac2f9d758/aprendiendoarduino
- Vídeo de uso de nodos svg + contextmenu. Próximamente…
Tutoría Fin de Curso
- Pulsador y led sincronizado: https://github.com/aprendiendonodered/PULSADOR_LED_SINCRONIZADO
- Práctica 6: Integración de Datos en Plataforma IoT
- Conceptos Básicos de Ciberseguridad
- Conceptos Básicos de Comunicaciones Seguras
Pingback: Saber Más Fundamentos IoT CEFIRE -