Primeros Pasos con ThingsBoard en reComputer R1000

Introduction
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 en la nube como en infraestructuras IoT locales, permitiendo aprovisionar dispositivos, gestionar activos, recopilar y visualizar datos, y analizar telemetría de manera sencilla. En esta guía, recorreremos la instalación de la Edición Comunitaria de ThingsBoard en un reComputer, proporcionando una base sólida para tus aplicaciones IoT.
Requisitos Previos
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, se recomienda contar con al menos 4GB de RAM.
Paso 1: Instalar Java 17 (OpenJDK)
ThingsBoard requiere Java 17 para ejecutarse. Abre la terminal y sigue estos pasos:
- Actualiza el índice de paquetes:
sudo apt update
- Instala OpenJDK 17:
sudo apt install openjdk-17-jdk
- Configura el sistema para usar OpenJDK 17 por defecto:
sudo update-alternatives --config java
- Verifica la instalación:
java -version
Paso 2: Instalar el Servicio ThingsBoard
- Descarga el paquete
.deb
de ThingsBoard:wget https://github.com/thingsboard/thingsboard/releases/download/v3.8/thingsboard-3.8.deb
- Instala ThingsBoard como un servicio:
sudo dpkg -i thingsboard-3.8.deb
Paso 3: Instalar la Base de Datos PostgreSQL
Instala wget si aún no está instalado:
sudo apt install -y wget
Agrega 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 startEstablece la contraseña para el usuario
postgres
:sudo -u postgres psql
\passwordCrea la base de datos para ThingsBoard:
psql -U postgres -d postgres -h 127.0.0.1 -W
CREATE DATABASE thingsboard;
Paso 4: Configurar ThingsBoard
Abre el archivo de configuración de ThingsBoard:
sudo nano /etc/thingsboard/conf/thingsboard.conf
Agrega la siguiente configuración de base de datos (reemplaza
PUT_YOUR_POSTGRESQL_PASSWORD_HERE
con la contraseña establecida para el usuariopostgres
):# Configuración de la Base de Datos
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) Ajusta la configuración de memoria para máquinas con 4GB de RAM:
export JAVA_OPTS="$JAVA_OPTS -Xms2G -Xmx2G"
Paso 5: Ejecutar el 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 ThingsBoard
Inicia el servicio de ThingsBoard:
sudo service thingsboard start
Una vez iniciado, puedes acceder a la interfaz web de ThingsBoard en el siguiente enlace:
Credenciales Predeterminadas:
- 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 en busca de errores:
cat /var/log/thingsboard/thingsboard.log | grep ERROR
Para acceder a archivos de registro adicionales:
/var/log/thingsboard
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a distintas preferencias y necesidades.