Skip to main content

Primeros Pasos con ThingsBoard en reComputer R1000

Introducción

ThingsBoard es una plataforma IoT de código abierto diseñada para el desarrollo rápido, gestión y escalado de proyectos IoT. Ofrece una solución lista para usar tanto para infraestructura IoT en la nube como local, permitiéndote aprovisionar dispositivos, gestionar activos, recopilar y visualizar datos, y analizar telemetría con facilidad. En esta guía, recorreremos la instalación de ThingsBoard Community Edition en un reComputer, proporcionando una base sólida para tus aplicaciones IoT.

Prerrequisitos

Hardware

note

Los requisitos de hardware dependen de la base de datos elegida y del número de dispositivos conectados al sistema. Para ejecutar ThingsBoard con PostgreSQL, necesitarás al menos 4 GB de RAM.

Paso 1: Instalar Java 17 (OpenJDK)

ThingsBoard requiere Java 17 para ejecutarse. Abrir Terminal.

  1. Actualiza tu índice de paquetes:

    sudo apt update
  2. Instalar OpenJDK 17:

    sudo apt install openjdk-17-jdk
  3. Configura tu sistema para usar OpenJDK 17 por defecto:

    sudo update-alternatives --config java
  4. Verificar la instalación:

    java -version

Paso 2: Instalar el Servicio ThingsBoard

  1. Descargar el paquete .deb de ThingsBoard:

    wget https://github.com/thingsboard/thingsboard/releases/download/v3.8/thingsboard-3.8.deb
  2. Instalar ThingsBoard como un servicio:

    sudo dpkg -i thingsboard-3.8.deb

Paso 3: Instalar la Base de Datos PostgreSQL

  1. Instalar wget si no está ya instalado:

    sudo apt install -y wget
  2. Añade el repositorio de PostgreSQL e instala el servicio:

    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    echo "deb https://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
    sudo apt update
    sudo apt -y install postgresql
    sudo service postgresql start
  3. Establece la contraseña para el usuario postgres:

    sudo -u postgres psql
    \password
  4. Crear la base de datos de ThingsBoard:

    psql -U postgres -d postgres -h 127.0.0.1 -W
    CREATE DATABASE thingsboard;

Paso 4: Configurar ThingsBoard

  1. Abra el archivo de configuración de ThingsBoard:

    sudo nano /etc/thingsboard/conf/thingsboard.conf
  2. Añade la siguiente configuración de base de datos (reemplaza PUT_YOUR_POSTGRESQL_PASSWORD_HERE con la contraseña establecida para el usuario postgres):

    # DB Configuration 
    export DATABASE_TS_TYPE=sql
    export SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/thingsboard
    export SPRING_DATASOURCE_USERNAME=postgres
    export SPRING_DATASOURCE_PASSWORD=PUT_YOUR_POSTGRESQL_PASSWORD_HERE
    export SQL_POSTGRES_TS_KV_PARTITIONING=MONTHS
  3. (Opcional) Actualizar la configuración de memoria para máquinas con 4GB de RAM:

    export JAVA_OPTS="$JAVA_OPTS -Xms2G -Xmx2G"

Paso 5: Ejecutar Script de Instalación

  1. Ejecuta el script de instalación de ThingsBoard:

    sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo

    La opción --loadDemo cargará datos de demostración como usuarios, dispositivos, activos y más.

Paso 6: Iniciar el Servicio de ThingsBoard

Inicia el servicio de ThingsBoard:

sudo service thingsboard start

Una vez iniciado, puedes acceder a la interfaz web de ThingsBoard usando el siguiente enlace:

Credenciales por defecto

Solución de problemas

Si encuentras algún problema, revisa los registros de ThingsBoard para ver errores:

cat /var/log/thingsboard/thingsboard.log | grep ERROR

Para archivos de registro adicionales:

/var/log/thingsboard

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...