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
reComputer R1000 |
---|
![]() |
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.
-
Actualiza tu índice de paquetes:
sudo apt update
-
Instalar OpenJDK 17:
sudo apt install openjdk-17-jdk
-
Configura tu sistema para usar OpenJDK 17 por defecto:
sudo update-alternatives --config java
-
Verificar la instalación:
java -version
Paso 2: Instalar el Servicio ThingsBoard
-
Descargar el paquete
.deb
de ThingsBoard:wget https://github.com/thingsboard/thingsboard/releases/download/v3.8/thingsboard-3.8.deb
-
Instalar ThingsBoard como un servicio:
sudo dpkg -i thingsboard-3.8.deb
Paso 3: Instalar la Base de Datos PostgreSQL
-
Instalar wget si no está ya instalado:
sudo apt install -y wget
-
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 -
Establece la contraseña para el usuario
postgres
:sudo -u postgres psql
\password -
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
-
Abra el archivo de configuración de ThingsBoard:
sudo nano /etc/thingsboard/conf/thingsboard.conf
-
Añade la siguiente configuración de base de datos (reemplaza
PUT_YOUR_POSTGRESQL_PASSWORD_HERE
con la contraseña establecida para el usuariopostgres
):# 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 -
(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
-
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
- Administrador del sistema: [email protected] / sysadmin
- Administrador del inquilino: [email protected] / tenant
- Usuario cliente: [email protected] / customer
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.