Pular para o conteúdo principal

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
nota

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.

  1. Atualize o índice de pacotes:

    sudo apt update
  2. Instale o OpenJDK 17:

    sudo apt install openjdk-17-jdk
  3. Configure o sistema para usar o OpenJDK 17 como padrão:

    sudo update-alternatives --config java
  4. Verifique a instalação:

    java -version

Etapa 2: Instalar o Serviço ThingsBoard

  1. Baixe o pacote .deb do ThingsBoard:

    wget https://github.com/thingsboard/thingsboard/releases/download/v3.8/thingsboard-3.8.deb
  2. Instale o ThingsBoard como um serviço:

    sudo dpkg -i thingsboard-3.8.deb

Etapa 3: Instalar o Banco de Dados PostgreSQL

  1. Instale o wget se ainda não estiver instalado:

    sudo apt install -y wget
  2. 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
  3. Defina a senha para o usuário postgres:

    sudo -u postgres psql
    \password
  4. 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

  1. Abra o arquivo de configuração do ThingsBoard:

    sudo nano /etc/thingsboard/conf/thingsboard.conf
  2. Adicione a seguinte configuração de banco de dados (substitua PUT_YOUR_POSTGRESQL_PASSWORD_HERE pela senha definida para o usuário 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) 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

  1. Execute o script de instalação do ThingsBoard:

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

    A opção --loadDemo irá 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

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.

Loading Comments...