Industrial Internet of Things (IoT) | Industria 4.0 | Informática industrial | Automatización industrial
Secciones:
Crea tu Gateway de IoT
Los siguientes artículos y videos de llevaran a crear tu propio Gateway de Internet of Things paso a paso. En Industry 4.0 Systems hemos usado este stack en decenas de clientes con grandísimo éxito y en una gran variedad de entornos. Su mejor ventaja es la flexibilidad y capacidad de adaptarse a lo que le hace falta al cliente.

Duplicati backups en contenedor docker con logs en consola

Distribución de imagenes de disco con Clonezilla y Netboot (iPXE)

SoftEther VPN como bridge con una sola interface de red

SoftEther VPN como bridge con interface de red a máquina y otra interface a Internet

Docker, limitar los recursos de sistema de un contenedor

Docker, limitar logs para que no se inunde el disco

Docker, colisión de rango de IPs

Control conexión 4G vía SMS en el Huawei E8372H-320

Control conexión módem 3G/4G vía SMS

Conexión permanente a Internet con módem 3G/4G

Guardamos estados del SAI/UPS a InfluxDB v1 y lo mostramos en dashboard Grafana

NUT + SAI/UPS Monitoring

Copias de seguridad en Internet (Backup Online

Dashboard de servicios

Dashboard monitorización del sistema con Grafana, InfluxDB y Telegraf

Instalación de Grafana

Instalar para recolectar métricas del IoT Gateway con Telegraf

Instalar y configurar InfluxDB v2 (Base de datos de series temporales)

Instalar y configurar InfluxDB v1 (Base de datos de series temporales)

Instalar y configurar MQTT (Mosquitto)

Proyectos de Node-RED

Instalación y configuración de Node-RED

Conceptos básicos de Docker (containers)

PORTAINER:gestion de containers vía Web

Instalar Docker

La importancia de las zonas horarias

Configurar servidor de hora en PLC Omron con Sysmac Studio (NTP Client)

Configurar servidor de hora en Siemens PLC S7 1200 (NTP Client)

Usar Active Directory para sincronizar reloj del sistema (Ubuntu, SNTP)

Cliente y servidor de hora (NTP)

Zerotier como bridge con interface de red a máquina y otra interface a Internet

Zerotier como bridge con una sola interface de red

Instalar y configurar Zerotier

Acceso remoto por SSH sin password (SSH passwordless)

Escalar permisos sin password (sudo passwordless)

Envía eventos de sistema por email - Configuración SSMTP

Configuración básica del Sistema Operativo (Ubuntu)

¿Qué es LVM? y por qué lo seleccionamos en la instalación de Ubuntu

Instalar Ubuntu 18.04 LTS en Advantech ARK1124

Crear el "pendrive" de instalación del Sistema Operativo (Ubuntu)
Sin resultados.
Aprende IoT
Jugando con la connectivitdad de diferentes dispositivos físicos. Además de definir varios escenarios de programación para los disapositivos IoT (Internet of Things).

Wibeee BOX S3P - captura de datos en NodeRED

IoT: decodificar display con NodeRED y OCR en local

M5Stack enviando datos en AWS IoT Core

M5Stack publicando en un broker privado de MQTT

M5Stack publicando en un broker público de MQTT

M5Stack demo board con sensor SHT30 (Temperatura y Humedad)

M5stack demo board - aprende IoT

Conectar ESP8266 + DHT11 a AWS IoT Core

AWS IoT Device Simulator
Sin resultados.
Soluciones de acceso remoto
A menudo lo único que nos hace falta es tener acceso a la red del cliente como si estuviéramos presencialmente ahí. Lo malo es que las soluciones basadas en VPNs de capa 3 como eWON no siempre son suficientes debido a que los protocolos de Simens, Omron u otros trabajan directamente desde capa 2 y este hace que nuestra experiencia trabajando en remoto sea lamentable. No te pierdas nuestras aportaciones, te sorprenderán por su simplicidad y potencia.

Pangolin, Cloudflare tunnel self-hosted

Deplegar clave SSH de forma rápida y fácil

IoT con Vision Google API

VSCode Web para editar tus archivos en el IoT Gateway

SoftEther VPN en OpenWRT
con Docker

Imágenes docker para SoftEther VPN

SoftEther en OpenWRT

SoftEther VPN conectando con iPad/iPhone

SoftEther VPN conectando con Android

SoftEther VPN Client Remote Manager

SoftEther - ¿Qué versión usar?

SoftEther - VPN capa 2 y 3

Zerotier: Wake On LAN, DHCP y otros protocolos de nivel 2

Tu propia VPN para navegar en Internet usando Zerotier

Passive SSH (reverse SSH) a través de relay server

Unir tu Linux (WSL) a la vLAN de containers remotos conectados sobre Zerotier

Conectar containers de Docker usando vLAN sobre Zerotier

Zerotier: NAT vs Bridge

¿Qué es byobu? y primeros pasos

OpenWRT: instalar byobu

Zerotier para IoT

Configurar PLC Siemens S7 1200 en remoto desde cero con Zerotier

NanoPI R2S: Acceso remoto a la red de la máquina usando conexión a Internet en la misma red

NanoPI R2S: acceso a Internet con el móvil conectado por USB (Tethering USB)

Usar Raspberry PI Zero como punto de acceso via Windows 10

Compartir conexión a Internet (ICS) con Windows 10

NanoPI R2S: reconfiguración al cambiar de red/cliente

NanoPI R2S: conectar a una red WiFi

NanoPI R2S: problemas aplicando configuraciones

NanoPI R2S: OpenWRT/FriendlyWRT Acceso remoto a la red de la máquina usando conexión a Internet vía otra red
Sin resultados.
Infrastructure as Code (IaC)
Automatizar la instalación de infraestructura esta en el orden del día. Herramientas como Terraform o Ansible, son claves para probar nuestros despliegues o para manejar arquitecturas complejas en la nube. En esta sección te iremos compartiendo cositas útiles. Siempre con la mirada en el Internet de las cosas.

Accessing IoT GW using Cloudflare Tunnel - App Launcher

Accessing IoT GW using Cloudflare Tunnel - remote access authentication

Accessing IoT GW using Cloudflare Tunnel - Remote services access

Ansible Collection: IoT Stack, role: Homer

Ansible Collection: IoT Stack, role: Grafana

Ansible Collection: IoT Stack, role: InfluxDB

Ansible Collection: IoT Stack, role: NodeRED

Ansible Collection: IoT Stack, role: n8n

Ansible Collection: IoT Stack, role: duc

Ansible Collection: IoT Stack, role: docker

Ansible Collection: IoT Stack, role: system_config

Nueva versión Ansible Collection VPN

Crear Ansible Collection y desplegarla con Ansible Semaphore

Ansible Semaphore desplegar VPN Zerotier en modo bridge (Ansible Role)

Semaphore como UI para Ansible

¿Qué es una Ansible Collection?

Tu primer Ansible role, instalar gotop

Ansible 101

Desplegar SoftEther con Terraform y Ansible en DigitalOcean
Sin resultados.
Logs and Metrics
Captura la telemetria y los logs de tus IoT Gateways usando el stack de Grafana. Usa Grafan Alloy para capturar los datos en los equipos y mándalos automáticamente a la BBDD que toca. Grafana MIMIR para las series temporales, o sea, la telemetria. Grafan Loki para los logs. Luego con Grafan podrás crear dashboards, paneles de control y otros de forma centralizada. Sin olvidarnos de la seguridad en la que usaremos Keycloak para la gestiónd el OAuth2 del acceso todo ello centralizado gracias a NGINX Proxy Manager.

NPM con OAuth2 Authorization Code usando OAuth2-Proxy

Guía para usar Auth Proxy en Grafana con OAuth2-Proxy e IdP Keycloak

Gestión de Accesos en Grafana: Integrando Keycloak vía OpenID Connect

Grafana Alloy con OAuth2 Client Credentials

NPM con OAuth2 Client Credentials

IAM: Keycloak para Grafana MIMIR, LOKI y más

Arquitectura para recolección de logs y métricas con autenticación centralizada (Keycloak)

Dashboards: Grafana, instalación, configuración y provisioning

Agent: Grafana Alloy

API Gateway + Reverse proxy: NGINX Proxy Manager (NPM)

Logs: Grafana LOKI, instalación y configuración

Métricas: Grafana MIMIR, instalación y configuración

Arquitectura para recolección de logs y métricas (Grafana → Mimir + Loki + Alloy)
Sin resultados.
Hardware para crear tu Gateway de IoT
HardwareGatewayIoTSin resultados.



