Skip to Content
ConfiguraçõesSensor Condition BLE

🌡️ Sensor de Temperatura e Umidade BLE (Rinho Condition)

temperatura, umidade e bateria de um sensor Rinho Condition (L02S) por Bluetooth Low Energy e envia os três valores em cada relatório, sobre um rastreamento básico por tempo, rumo, ignição e tensão da bateria.

O mesmo .txt serve para o WebSerial (enviado tal como está, por USB) e para o Configurador (botão Importar: reconhece etiquetas e regras e permite ajustar tudo pela interface).


Características

CaracterísticaValor
SensorRinho Condition (L02S) em BS00, tipo 10 (Sensor info), timeout 120 s
RelatórioUC00 = relatório HQ padrão + temp (°C), hum (%), bat (mV)
Periódicoa cada 30 s com ignição · a cada 30 min sem ignição
Eventosmudança de rumo ≥ 30°, ignição ON/OFF, bateria baixa / OK / desconectada
ProtocoloTAIP UDP em MAIN e BACK, keep alive 60 s
RequerSpider/Smart IoT com firmware Nimble, ou Zero IoT (esta config desliga o WiFi)

Preparar o sensor

No app BeaconX Pro, com o sensor ligado:

  1. SLOT1 com Frame type Sensor info (padrão de fábrica) → é o que o equipamento lê como tipo 10
  2. Tx power +6 dBm e Ranging data -58 dBm para ganhar alcance, e salvar
  3. Anotar o MAC (aparece na lista sem conectar): ele é carregado sem os dois-pontos
SLOT1 no BeaconX Pro: Sensor info, Tx power +6 dBm, Ranging data -58 dBm
SLOT1 no BeaconX Pro: Sensor info, Tx power +6 dBm, Ranging data -58 dBm

O passo a passo com captura de cada tela está no guia de Sensores BLE.


O que mudar antes de enviar

As quatro linhas marcadas com [CAMBIAR] no arquivo:

LinhaO que colocar
>SBS00E,D44A85BF3DD5,10,120,0<O MAC do seu sensor (12 hexadecimais, sem :) no lugar de D44A85BF3DD5
>SIP0"..."< e >SIP1"..."<Host e porta da sua plataforma (canal MAIN)
>SIP4"..."< e >SIP5"..."<Servidor de backup (BACK); se não usar, repita o de MAIN
>SCXAPN...<APN da sua operadora

Carregar no equipamento: por USB com o WebSerial (botão de arquivo 📄, ou o botão 🔌 do bloco abaixo), ou no Configurador  com Importar → ajustar → Enviar.

Um MAC mal formado faz o equipamento rejeitar o SBS sem gravar nada: confira que ele responde RBS00E,....


Configuração completa

Esta configuração apaga todas as regras, timers, limiares, waypoints e regiões antes de carregar os seus. Se o equipamento já tem uma configuração que você quer manter, use apenas os blocos Bluetooth, Sensor BLE, Relatório de usuário e Regras.

