INTRODUÇÃO
O T-SIM7080-S3 ESP32-S3 é um dispositivo de desenvolvimento avançado projetado para aplicações de Internet das Coisas (IoT). Este módulo combina a funcionalidade do popular microcontrolador ESP32-S3 com as capacidades de comunicação do módulo SIM7080, oferecendo uma solução robusta para projetos que exigem conectividade NB-IoT.
T-SIM7080-S3 ESP32-S3. Fonte: site Lilygo
Características do T-SIM7080-S3 ESP32-S3
Microcontrolador ESP32-S3:
Dual-core Xtensa LX7.
Conectividade Wi-Fi e Bluetooth integrada.
Ampla gama de interfaces de comunicação (UART, SPI, I2C, etc.).
Adequado para processamento de dados em tempo real e aplicações de baixa latência.
Módulo SIM7080:
Suporte a NB-IoT (NarrowBand-Internet of Things), uma tecnologia de comunicação LPWA (Low Power Wide Area).
Baixo consumo de energia, ideal para aplicações que exigem longa duração da bateria.
Suporte a múltiplos métodos de uplink, incluindo MQTT, TCP, UDP e HTTP.
Capacidade de operar em ambientes com cobertura limitada e em condições adversas.
Recursos Adicionais:
Interface USB para fácil programação e depuração.
Suporte a atualização OTA (Over-the-Air) e configuração via Bluetooth Low Energy (BLE).
Alimentado por uma bateria de 8500mAh Li-SOCI2, proporcionando uma vida útil de vários anos, dependendo do uso.
Aplicações do T-SIM7080-S3 ESP32-S3
O T-SIM7080-S3 ESP32-S3 é ideal para uma ampla gama de aplicações IoT, incluindo:
Monitoramento e Controle Remoto:
Monitoramento de equipamentos industriais e infraestruturas críticas.
Controle de sistemas de irrigação agrícola e monitoramento ambiental.
Rastreamento de Ativos:
Rastreamento de contêineres e pacotes durante o transporte.
Monitoramento de veículos e frotas.
Segurança e Automação Residencial:
Sistemas de alarme e monitoramento de portas/janelas.
Automação de iluminação e controle de dispositivos domésticos.
Aplicações em Saúde:
Monitoramento remoto de pacientes e dispositivos médicos.
Rastreamento de medicamentos e equipamentos hospitalares.
Neste tutorial, vamos guiar você através das etapas necessárias para conectar o T-SIM7080-S3 ESP32-S3 à plataforma IOTA. Utilizando a interface USB integrada, vamos configurar o ambiente de desenvolvimento, programar o dispositivo e verificar a comunicação com a plataforma. Essa integração permitirá que você monitore e controle remotamente dispositivos IoT em uma variedade de cenários de aplicação.
Estrutura do Tutorial
Preparação do Hardware: inserindo o SIMCARD no T-SIM7080-S3.
Cadastrando o dispositivo na plataforma IOTA: obtendo parâmetros necessários para a conexão do dispositivo à plataforma
Configuração do Ambiente de Desenvolvimento: Instalando o Arduino IDE, configurando-o para o ESP32-S3 e conectando o T-SIM7080-S3 ao computador
Programação do Dispositivo: Carregando o código de exemplo para estabelecer a comunicação com a plataforma IOTA.
Teste e Verificação: Validando a conexão e a transmissão de dados para a plataforma IOTA.
Com essas etapas concluídas, você estará pronto para integrar o T-SIM7080-S3 ESP32-S3 em suas soluções de IoT, aproveitando as vantagens da conectividade NB-IoT e da plataforma IOTA para uma gestão eficiente e confiável de seus dispositivos.
Materiais Necessários:
T-SIM7080-S3 ESP32-S3
SIM card compatível com NB-IoT
Computador com Arduino IDE instalado
Cabo USB
Internet para baixar bibliotecas e ferramentas necessárias
Para mais informações do dispositivo, acesse o link: https://github.com/Xinyuan-LilyGO/LilyGo-T-SIM7080G/tree/master
Passo 1: Preparação do Hardware
1.Conecte o SIM Card:
Insira o SIM card no slot SIM do T-SIM7080-S3 conforme o desenho presente no slot.
Passo 2: Cadastrando o dispositivo na plataforma IOTA
Vamos acessar a plataforma IOTA pelo link https://iota.vimacsolucoes.com.br/ para cadastrar o dispositivo na plataforma.
Caso você ainda não tenha se cadastrado na plataforma, clique no botão 'Register' da tela inicial da plataforma para se cadastrar.
Faça seu login na plataforma utilizando suas credenciais cadastradas.
No sidebar da plataforma IOTA, você pode cadastrar um novo dispositivo na opção 'Devices' clicando em '+' (Create Device).
Para esse dispositivo, selecione a opção 'Custom MQTT' quando abrir a janela 'Connectors' (como na imagem abaixo). Preencha as informações do dispositivo, como: nome do dispositivo e sua descrição. Clique em 'Create' para finalizar o cadastro do dispositivo.
Após o cadastro, será gerado um 'client_id', 'username', 'password' e 'topic'. Você deve guardar esses caracteres para ser usado adiante. Eles podem ser acessados nos detalhes do dispositivo cadastrado na aba 'MQTT' (como na imagem seguinte).
Passo 3: Configuração do Ambiente de Desenvolvimento
1.Instale o Arduino IDE:
Você precisa baixar e instalar o Arduino IDE, caso ainda não tenha ele instalado no seu computador.
2.Configure o Arduino IDE para ESP32-S3:
Abra o Arduino IDE e vá para File > Preferences.
Na caixa de diálogo Additional Board Manager URLs, adicione a URL: https://dl.espressif.com/dl/package_esp32_index.json
Vá para Tools > Board > Boards Manager, procure por esp32 e instale o pacote esp32 da Espressif.
3.Selecione a Placa:
Vá para Tools > Board e selecione ESP32S3 Dev Module.
Ainda em 'Tools' do Arduino IDE, faça as configurações conforme da imagem abaixo (com o dispositivo ainda não conectado ao computador).
Após fazer essas configurações, conecte o Dispositivo ao Computador:
Utilize o cabo USB para conectar o T-SIM7080-S3 ao computador.
4.Configure as Portas:
Vá para Tools > Port e selecione a porta à qual o T-SIM7080-S3 está conectado.
Passo 4: Programação do Dispositivo
1.Instale Bibliotecas Necessárias:
Você pode baixar a pasta 'lib' no Github no link seguinte que contém as bibliotecas necessárias. Após baixar a pasta 'lib', copie e cole as pastas das bibliotecas que estão dentro dessa pasta e cole na pasta 'libraries' que está dentro da pasta 'Arduino' (como na imagem a seguir).
Link da pasta 'lib':
2.Código de Exemplo:
Para conectar o T-SIM7080-S3 à rede NB-IoT e enviar dados para a plataforma IOTA, primeiro você deve baixar a pasta 'TSIM7080G_S3_NB_IoT_MQTT' presente no link abaixo (essa pasta contém 2 arquivos), copiar e colar essa pasta na pasta Arduino presente no seu computador. Isso fará com que um novo arquivo do tipo '.ino' seja criando, já contendo o código que será utilizado para enviar os dados para a plataforma IOTA.
Link com a pasta 'TSIM7080G_S3_NB_IoT_MQTT' para criar um novo arquivo no Arduino IDE:
3.Faça Upload do Código:
Ao abrir o Arduino IDE, abra o arquivo 'TSIM7080G_S3_NB_IoT_MQTT'
Você precisará fazer algumas alterações no código que serão de acordo com os parâmetros fornecidos pela plataforma quando foi realizado o cadastro do dispositivo (conforme passo 2 desse tutorial).
É preciso definir a APN de acordo com o SIM que está utilizando. Nesse tutorial, utilizamos um SIM da LinksField, então a APN, nesse caso, é "lf.br", conforme na imagem abaixo.
Como estamos conectando o dispositivo na plataforma IOTA, colocamos os seguintes parâmetros: 'server' -> "iota.vimacsolucoes.com.br" 'port' -> 1883 Conforme mostrado na imagem abaixo.
Agora, substitua os parâmetros 'clientId', 'username', 'password' e 'topic' de acordo com os parâmetros obtidos no passo 2 ao cadastrar o dispositivo na plataforma IOTA.
Clique no botão de upload no Arduino IDE para compilar e enviar o código para o T-SIM7080-S3.
Passo 5: Teste
1.Verifique a Conexão:
Abra o monitor serial no Arduino IDE (Tools > Serial Monitor) e ajuste a taxa de baud para 115200.
Verifique se o dispositivo se conecta à rede NB-IoT e se os dados são enviados para a plataforma IOTA (como na imagem a seguir).
Você também pode verificar se os dados estão sendo enviados diretamente na plataforma IOTA. Basta abrir seu Device cadastrado e entrar na aba 'LIVE DATA' (como na imagem abaixo).
Para mais informações sobre esse dispositivo, acesse o link: https://github.com/Xinyuan-LilyGO/LilyGo-T-SIM7080G/tree/master
Conclusão
Com as etapas descritas acima, você está agora preparado para integrar o T-SIM7080-S3 ESP32-S3 à plataforma IOTA e começar a explorar suas capacidades. Este dispositivo oferece uma combinação poderosa de comunicação NB-IoT e processamento de dados, permitindo que você desenvolva soluções inovadoras para uma ampla gama de aplicações. Seja para monitoramento remoto, automação industrial ou projetos de cidades inteligentes, o T-SIM7080-S3 ESP32-S3 fornece a flexibilidade e a eficiência necessárias para suas implementações IoT.
Aproveite o potencial deste dispositivo para transformar suas ideias em realidade, conectando e gerenciando dispositivos de forma inteligente e eficaz através da plataforma IOTA.
Comments