Primeiros Passos com ThingsBoard no reComputer R1000

Introdução
ThingsBoard é uma plataforma IoT de código aberto projetada para o desenvolvimento rápido, gerenciamento e escalonamento de projetos de IoT. Ela oferece uma solução pronta para uso tanto para infraestrutura IoT em nuvem quanto local, permitindo que você provisionar dispositivos, gerencie ativos, colete e visualize dados e analise telemetria com facilidade. Neste guia, vamos percorrer a instalação do ThingsBoard Community Edition em um reComputer, fornecendo uma base robusta para suas aplicações de IoT.
Pré-requisitos
Hardware
| reComputer R1000 |
|---|
![]() |
Os requisitos de hardware dependem do banco de dados escolhido e do número de dispositivos conectados ao sistema. Para executar o ThingsBoard com PostgreSQL, você precisará de pelo menos 4GB de RAM.
Etapa 1: Instalar Java 17 (OpenJDK)
ThingsBoard requer Java 17 para ser executado. Abra o Terminal.
-
Atualize o índice de pacotes:
sudo apt update -
Instale o OpenJDK 17:
sudo apt install openjdk-17-jdk -
Configure o sistema para usar o OpenJDK 17 como padrão:
sudo update-alternatives --config java -
Verifique a instalação:
java -version
Etapa 2: Instalar o Serviço ThingsBoard
-
Baixe o pacote
.debdo ThingsBoard:wget https://github.com/thingsboard/thingsboard/releases/download/v3.8/thingsboard-3.8.deb -
Instale o ThingsBoard como um serviço:
sudo dpkg -i thingsboard-3.8.deb
Etapa 3: Instalar o Banco de Dados PostgreSQL
-
Instale o wget se ainda não estiver instalado:
sudo apt install -y wget -
Adicione o repositório do PostgreSQL e instale o serviço:
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 -
Defina a senha para o usuário
postgres:sudo -u postgres psql
\password -
Crie o banco de dados do ThingsBoard:
psql -U postgres -d postgres -h 127.0.0.1 -W
CREATE DATABASE thingsboard;
Etapa 4: Configurar o ThingsBoard
-
Abra o arquivo de configuração do ThingsBoard:
sudo nano /etc/thingsboard/conf/thingsboard.conf -
Adicione a seguinte configuração de banco de dados (substitua
PUT_YOUR_POSTGRESQL_PASSWORD_HEREpela senha definida para o usuáriopostgres):# 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) Atualize as configurações de memória para máquinas com 4GB de RAM:
export JAVA_OPTS="$JAVA_OPTS -Xms2G -Xmx2G"
Etapa 5: Executar o Script de Instalação
-
Execute o script de instalação do ThingsBoard:
sudo /usr/share/thingsboard/bin/install/install.sh --loadDemoA opção
--loadDemoirá carregar dados de demonstração como usuários, dispositivos, ativos e muito mais.
Etapa 6: Iniciar o Serviço ThingsBoard
Inicie o serviço ThingsBoard:
sudo service thingsboard start
Depois de iniciado, você pode acessar a interface Web do ThingsBoard usando o seguinte link:
Credenciais Padrão
- Administrador do Sistema: [email protected] / sysadmin
- Administrador do Locatário (Tenant): [email protected] / tenant
- Usuário do Cliente: [email protected] / customer
Solução de Problemas
Se você encontrar qualquer problema, verifique os logs do ThingsBoard em busca de erros:
cat /var/log/thingsboard/thingsboard.log | grep ERROR
Para arquivos de log adicionais:
/var/log/thingsboard
Suporte Técnico & Discussão sobre o Produto
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.