// ============================================================================ // SENSOR DE TEMPERATURA E UMIDADE BLE - RINHO CONDITION (L02S) // ============================================================================ // Antes de enviar, mudar: MAC em SBS00, servidores SIP0/1/4/5 e APN. // ============================================================================ // @rinho v2 // @rinho tag=CONDITION_BLE // @rinho models=zero,spider,smart // --- ETIQUETA --- >STAGCONDITION_BLE< // --- PROTOCOLO IP: MAIN=TAIP UDP, BACK=TAIP UDP, janela=5 --- >SCXIPPP5< // --- SERVIDORES --- // [MUDAR] MAIN >SIP0"tracking.minhaempresa.com",5000< >SIP1"tracking.minhaempresa.com",5000< // [MUDAR] BACK (opcional) >SIP4"backup.minhaempresa.com",5000< >SIP5"backup.minhaempresa.com",5000< // Keep Alive a cada 60s no BACK >SKA60,B< // --- WIFI: desabilitado (no Zero IoT libera o rádio para BLE) --- >SCXWIF0,0,0< // --- CELULAR --- >SSSCELPWR11< >SCOPS0< // [MUDAR] APN da sua operadora (exemplo: Claro Argentina) >SCXAPNigprs.claro.com.ar,clarogprs,clarogprs999< >SCXSIM0< >SCXSMS0100000< // --- DATALOG: todos, FIFO --- >SCXDL1,ALL,0,0,0< // --- GPS: modo S1, fix>=3D, PDOP<=1, sats>=5 --- >SCXGPS1< >SCXCQ30105< // --- IGNIÇÃO: normal, ON 3.0s, OFF 10.0s --- >SCXIGN0,30,100< // --- ANTIRREPIQUE DAS ENTRADAS: 100ms --- >SIT0000010001< >SIT0100010001< >SIT0200010001< >SIT0300010001< >SIT0400010001< >SIT0500010001< >SIT0600010001< >SIT0700010001< // --- ONEWIRE: desabilitado --- >SCXOW0,0< // --- SAÍDAS: desabilitadas --- >SCXXP00999999999999< >SCXXP01999999999999< >SCXXP02999999999999< // --- CORTE GRADUAL --- >SGCD,0,30,4,180< // --- BLUETOOTH: ligado --- >SSSBTHPWR11< // --- SENSOR BLE --- // @label BS00 Rinho Condition // [MUDAR] MAC do sensor (12 hex, sem ":") · tipo 10 = Sensor info · timeout 120 s >SBS00E,D44A85BF3DD5,10,120,0< // --- TIMERS --- >STD**D< >STD00E0003000000< // TD00: 30 s com ignição >STD01E0180000000< // TD01: 30 min sem ignição // --- MUDANÇA DE RUMO: 30° --- >SDC00*030< // --- VELOCIDADE: sem limiares --- >SVL**D< // --- TENSÃO DO VEÍCULO --- >SAR0006+0550+1050100< // AR00: bateria baixa 5.5V–10.5V >SAR0106+1100+9999100< // AR01: bateria OK 11V+ >SAR0206+0000+0500100< // AR02: desconexão 0V–5V // --- GATILHOS DE USUÁRIO: apagar --- >SUV*55AA< // --- RELATÓRIO DE USUÁRIO: HQ + temp + hum + bat --- // @label UC00 Relatório HQ + temperatura, umidade e bateria do sensor >SUC00 $RHQ| #| QHQ,5|$temp:| QBS00.temp,0|$hum:| QBS00.hum,0|$bat:| QBS00.batt,0< // --- DRIVER MANAGER: apagar --- >SICL*55AA< // --- REGRAS --- >SRL**D< // @rule 00 Periódico com ignição >SRL00E;TRG=TD00+;CND=IGN;ACC={GU000H;@LOG}< // @rule 01 Periódico sem ignição >SRL01E;TRG=TD01+;CND=IGN!;ACC={GU001H;@LOG}< // @rule 02 Mudança de rumo >SRL02E;TRG=DC00+;CND=IGN;ACC={GU002H;@LOG}{STD00R}{STD01R;@LOG}< // @rule 03 Ignição ligada >SRL03E;TRG=IGN+;ACC={GU003H;@LOG}< // @rule 04 Ignição desligada >SRL04E;TRG=IGN-;ACC={GU004H;@LOG}< // @rule 05 Bateria baixa >SRL05E;TRG=AR00+;ACC={GU005H;@LOG}< // @rule 06 Bateria OK >SRL06E;TRG=AR01+;ACC={GU006H;@LOG}< // @rule 07 Bateria desconectada >SRL07E;TRG=AR02+;ACC={GU007H;@LOG}< // --- WAYPOINTS E REGIÕES: apagar --- >SWP**D< >SRG*55AA<

Explicação das regras

RegraGatilhoCondiçãoAçãoEvento
RL00TD00+ (30 s)Ignição ONGU000H00
RL01TD01+ (30 min)Ignição OFFGU001H01
RL02DC00+ (rumo ≥ 30°)Ignição ONGU002H + reinicia TD00 e TD0102
RL03IGN+GU003H03
RL04IGN-GU004H04
RL05AR00+ (5,5–10,5 V)GU005H05
RL06AR01+ (≥ 11 V)GU006H06
RL07AR02+ (0–5 V)GU007H07

GU0nnH gera o relatório de usuário UC00 com o evento nn e prioridade alta; @LOG também o grava no DataLog.

Tabela de eventos

EventoDescrição
00Periódico com ignição (a cada 30 s)
01Periódico sem ignição (a cada 30 min)
02Mudança de rumo
03Ignição ligada
04Ignição desligada
05Bateria do veículo baixa
06Bateria do veículo OK
07Bateria do veículo desconectada

Personalização

Alerta imediato por temperatura alta

Um gatilho de usuário (UV) monitora QBS00.temp e uma regra reporta ao cruzar o limiar (exemplo: 8 °C, cadeia de frio):

// UV00: ativo quando a temperatura passa de 8.0 °C >SUV00FQBS00.temp,0,10,80,9999< // Evento 08 ao ultrapassar, evento 09 ao voltar ao normal >SRL08E;TRG=UV00+;ACC={GU008H;@LOG}< >SRL09E;TRG=UV00-;ACC={GU009H;@LOG}<

Adicionar um segundo sensor

Um Rinho Condition por zona do semirreboque (até 4, BS00 a BS03):

>SBS01E,AABBCCDDEEFF,10,120,0< // Relatório com os dois sensores >SUC00 $RHQ| #| QHQ,5|$t1:| QBS00.temp,0|$h1:| QBS00.hum,0|$t2:| QBS01.temp,0|$h2:| QBS01.hum,0<

Para o sensor de porta (Hall, atributo mag_st) e outros sensores BLE, veja o guia de Sensores BLE.


Verificação

// O sensor já aparece? >QBS00< >RBS00E,D44A85BF3DD5,10,120,0,;mag_st:0,mot_st:0,mag_cnt:0,mot_cnt:0,x:12,y:-8,z:1010,temp:23.5,hum:45.0,batt:3012,tag:000001,rssi:-61,type:10,age:2;ID=... // Valores individuais >QBS00.temp< // 23.5 (°C) >QBS00.hum< // 45.0 (%) >QBS00.batt< // 3012 (mV) // Gerar o relatório manualmente (UC00, evento 00) >GU000H<

Cada relatório é um HQ padrão seguido dos três campos do sensor:

RHQ00<posição HQ>,temp:23.5,hum:45.0,bat:3012

No SUC00, $RHQ e # montam o cabeçalho com o número do evento, QHQ,5 cola o corpo do relatório HQ e cada par $rótulo: + QBS00.atributo,0 adiciona um campo (o espaço inicial evita a vírgula antes do valor). Sintaxe completa em Comando UC.

ProblemaCausaSolução
QBS00 sem temp/humO tipo do BS não coincide com a trama do slotSensor info → tipo 10; T&H → tipo 7
Campos vazios no relatórioMais de 120 s sem sinalAproximar o sensor, Tx power +6 dBm, verificar a bateria
Spider/Smart não vê sensoresFirmware sem BLECarregar o firmware Nimble (guia)
Zero IoT não vê sensoresWiFi ainda ligado>SSSWIFPWR00< e depois >SSSBTHPWR11<

Referência de comandos

ComandoDescriçãoDocumentação
SBS / QBSSensores BLEComando BS IoT
SUCRelatórios de usuárioComando UC
GU0Gerar relatório de usuárioComando G
STDTimersComando TD
SDCMudança de rumoComando DC
SARLimiares analógicosComando AR
SRLRegras do motor de eventosComando RL
SUVGatilhos de usuárioComando UV

Veja também

Última atualização