Clientes SmartVac
Arquivo para salvar dados de cada equipamento dos clientes. Copiar o arquivo “env” nos códigos de cada equipamento e colar na sua respectiva pasta aqui neste livro.
- GSC
- CMPC Guaíba
- 26726
- 26728
- 26734
- 26731
- 26732
- 28179
- 26642
- 26708
- 26709
- 26712
- 27418
- 27421
- 26609
- 26610
- 26611
- 26612
- 26613
- 26658
- 26659
- 26661
- 26662
- 26663
- 26664
- 26643
- 26644
- 26721
- 26722
- 27466
- 26665
- 26825
- 26819
- 31909
- 26751
- 26752
- 26752
- 27055
- 27047
- 26665
- 26728
- 26666
- 26673
- 26819
- 27109
- 27116
- 27202
- 26680
- 26733
- 26735
- 26769
- 26791
- 26818
- 26792
- 26667
- 26668
- 26670
- 27047
- 27055
- 27466
- 26736
- 26741
- 26798
- 26799
- 26800
- 26801
- 32151
- 26731
- 26737
- 26681
- 26773
- 26759
- 26767
- 26755
- 26758
- 26753
- 26754
- 32148
- 32149
- 32150
- 26646
- 26647
- 26648
- 26649
- 26650
- 26651
- 26652
- 26698
- 26695
- 26696
- 32614
- 32615
- 26804
- 26805
- 27442
- 27443
- 26674
- 26675
- 26676
- 26678
- 26679
- 26621
- 26622
- 26623
- 26624
- 26625
- 26626
- 26628
- 26620
- 26757
- 26760
- 26765
- 26764
- 26763
- 26766
- 26762
- 26770
- 26776
- 26771
- 30847
- 30846
- 27048
- 27049
- 26742
- 26747
- 26746
- 26748
- 27114
- 26723
- 26724
- 26725
- Braskem RJ
- ✅E1-K318 RJ-F5201/36127
- E2 - K319 MONO
- ⚠ E3-K320: RJ-F5205/…
- ⚠ E4-K321: RJ-F5207/…
- ⚠ E5-K322: RJ-F5209/…
- E6 - K323 MONO
- ⚠ E7-K324: RJ-F5206/….
- ⚠ E8-K325: RJ-F5205/…
- ✅E9-K326 RJ-2040A2/36856
- E10 - K327 TRI
- ✅ E11-K328 RJ-0001A/37812
- E12 - K329 TRI
- E13 - K330 TRI
- ✅ E14-K331 RJ-0004A/38011
- E15 - K332 TRI
- ✅ E17-K334: TAG: RJ-2703C/35807
- ✅ E18-K333 TAG RJ-2703A/35888
- ✅ E19-K336 RJ-61807/38447
- E20 - K337 TRI
- ✅ E21-K338: TAG RJ-2703B/35867
- ✅ E22-K339 RJ-0004C/37908
- ✅ E23-K340 RJ-61806/38448
- E24 - K341 TRI
- ✅ E25-K342 RJ-6002I/38075
- E26 - K343 TRI
- ✅ E27-K344 RJ-0004C/37908
- E28 - K345 TRI
- ✅ E29-K346 RJ-0001B/37813
- E30 - K347 TRI
- ✅ E31-K373 RJ-0001B/37813
- ⚠ E32-K349 TRI: RJ-F5208/…
- E33 - K350 TRI
- E34 - K351 TRI
- ✅ E35-K352: TAG RJ-2703A/35888
- ✅ E36-K353 Tag: RJ-2040B2/36857
- ✅ E37-K354 RJ-0004A/38011
- E38 - K355 TRI
- E39 - K356 TRI
- E40 - K357 TRI
- ✅ E41-K358 RJ-61806/38448
- E42 - K359 TRI
- ✅ E43-K360 RJ-0003A/37787
- E44 - K361 TRI
- ✅ E45-K362 TAG: RJ-2501B/36111
- E46 - K363 TRI
- ✅ E47-K364 RJ-0004B/38012
- E48 - K365 TRI
- ✅ E49-K366 RJ-0004B/38012
- E50 - K367 TRI
- E51 - K368 TRI
- E52 - K369 TRI
- ✅ E53-K370 TAG: RJ-2501A/36112
- ✅ E54-K371 RJ-6002I/38075
- E55 - K372 TRI
- E56 - K373 TRI
- E57 - K374 TRI
- E58 - K375 TRI
- ✅ E59-K376 RJ-0001A/37812
- E60 - K377 TRI
- ✅ E61-K378 RJ-61807/38447
- E62 - K379 TRI
- ✅ E63-K380 RJ-0003B/37767
- E64 - K381 TRI
- E65 - K382 TRI
- ✅ E66-K383 Tag: RJ-2040A2/36856
- ✅ E67-K385 TAG: RJ-2703C/35807
- ✅ E68-K388 RJ-0003B/37767
- E69 - K391 TRI
- E70 - K392 TRI
- ✅ E71-K396 TAG: RJ-2703B/35867
- ✅ E72-K379 Tag: RJ-2040B2/36857
- ✅ E73-K402/35507
- E74 - K238 MONO V1
- ✅ E75-K235/35467
- E76-K218
- E77-K224
- E78-K207
- E79-K212
- E80-K228
- E81-K184 mono
- E82_K209 mono
- E83-K210
- ✅ E84-K226 RJ-0003A/37787
- E85-K230
- E86-K227
- E87-K217
- E88-K183
- E89-K233
- E90-K143
- E91-K406
- E92-k411
- E93-k417
- E94-k398
- E95-k412
- E96-k397
- E97-k410
- E98-k147
- E99-k393
- E100-k394
- E101-k386
- E102-k298
- E103-k400
- E104-k390
- E105-k395
- E106-k413
- E107-k384
- E108-k399
- E109-k404
- E110-k387
- E111-k389
- E112-k304
- E113-k306
- E114-k293
- E115-k414
- E116_Braskem
- E117_Braskem
- E118_Braskem
- E119_Braskem
- E120_Braskem
- E121_Braskem
- E122_Braskem
- E123_Braskem
- E124_Braskem
- E125_Braskem
- E126_Braskem
- E127_Braskem
- E128_Braskem
- E129_Braskem
- ✅ E130-k229 RJ-6002H/38074
- ✅ E131-k405 RJ-6002H/38074
- ✅ E132-K206 RJ-6002G/38073
- ✅ E133-K232 RJ-6002G/38073
- E134-k321 RJ-6002F/38072
- ✅ E135-k368 RJ-6002B/38068
- ✅ e136-k175 RJ-6002B/38068
- ✅ e137-k369 RJ-6002A/38067
- e138-k408 RJ-6002E/38071
- ✅ e139-238 RJ-6002C/38069
- ✅ e140-k225 RJ-6002C/38069
- ✅ e141-k176 RJ-6002D/38070
- ✅ e142-k407 RJ-6002D/38070
- e143-k238
- e144-k225
- Braskem RS
- 9425 ckt 1
- 9425 ckt 2
- 9229 ckt 2
- 12842
- 9945
- 9312
- 13318
- 9229 ckt 1
- 17407
- 9147 ckt 1
- 9147 ckt 2
- 9312
- 9433
- 9495
- 9496
- 9502
- 9503
- 9504
- 9603
- 9604
- 9606
- 9607
- 9692
- 9758
- 9905
- 9906
- 9955 CKT 1
- 9955 CKT 2
- 10026
- 10108
- 10254
- 12837
- 12838
- 12842
- 12845
- 13132 ckt 2
- 13318
- 17406
- 17407
- 23916
- 36512
- 36514
- 36627
- 9575
- 9824 ckt 2
- 9824 ckt 1
- 9571
- 10246
- 10243
- 12388
- 9314
- 10245
- 36516
- 10244
- 9825 ckt 2
- 9428
- 9825 ckt 1
- 9428 ckt 1
- 36513
- 17336
- 36515
- 9736 ckt 1
- 9441 ckt 2
- 9441 ckt 1
- 9443 ckt 1
- 9736 ckt 2
- 9439 ckt 1
- 9999
- 9998
- 9994
- 9955
- 9955 ckt 2
- 9945
- 9906
- 9905
- 9758
- 9330
- 10139 CKT 2
- 10139 CKT 1
- 9904
- 9338
- 9436
- 9494
- 9497
- 9498
- 9978
- 9980
- 9980 CKT 2
- 9996
- 9605
- 9321
- 10052 CKT 1
- 10052 CKT 2
- 12826
- 12828
- 12862
- 13217
- 33213
- 36517
- 36518
- 10017
- Bourbon São Leopoldo
- BR Digital
GSC
2120
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "GSC";
constexpr char PASSW[] = "#2021alta!";
#define MDASH_APP_NAME "SEDE_2120" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "aOmyn290Dz1SMlXk499qX4aw" //senha do mdash
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "2120";
constexpr char TOPIC[] = "v4/matr0026";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 52;
static constexpr float CAL_S = 84.7;
static constexpr float CAL_TT = 82.3;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 6.15;
static constexpr int CAL_S = 13.75;
static constexpr int CAL_TT = 15.9;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 35;
static constexpr int CURRENT_TT = 33;
static constexpr int TEMPERATURE = 14;
static constexpr int VOLTAGE_R = 34;
static constexpr int VOLTAGE_S = 36;
static constexpr int VOLTAGE_TT = 32;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s572";
constexpr char RET[] = "s571";
constexpr char SUC[] = "s597";
constexpr char LL[] = "s573";
constexpr char ENT_CONDES[] = "s598";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s574";
constexpr char VOLT_S[] = "xxxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s575";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "XXX";
constexpr char BAT_RET[] = "XXX";
constexpr char BAT_SUC[] = "XXX";
constexpr char BAT_LL[] = "XXX";
constexpr char VIBR_X_SUC[] = "XXX";
constexpr char VIBR_Y_SUC[] = "XXX";
constexpr char VIBR_Z_SUC[] = "XXX";
}
#define TEMP_RET {0x28, 0x75, 0xF7, 0x95, 0xF0, 0xFF, 0x3C, 0xEB} //endereço para a leitura do r de temperatura de retorno
#define TEMP_INSU {0x28, 0x49, 0x37, 0x95, 0xF0, 0x01, 0x3C, 0x1C} //endereço para a leitura do r de temperatura de insuflamento
#define TEMP_EXT {0x28, 0xEE, 0xD8, 0x95, 0xF0, 0x01, 0x3C, 0x70} //endereço para a leitura do r de temperatura de externa
#define TEMP_LL {0x28, 0xCF, 0x11, 0x95, 0xF0, 0x01, 0x3C, 0x20}
#define TEMP_SUC {0x28, 0xD7, 0x4F, 0x95, 0xF0, 0x01, 0x3C, 0xED} //endereço para a leitura do sensor de temperatura de sucção
#endif
23715
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "GSC";
constexpr char PASSW[] = "#2021alta!";
#define MDASH_APP_NAME "SEDE_23715" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "99B4BwvEulFImu09190qsWP7w" //senha do mdash
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "23715";
constexpr char TOPIC[] = "v4/matr0016";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 50;
static constexpr float CAL_S = 84.7;
static constexpr float CAL_TT = 82.3;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 5.7;
static constexpr int CAL_S = 13.75;
static constexpr int CAL_TT = 15.9;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 35;
static constexpr int CURRENT_TT = 33;
static constexpr int TEMPERATURE = 14;
static constexpr int VOLTAGE_R = 34;
static constexpr int VOLTAGE_S = 36;
static constexpr int VOLTAGE_TT = 32;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s1030";
constexpr char RET[] = "s1031";
constexpr char SUC[] = "s1032";
constexpr char LL[] = "s1033";
constexpr char ENT_CONDES[] = "s1034";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s1035";
constexpr char VOLT_S[] = "xxxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s1036";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "XXX";
constexpr char BAT_RET[] = "XXX";
constexpr char BAT_SUC[] = "XXX";
constexpr char BAT_LL[] = "XXX";
constexpr char VIBR_X_SUC[] = "XXX";
constexpr char VIBR_Y_SUC[] = "XXX";
constexpr char VIBR_Z_SUC[] = "XXX";
}
#define TEMP_RET {0x28, 0x37, 0x5B, 0x56, 0xB5, 0x01, 0x3C, 0x12} //endereço para a leitura do r de temperatura de retorno
#define TEMP_INSU {0x28, 0x97, 0x25, 0x56, 0xB5, 0x01, 0x3C, 0x81} //endereço para a leitura do r de temperatura de insuflamento
#define TEMP_EXT {0x28, 0x4B, 0x47, 0x56, 0xB5, 0x01, 0x3C, 0xAA} //endereço para a leitura do r de temperatura de externa
#define TEMP_LL {0x28, 0xB9, 0x1B, 0x56, 0xB5, 0x01, 0x3C, 0x02}
#define TEMP_SUC {0x28, 0xDC, 0x20, 0x56, 0xB5, 0x01, 0x3C, 0xDE} //endereço para a leitura do sensor de temperatura de sucção
#endif
23716
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "GSC";
constexpr char PASSW[] = "#2021alta!";
#define MDASH_APP_NAME "SEDE_23716" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "cBBKNv90KmemEUL90bgODi2Q" //senha do mdash
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "23716";
constexpr char TOPIC[] = "v4/matr0017";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 50;
static constexpr float CAL_S = 84.7;
static constexpr float CAL_TT = 82.3;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 5.7;
static constexpr int CAL_S = 13.75;
static constexpr int CAL_TT = 15.9;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 35;
static constexpr int CURRENT_TT = 33;
static constexpr int TEMPERATURE = 14;
static constexpr int VOLTAGE_R = 34;
static constexpr int VOLTAGE_S = 36;
static constexpr int VOLTAGE_TT = 32;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s1037";
constexpr char RET[] = "s1038";
constexpr char SUC[] = "s1039";
constexpr char LL[] = "s1040";
constexpr char ENT_CONDES[] = "s1041";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s1042";
constexpr char VOLT_S[] = "xxxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s1043";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "XXX";
constexpr char BAT_RET[] = "XXX";
constexpr char BAT_SUC[] = "XXX";
constexpr char BAT_LL[] = "XXX";
constexpr char VIBR_X_SUC[] = "XXX";
constexpr char VIBR_Y_SUC[] = "XXX";
constexpr char VIBR_Z_SUC[] = "XXX";
}
#define TEMP_RET {0x28, 0x1E, 0x96, 0x56, 0xB5, 0x01, 0x3C, 0xFC} //endereço para a leitura do r de temperatura de retorno
#define TEMP_INSU {0x28, 0xC2, 0x55, 0x56, 0xB5, 0x01, 0x3C, 0x29} //endereço para a leitura do r de temperatura de insuflamento
#define TEMP_EXT {0x28, 0x79, 0x74, 0x56, 0xB5, 0x01, 0x3C, 0xE3} //endereço para a leitura do r de temperatura de externa
#define TEMP_LL {0x28, 0xA7, 0x42, 0x56, 0xB5, 0x01, 0x3C, 0x2C}
#define TEMP_SUC {0x28, 0x8F, 0x6A, 0x56, 0xB5, 0x01, 0x3C, 0xFD} //endereço para a leitura do sensor de temperatura de sucção
#endif
23717
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "GSC";
constexpr char PASSW[] = "#2021alta!";
#define MDASH_APP_NAME "SEDE_23717" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "X9950At1n7s4GB5fuP90Wf90A" //senha do mdash
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "23717";
constexpr char TOPIC[] = "v4/matr0018";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 53;
static constexpr float CAL_S = 84.7;
static constexpr float CAL_TT = 82.3;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 3;
static constexpr int CAL_S = 13.75;
static constexpr int CAL_TT = 15.9;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 33;
static constexpr int CURRENT_S = 35;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 4;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 36;
static constexpr int VOLTAGE_TT = 34;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s1044";
constexpr char RET[] = "s1045";
constexpr char SUC[] = "s1046";
constexpr char LL[] = "s1047";
constexpr char ENT_CONDES[] = "s1048";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s1049";
constexpr char VOLT_S[] = "xxxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s1050";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "XXX";
constexpr char BAT_RET[] = "XXX";
constexpr char BAT_SUC[] = "XXX";
constexpr char BAT_LL[] = "XXX";
constexpr char VIBR_X_SUC[] = "XXX";
constexpr char VIBR_Y_SUC[] = "XXX";
constexpr char VIBR_Z_SUC[] = "XXX";
}
#define TEMP_RET {0x28, 0xC5, 0x7A, 0x56, 0xB5, 0x01, 0x3C, 0x3B} //endereço para a leitura do r de temperatura de retorno
#define TEMP_INSU {0x28, 0x5E, 0xB9, 0x56, 0xB5, 0x01, 0x3C, 0x1E} //endereço para a leitura do r de temperatura de insuflamento
#define TEMP_EXT {0x28, 0x45, 0x5C, 0x56, 0xB5, 0x01, 0x3C, 0xB5} //endereço para a leitura do r de temperatura de externa
#define TEMP_LL {0x28, 0xF9, 0xD3, 0x56, 0xB5, 0x01, 0x3C, 0x6B}
#define TEMP_SUC {0x28, 0xA5, 0xF7, 0x56, 0xB5, 0x01, 0x3C, 0xDF} //endereço para a leitura do sensor de temperatura de sucção
#endif
30145
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "GSC";
constexpr char PASSW[] = "#2021alta!";
#define MDASH_APP_NAME "SEDE_30145" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "oSrsVWSXowuqKQpPJAnvsQ" //senha do mdash
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "30145";
constexpr char TOPIC[] = "v4/matr0068";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 49.1;
static constexpr float CAL_S = 84.7;
static constexpr float CAL_TT = 82.3;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 7.1;
static constexpr int CAL_S = 13.75;
static constexpr int CAL_TT = 15.9;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 35;
static constexpr int CURRENT_TT = 33;
static constexpr int TEMPERATURE = 14;
static constexpr int VOLTAGE_R = 34;
static constexpr int VOLTAGE_S = 36;
static constexpr int VOLTAGE_TT = 32;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s3515";
constexpr char RET[] = "s3514";
constexpr char SUC[] = "s3519";
constexpr char LL[] = "s3516";
constexpr char ENT_CONDES[] = "s3520";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s3517";
constexpr char VOLT_S[] = "xxxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s3518";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "XXX";
constexpr char BAT_RET[] = "XXX";
constexpr char BAT_SUC[] = "XXX";
constexpr char BAT_LL[] = "XXX";
constexpr char VIBR_X_SUC[] = "XXX";
constexpr char VIBR_Y_SUC[] = "XXX";
constexpr char VIBR_Z_SUC[] = "XXX";
}
#define TEMP_RET {0x28, 0x0B, 0x86, 0x95, 0xF0, 0x01, 0x3C, 0x85} //endereço para a leitura do r de temperatura de retorno
#define TEMP_INSU {0x28, 0x06, 0xDF, 0x95, 0xF0, 0x01, 0x3C, 0xA9} //endereço para a leitura do r de temperatura de insuflamento
#define TEMP_EXT {0x28, 0x04, 0x8E, 0x95, 0xF0, 0x01, 0x3C, 0x9F} //endereço para a leitura do r de temperatura de externa
#define TEMP_LL {0x28, 0x46, 0x2E, 0x95, 0xF0, 0x01, 0x3C, 0xB7}
#define TEMP_SUC {0x28, 0x0D, 0x06, 0x95, 0xF0, 0x01, 0x3C, 0xFC} //endereço para a leitura do sensor de temperatura de sucção
#endif
CMPC Guaíba
26726
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26726" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 42.5 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26726" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0121" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5438" //endereco sensor de insuflamento
#define RET_SENSOR "s5437" //endereco sensor de retorno
#define SUC_SENSOR "s5441" //endereco sensor de sucção
#define LL_SENSOR "s5439" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5440" //endereco sensor de externa
#define VOLT_SENSOR "s5436" //endereco sensor de tensao
#define CURR_SENSOR "s5435" //endereco sensor de corrente
//kit 50
#define SENS_TEMP_RET {0x28, 0x7C, 0xC2, 0x95, 0xF0, 0x01, 0x3C, 0x6E} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x82, 0xE4, 0x95, 0xF0, 0x01, 0x3C, 0x6B} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xFB, 0x49, 0x95, 0xF0, 0x01, 0x3C, 0xBA}
#define SENS_TEMP_SUC {0x28, 0xC4, 0x78, 0x95, 0xF0, 0x01, 0x3C, 0x3A} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x87, 0xE9, 0x95, 0xF0, 0x01, 0x3C, 0x6C} //endereço para a leitura do sensor de temperatura de externa
#endif
26728
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26728" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 41.5 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26728" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0379" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8209" //endereco sensor de insuflamento
#define RET_SENSOR "s8208" //endereco sensor de retorno
#define SUC_SENSOR "s8212" //endereco sensor de sucção
#define LL_SENSOR "s8210" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8211" //endereco sensor de externa
#define VOLT_SENSOR "s8207" //endereco sensor de tensao
#define CURR_SENSOR "s8206" //endereco sensor de corrente
//kit 47
#define SENS_TEMP_RET {0x28, 0x6B, 0x4C, 0x95, 0xF0, 0x01, 0x3C, 0xD9} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x21, 0x0E, 0x95, 0xF0, 0x01, 0x3C, 0x09} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xC0, 0x9C, 0x95, 0xF0, 0x01, 0x3C, 0x23}
#define SENS_TEMP_SUC {0x28, 0x67, 0x02, 0x95, 0xF0, 0x01, 0x3C, 0xEF} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xC9, 0x0E, 0x95, 0xF0, 0x01, 0x3C, 0x81} //endereço para a leitura do sensor de temperatura de externa
#endif
26734
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26734" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26734" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0380" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8216" //endereco sensor de insuflamento
#define RET_SENSOR "s8215" //endereco sensor de retorno
#define SUC_SENSOR "s8219" //endereco sensor de sucção
#define LL_SENSOR "s8217" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8218" //endereco sensor de externa
#define VOLT_SENSOR "s8214" //endereco sensor de tensao
#define CURR_SENSOR "s8213" //endereco sensor de corrente
//sem informação sobre kit
#define SENS_TEMP_RET {} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {}
#define SENS_TEMP_SUC {} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {} //endereço para a leitura do sensor de temperatura de externa
#endif
26731
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26731" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 50.7 //calibracao do sensor de tensao
#define CURRENT_CAL 6.1 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente PIN_CURRENT
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao
#define EQUIPAMENT_TAG "26731" //tag do equipamento, deve ser fornecido pelo spo
#define EQUIPAMENT_TOPIC "v4/matr0445" //topico de envio, fornecido pelo spo
#define INS_SENSOR "s8813" //endereco sensor de insuflamento
#define RET_SENSOR "s8812" //endereco sensor de retorno
#define SUC_SENSOR "s8816" //endereco sensor de sucção
#define LL_SENSOR "s8814" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8815" //endereco sensor de externa
#define VOLT_SENSOR "s8811" //endereco sensor de tensao
#define CURR_SENSOR "s8810" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xC7, 0xFC, 0x95, 0xF0, 0x01, 0x3C, 0xB7} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x88, 0x95, 0x95, 0xF0, 0x01, 0x3C, 0x04} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF1, 0x3A, 0x95, 0xF0, 0x01, 0x3C, 0x56} //endereço para a leitura do sensor de temperatura de linha de liquido
#define SENS_TEMP_SUC {0x28, 0x25, 0xE3, 0x95, 0xF0, 0x01, 0x3C, 0xE3} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xB2, 0xB2, 0x95, 0xF0, 0x01, 0x3C, 0x8F} //endereço para a leitura do sensor de temperatura de externa
#endif
26732
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26732" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente PIN_CURRENT
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao
#define EQUIPAMENT_TAG "26732" //tag do equipamento, deve ser fornecido pelo spo
#define EQUIPAMENT_TOPIC "v4/matr0453" //topico de envio, fornecido pelo spo
#define INS_SENSOR "s8869" //endereco sensor de insuflamento
#define RET_SENSOR "s8868" //endereco sensor de retorno
#define SUC_SENSOR "s8872" //endereco sensor de sucção
#define LL_SENSOR "s8870" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8871" //endereco sensor de externa
#define VOLT_SENSOR "s8867" //endereco sensor de tensao
#define CURR_SENSOR "s8866" //endereco sensor de corrente
#define SENS_TEMP_RET {} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {} //endereço para a leitura do sensor de temperatura de linha de liquido
#define SENS_TEMP_SUC {} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {} //endereço para a leitura do sensor de temperatura de externa
#endif
28179
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_28179" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 49.6 //calibracao do sensor de tensao
#define CURRENT_CAL 6.2 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "28179" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0382" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8230" //endereco sensor de insuflamento
#define RET_SENSOR "s8229" //endereco sensor de retorno
#define SUC_SENSOR "s8233" //endereco sensor de sucção
#define LL_SENSOR "s8231" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8232" //endereco sensor de externa
#define VOLT_SENSOR "s8228" //endereco sensor de tensao
#define CURR_SENSOR "s8227" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x1E, 0x7C, 0x95, 0xF0, 0x01, 0x3C, 0x2E} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x46, 0xC3, 0x95, 0xF0, 0x01, 0x3C, 0x81} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xA2, 0x48, 0x95, 0xF0, 0x01, 0x3C, 0xCF}
#define SENS_TEMP_SUC {0x28, 0x69, 0xB8, 0x95, 0xF0, 0x01, 0x3C, 0x0E} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x22, 0x0F, 0x96, 0xF0, 0x01, 0x3C, 0x15} //endereço para a leitura do sensor de temperatura de externa
#endif
26642
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26642" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26642" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0225" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7166" //endereco sensor de insuflamento
#define RET_SENSOR "s7165" //endereco sensor de retorno
#define SUC_SENSOR "s7169" //endereco sensor de sucção
#define LL_SENSOR "s7167" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7168" //endereco sensor de externa
#define VOLT_SENSOR "s7164" //endereco sensor de tensao
#define CURR_SENSOR "s7163" //endereco sensor de corrente
//kit 117
#define SENS_TEMP_RET {0x28, 0x79, 0x7B, 0x95, 0xF0, 0x01, 0x3C, 0x39} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x51, 0x4C, 0x95, 0xF0, 0x01, 0x3C, 0xFB} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x5B, 0xEA, 0x95, 0xF0, 0x01, 0x3C, 0x9B}
#define SENS_TEMP_SUC {0x28, 0x9E, 0x92, 0x95, 0xF0, 0xFF, 0x3C, 0xF9} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xFF, 0xF9, 0x95, 0xF0, 0x01, 0x3C, 0x29} //endereço para a leitura do sensor de temperatura de externa
#endif
26708
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26708" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26708" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0385" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8251" //endereco sensor de insuflamento
#define RET_SENSOR "s8250" //endereco sensor de retorno
#define SUC_SENSOR "s8254" //endereco sensor de sucção
#define LL_SENSOR "s8252" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8253" //endereco sensor de externa
#define VOLT_SENSOR "s8249" //endereco sensor de tensao
#define CURR_SENSOR "s8248" //endereco sensor de corrente
//kit 256
#define SENS_TEMP_RET {0x28, 0x53, 0x5C, 0x96, 0xF0, 0x01, 0x3C, 0x61} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x02, 0xA3, 0x96, 0xF0, 0x01, 0x3C, 0xB1} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xBF, 0x5E, 0x96, 0xF0, 0x01, 0x3C, 0xB6}
#define SENS_TEMP_SUC {0x28, 0x2C, 0x06, 0x96, 0xF0, 0x01, 0x3C, 0xF5} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x8E, 0xFE, 0x96, 0xF0, 0x01, 0x3C, 0x5F} //endereço para a leitura do sensor de temperatura de externa
#endif
26709
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26709" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26709" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0386" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8258" //endereco sensor de insuflamento
#define RET_SENSOR "s8257" //endereco sensor de retorno
#define SUC_SENSOR "s8261" //endereco sensor de sucção
#define LL_SENSOR "s8259" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8260" //endereco sensor de externa
#define VOLT_SENSOR "s8256" //endereco sensor de tensao
#define CURR_SENSOR "s8255" //endereco sensor de corrente
//kit 55
#define SENS_TEMP_RET {0x28, 0x2E, 0x36, 0x95, 0xF0, 0x01, 0x3C, 0x97} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x70, 0xFB, 0x95, 0xF0, 0x01, 0x3C, 0x64} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xB6, 0x2D, 0x95, 0xF0, 0x01, 0x3C, 0x8B}
#define SENS_TEMP_SUC {0x28, 0xA3, 0x20, 0x95, 0xF0, 0x01, 0x3C, 0xD7} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x79, 0x97, 0x95, 0xF0, 0x01, 0x3C, 0xC2} //endereço para a leitura do sensor de temperatura de externa
#endif
26712
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26712" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26712" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0389" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8279" //endereco sensor de insuflamento
#define RET_SENSOR "s8278" //endereco sensor de retorno
#define SUC_SENSOR "s8282" //endereco sensor de sucção
#define LL_SENSOR "s8280" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8281" //endereco sensor de externa
#define VOLT_SENSOR "s8277" //endereco sensor de tensao
#define CURR_SENSOR "s8276" //endereco sensor de corrente
//kit 257
#define SENS_TEMP_RET {0x28, 0x19, 0xC8, 0x96, 0xF0, 0x01, 0x3C, 0x73} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x29, 0x87, 0x96, 0xF0, 0x01, 0x3C, 0x18} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xC8, 0x6D, 0x96, 0xF0, 0x01, 0x3C, 0x61}
#define SENS_TEMP_SUC {0x28, 0xE4, 0x34, 0x96, 0xF0, 0x01, 0x3C, 0xCC} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x58, 0x3E, 0x96, 0xF0, 0x01, 0x3C, 0x0B} //endereço para a leitura do sensor de temperatura de externa
#endif
27418
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27418" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27418" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0083" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3647" //endereco sensor de insuflamento
#define RET_SENSOR "s3646" //endereco sensor de retorno
#define SUC_SENSOR "s3649" //endereco sensor de sucção
#define LL_SENSOR "s3648" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3650" //endereco sensor de externa
#define VOLT_SENSOR "s3651" //endereco sensor de tensao
#define CURR_SENSOR "s3652" //endereco sensor de corrente
//kit 13
#define SENS_TEMP_RET {0x28, 0x7B, 0x49, 0x96, 0xF0, 0x01, 0x3C, 0xD8} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC9, 0x64, 0x96, 0xF0, 0x01, 0x3C, 0xA5} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF1, 0x23, 0x96, 0xF0, 0x01, 0x3C, 0x51}
#define SENS_TEMP_SUC {0x28, 0x7A, 0x37, 0x96, 0xF0, 0x01, 0x3C, 0x20} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xD0, 0x37, 0x96, 0xF0, 0x01, 0x3C, 0xB3} //endereço para a leitura do sensor de temperatura de externa
#endif
27421
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27421" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27421" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0084" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3654" //endereco sensor de insuflamento
#define RET_SENSOR "s3653" //endereco sensor de retorno
#define SUC_SENSOR "s3656" //endereco sensor de sucção
#define LL_SENSOR "s3655" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3657" //endereco sensor de externa
#define VOLT_SENSOR "s3658" //endereco sensor de tensao
#define CURR_SENSOR "s3659" //endereco sensor de corrente
//kit 25
#define SENS_TEMP_RET {0x28, 0x0E, 0x1F, 0x95, 0xF0, 0xFF, 0x3C, 0x6F} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xB5, 0x14, 0x95, 0xF0, 0x01, 0x3C, 0xA5} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xD5, 0x32, 0x95, 0xF0, 0x01, 0x3C, 0x02}
#define SENS_TEMP_SUC {0x28, 0x6F, 0x57, 0x95, 0xF0, 0x01, 0x3C, 0x09} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x82, 0x2D, 0x95, 0xF0, 0x01, 0x3C, 0xBA} //endereço para a leitura do sensor de temperatura de externa
#endif
26609
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26609" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 125 //calibracao do sensor de tensao
#define VOLT_CAL_S 125 //calibracao do sensor de tensao
#define VOLT_CAL_TT 125 //calibracao do sensor de tensao
#define CURRENT_CAL 17 //calibracao do sensor de corrente
#define CURRENT_CAL_S 17 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 17 //calibracao do sensor de corrente
#define PIN_CURRENT 39//pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura
#define PIN_VOLTAGE 36 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26609" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0407" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8712" //endereco sensor de insuflamento
#define RET_SENSOR "s8718" //endereco sensor de retorno
#define SUC_SENSOR "s8713" //endereco sensor de sucção
#define LL_SENSOR "s8711" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8714" //endereco sensor de externa
#define VOLT_SENSOR_R "s8715" //endereco sensor de tensao
#define VOLT_SENSOR_S "s8716" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s8717" //endereco sensor de tensao
#define CURR_SENSOR_R "s8708" //endereco sensor de corrente
#define CURR_SENSOR_S "s8709" //endereco sensor de corrente
#define CURR_SENSOR_TT "s8710" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x12, 0x5C, 0x96, 0xF0, 0x01, 0x3C, 0x23} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xF4, 0x2E, 0x96, 0xF0, 0x01, 0x3C, 0x56} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x97, 0x0D, 0x96, 0xF0, 0x01, 0x3C, 0x7A}
#define SENS_TEMP_SUC {0x28, 0xBF, 0x29, 0x96, 0xF0, 0x01, 0x3C, 0x8A} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x0A, 0x18, 0x96, 0xF0, 0x01, 0x3C, 0x2F} //endereço para a leitura do sensor de temperatura de externa
#endif
26610
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26610" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 125 //calibracao do sensor de tensao
#define VOLT_CAL_S 125 //calibracao do sensor de tensao
#define VOLT_CAL_TT 125 //calibracao do sensor de tensao
#define CURRENT_CAL 17 //calibracao do sensor de corrente
#define CURRENT_CAL_S 17 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 17 //calibracao do sensor de corrente
#define PIN_CURRENT 39//pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura
#define PIN_VOLTAGE 36 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26610" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0408" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8723" //endereco sensor de insuflamento
#define RET_SENSOR "s8729" //endereco sensor de retorno
#define SUC_SENSOR "s8724" //endereco sensor de sucção
#define LL_SENSOR "s8722" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8725" //endereco sensor de externa
#define VOLT_SENSOR_R "s8726" //endereco sensor de tensao
#define VOLT_SENSOR_S "s8727" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s8728" //endereco sensor de tensao
#define CURR_SENSOR_R "s8719" //endereco sensor de corrente
#define CURR_SENSOR_S "s8720" //endereco sensor de corrente
#define CURR_SENSOR_TT "s8721" //endereco sensor de corrente
// KIT 241
#define SENS_TEMP_RET {0x28, 0xAC, 0x1C, 0x96, 0xF0, 0x01, 0x3C, 0xDE} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x28, 0xC0, 0x96, 0xF0, 0x01, 0x3C, 0x97} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xC8, 0x96, 0x96, 0xF0, 0x01, 0x3C, 0xB7}
#define SENS_TEMP_SUC {0x28, 0x23, 0x37, 0x96, 0xF0, 0x01, 0x3C, 0x98} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xBC, 0x10, 0x96, 0xF0, 0x01, 0x3C, 0xA4} //endereço para a leitura do sensor de temperatura de externa
#endif
26611
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26611" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 125 //calibracao do sensor de tensao
#define VOLT_CAL_S 125 //calibracao do sensor de tensao
#define VOLT_CAL_TT 125 //calibracao do sensor de tensao
#define CURRENT_CAL 17.8 //calibracao do sensor de corrente
#define CURRENT_CAL_S 17.8 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 17.8 //calibracao do sensor de corrente
#define PIN_CURRENT 39//pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura
#define PIN_VOLTAGE 36 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26611" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0409" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8734" //endereco sensor de insuflamento
#define RET_SENSOR "s8740" //endereco sensor de retorno
#define SUC_SENSOR "s8735" //endereco sensor de sucção
#define LL_SENSOR "s8733" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8736" //endereco sensor de externa
#define VOLT_SENSOR_R "s8737" //endereco sensor de tensao
#define VOLT_SENSOR_S "s8738" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s8739" //endereco sensor de tensao
#define CURR_SENSOR_R "s8730" //endereco sensor de corrente
#define CURR_SENSOR_S "s8731" //endereco sensor de corrente
#define CURR_SENSOR_TT "s8732" //endereco sensor de corrente
// KIT 288
#define SENS_TEMP_RET {0x28, 0x6A, 0x0E, 0x95, 0xF0, 0x01, 0x3C, 0x84} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xA0, 0x08, 0x95, 0xF0, 0x01, 0x3C, 0x48} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x6C, 0x6D, 0x96, 0xF0, 0x01, 0x3C, 0xE1}
#define SENS_TEMP_SUC {0x28, 0xA3, 0x4E, 0x96, 0xF0, 0x01, 0x3C, 0xEC} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x99, 0x16, 0x96, 0xF0, 0x01, 0x3C, 0x65} //endereço para a leitura do sensor de temperatura de externa
#endif
26612
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26612" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 130 //calibracao do sensor de tensao
#define VOLT_CAL_S 130 //calibracao do sensor de tensao
#define VOLT_CAL_TT 130 //calibracao do sensor de tensao
#define CURRENT_CAL 17.8 //calibracao do sensor de corrente
#define CURRENT_CAL_S 17.8 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 17.8 //calibracao do sensor de corrente
#define PIN_CURRENT 39//pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura
#define PIN_VOLTAGE 36 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26612" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0410" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8745" //endereco sensor de insuflamento
#define RET_SENSOR "s8751" //endereco sensor de retorno
#define SUC_SENSOR "s8746" //endereco sensor de sucção
#define LL_SENSOR "s8744" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8747" //endereco sensor de externa
#define VOLT_SENSOR_R "s8748" //endereco sensor de tensao
#define VOLT_SENSOR_S "s8749" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s8750" //endereco sensor de tensao
#define CURR_SENSOR_R "s8741" //endereco sensor de corrente
#define CURR_SENSOR_S "s8742" //endereco sensor de corrente
#define CURR_SENSOR_TT "s8743" //endereco sensor de corrente
// KIT 264
#define SENS_TEMP_RET {0x28, 0x1E, 0xF7, 0x96, 0xF0, 0x01, 0x3C, 0x1D} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x29, 0x1B, 0x96, 0xF0, 0x01, 0x3C, 0x8E} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xD3, 0x5C, 0x96, 0xF0, 0x01, 0x3C, 0x8B}
#define SENS_TEMP_SUC {0x28, 0xD8, 0x5E, 0x96, 0xF0, 0x01, 0x3C, 0xF0} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xC9, 0x4B, 0x96, 0xF0, 0x01, 0x3C, 0x32} //endereço para a leitura do sensor de temperatura de externa
#endif
26613
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26613" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 125 //calibracao do sensor de tensao
#define VOLT_CAL_S 125 //calibracao do sensor de tensao
#define VOLT_CAL_TT 125 //calibracao do sensor de tensao
#define CURRENT_CAL 13.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 13.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 13.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39//pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura
#define PIN_VOLTAGE 36 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26613" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0411" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8756" //endereco sensor de insuflamento
#define RET_SENSOR "s8762" //endereco sensor de retorno
#define SUC_SENSOR "s8757" //endereco sensor de sucção
#define LL_SENSOR "s8755" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8758" //endereco sensor de externa
#define VOLT_SENSOR_R "s8759" //endereco sensor de tensao
#define VOLT_SENSOR_S "s8760" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s8761" //endereco sensor de tensao
#define CURR_SENSOR_R "s8752" //endereco sensor de corrente
#define CURR_SENSOR_S "s8753" //endereco sensor de corrente
#define CURR_SENSOR_TT "s8754" //endereco sensor de corrente
// KIT 295
#define SENS_TEMP_RET {0x28, 0x2A, 0xFC, 0x95, 0xF0, 0x01, 0x3C, 0xD4} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x42, 0x5F, 0x95, 0xF0, 0x01, 0x3C, 0xCB} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE7, 0x35, 0x95, 0xF0, 0x01, 0x3C, 0xD0}
#define SENS_TEMP_SUC {0x28, 0x77, 0xF2, 0x95, 0xF0, 0x01, 0x3C, 0x12} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x8D, 0xE9, 0x95, 0xF0, 0x01, 0x3C, 0xA3} //endereço para a leitura do sensor de temperatura de externa
#endif
26658
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26658" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26658" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0418" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8482" //endereco sensor de insuflamento
#define RET_SENSOR "s8481" //endereco sensor de retorno
#define SUC_SENSOR "s8485" //endereco sensor de sucção
#define LL_SENSOR "s8483" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8484" //endereco sensor de externa
#define VOLT_SENSOR "s8480" //endereco sensor de tensao
#define CURR_SENSOR "s8479" //endereco sensor de corrente
//kit 290
#define SENS_TEMP_RET {0x28, 0x4F, 0xDE, 0x95, 0xF0, 0x01, 0x3C, 0x87} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x56, 0x3C, 0x95, 0xF0, 0x01, 0x3C, 0x13} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x75, 0xF7, 0x95, 0xF0, 0xFF, 0x3C, 0xEB}
#define SENS_TEMP_SUC {0x28, 0x3A, 0xC0, 0x95, 0xF0, 0x01, 0x3C, 0x2A} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xA1, 0x51, 0x95, 0xF0, 0x01, 0x3C, 0x19} //endereço para a leitura do sensor de temperatura de externa
#endif
26659
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26659" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26659" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0419" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8489" //endereco sensor de insuflamento
#define RET_SENSOR "s8488" //endereco sensor de retorno
#define SUC_SENSOR "s8492" //endereco sensor de sucção
#define LL_SENSOR "s8490" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8491" //endereco sensor de externa
#define VOLT_SENSOR "s8487" //endereco sensor de tensao
#define CURR_SENSOR "s8486" //endereco sensor de corrente
//kit 289
#define SENS_TEMP_RET {0x28, 0xD1, 0x55, 0x95, 0xF0, 0x01, 0x3C, 0x9E} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xF9, 0x41, 0x95, 0xF0, 0x01, 0x3C, 0xEA} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x14, 0x87, 0x95, 0xF0, 0x01, 0x3C, 0x37}
#define SENS_TEMP_SUC {0x28, 0x62, 0xE3, 0x95, 0xF0, 0x01, 0x3C, 0x13} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x39, 0x58, 0x95, 0xF0, 0x01, 0x3C, 0xFA} //endereço para a leitura do sensor de temperatura de externa
#endif
26661
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26661" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26661" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0421" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8503" //endereco sensor de insuflamento
#define RET_SENSOR "s8502" //endereco sensor de retorno
#define SUC_SENSOR "s8506" //endereco sensor de sucção
#define LL_SENSOR "s8504" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8505" //endereco sensor de externa
#define VOLT_SENSOR "s8501" //endereco sensor de tensao
#define CURR_SENSOR "s8500" //endereco sensor de corrente
//kit 283
#define SENS_TEMP_RET {0x28, 0x53, 0x03, 0x96, 0xF0, 0x01, 0x3C, 0x9B} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC7, 0x5F, 0x96, 0xF0, 0x01, 0x3C, 0x42} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xC8, 0x26, 0x96, 0xF0, 0x01, 0x3C, 0xF8}
#define SENS_TEMP_SUC {0x28, 0x26, 0x4B, 0x96, 0xF0, 0x01, 0x3C, 0x3F} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xC8, 0x2C, 0x96, 0xF0, 0x01, 0x3C, 0x45} //endereço para a leitura do sensor de temperatura de externa
#endif
26662
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26662" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26662" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0422" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8510" //endereco sensor de insuflamento
#define RET_SENSOR "s8509" //endereco sensor de retorno
#define SUC_SENSOR "s8513" //endereco sensor de sucção
#define LL_SENSOR "s8511" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8512" //endereco sensor de externa
#define VOLT_SENSOR "s8508" //endereco sensor de tensao
#define CURR_SENSOR "s8507" //endereco sensor de corrente
//kit 287
#define SENS_TEMP_RET {0x28, 0xF8, 0x99, 0x96, 0xF0, 0x01, 0x3C, 0x35} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x97, 0x09, 0x96, 0xF0, 0x01, 0x3C, 0x65} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xA1, 0xAB, 0x96, 0xF0, 0x01, 0x3C, 0x8A}
#define SENS_TEMP_SUC {0x28, 0xF1, 0xF8, 0x96, 0xF0, 0x01, 0x3C, 0x7F} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xD2, 0x15, 0x96, 0xF0, 0x01, 0x3C, 0xA6} //endereço para a leitura do sensor de temperatura de externa
#endif
26663
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26663" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26663" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0423" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8517" //endereco sensor de insuflamento
#define RET_SENSOR "s8516" //endereco sensor de retorno
#define SUC_SENSOR "s8520" //endereco sensor de sucção
#define LL_SENSOR "s8518" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8519" //endereco sensor de externa
#define VOLT_SENSOR "s8515" //endereco sensor de tensao
#define CURR_SENSOR "s8514" //endereco sensor de corrente
//kit 280
#define SENS_TEMP_RET {0x28, 0xE4, 0x19, 0x96, 0xF0, 0x01, 0x3C, 0xD8} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x81, 0x05, 0x96, 0xF0, 0x01, 0x3C, 0xAD} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x48, 0xAA, 0x96, 0xF0, 0x01, 0x3C, 0xF8}
#define SENS_TEMP_SUC {0x28, 0x11, 0x35, 0x96, 0xF0, 0x01, 0x3C, 0x98} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x90, 0x9C, 0x96, 0xF0, 0x01, 0x3C, 0x85} //endereço para a leitura do sensor de temperatura de externa
#endif
26664
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26664" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26664" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0424" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8524" //endereco sensor de insuflamento
#define RET_SENSOR "s8523" //endereco sensor de retorno
#define SUC_SENSOR "s8527" //endereco sensor de sucção
#define LL_SENSOR "s8525" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8526" //endereco sensor de externa
#define VOLT_SENSOR "s8522" //endereco sensor de tensao
#define CURR_SENSOR "s8521" //endereco sensor de corrente
//kit 282
#define SENS_TEMP_RET {0x28, 0x4D, 0x2A, 0x96, 0xF0, 0x01, 0x3C, 0xD8} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x0D, 0xB3, 0x96, 0xF0, 0x01, 0x3C, 0xE9} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x8F, 0x26, 0x96, 0xF0, 0x01, 0x3C, 0x08}
#define SENS_TEMP_SUC {0x28, 0x17, 0x0D, 0x96, 0xF0, 0x01, 0x3C, 0x90} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xAF, 0x1C, 0x96, 0xF0, 0x01, 0x3C, 0x87} //endereço para a leitura do sensor de temperatura de externa
#endif
26643
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26643" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26643" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0226" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7173" //endereco sensor de insuflamento
#define RET_SENSOR "s7172" //endereco sensor de retorno
#define SUC_SENSOR "s7176" //endereco sensor de sucção
#define LL_SENSOR "s7174" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7175" //endereco sensor de externa
#define VOLT_SENSOR "s7171" //endereco sensor de tensao
#define CURR_SENSOR "s7170" //endereco sensor de corrente
//kit 247
#define SENS_TEMP_RET {0x28, 0xF6, 0x4E, 0x96, 0xF0, 0x01, 0x3C, 0x29} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x6D, 0x22, 0x96, 0xF0, 0x01, 0x3C, 0x50} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xA1, 0x50, 0x96, 0xF0, 0x01, 0x3C, 0x5C}
#define SENS_TEMP_SUC {0x28, 0x14, 0xFB, 0x96, 0xF0, 0x01, 0x3C, 0xF3} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x30, 0x29, 0x96, 0xF0, 0x01, 0x3C, 0x44} //endereço para a leitura do sensor de temperatura de externa
#endif
26644
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26644" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26644" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0073" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3566" //endereco sensor de insuflamento
#define RET_SENSOR "s3565" //endereco sensor de retorno
#define SUC_SENSOR "s3568" //endereco sensor de sucção
#define LL_SENSOR "s3567" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3569" //endereco sensor de externa
#define VOLT_SENSOR "s3570" //endereco sensor de tensao
#define CURR_SENSOR "s3571" //endereco sensor de corrente
//sem informação de kit
#define SENS_TEMP_RET {xxxxxxxxxxxxxxxx} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {xxxxxxxxxxxxxxxxx} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {xxxxxxxxxxxxxxxxxxxxxx}
#define SENS_TEMP_SUC {xxxxxxxxxxxxxxxxxxxxxxxxxx} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} //endereço para a leitura do sensor de temperatura de externa
#endif
26721
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26721" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26721" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0097" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3745" //endereco sensor de insuflamento
#define RET_SENSOR "s3744" //endereco sensor de retorno
#define SUC_SENSOR "s3747" //endereco sensor de sucção
#define LL_SENSOR "s3746" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3748" //endereco sensor de externa
#define VOLT_SENSOR "s3749" //endereco sensor de tensao
#define CURR_SENSOR "s3750" //endereco sensor de corrente
// kit 39
#define SENS_TEMP_RET {0x28, 0x75, 0xEB, 0x95, 0xF0, 0x01, 0x3C, 0xF3} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x24, 0x9C, 0x95, 0xF0, 0x01, 0x3C, 0xD6} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE2, 0x98, 0x95, 0xF0, 0x01, 0x3C, 0xE4}
#define SENS_TEMP_SUC {0x28, 0x12, 0x87, 0x95, 0xF0, 0x01, 0x3C, 0x85} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xD2, 0x7C, 0x95, 0xF0, 0x01, 0x3C, 0xCC} //endereço para a leitura do sensor de temperatura de externa
#endif
26722
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26722" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26722" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0098" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3752" //endereco sensor de insuflamento
#define RET_SENSOR "s3751" //endereco sensor de retorno
#define SUC_SENSOR "s3754" //endereco sensor de sucção
#define LL_SENSOR "s3753" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3755" //endereco sensor de externa
#define VOLT_SENSOR "s3756" //endereco sensor de tensao
#define CURR_SENSOR "s3757" //endereco sensor de corrente
// kit 32
#define SENS_TEMP_RET {0x28, 0xBF, 0xCD, 0x95, 0xF0, 0x01, 0x3C, 0xC7} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xDD, 0x3D, 0x95, 0xF0, 0x01, 0x3C, 0xCC} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF2, 0xB4, 0x95, 0xF0, 0xFF, 0x3C, 0x23}
#define SENS_TEMP_SUC {0x28, 0x6B, 0x66, 0x95, 0xF0, 0x01, 0x3C, 0x9C} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x59, 0xFB, 0x95, 0xF0, 0x01, 0x3C, 0x44} //endereço para a leitura do sensor de temperatura de externa
#endif
27466
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27466" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27466" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0442" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8785" //endereco sensor de insuflamento
#define RET_SENSOR "s8784" //endereco sensor de retorno
#define SUC_SENSOR "s8788" //endereco sensor de sucção
#define LL_SENSOR "s8786" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8787" //endereco sensor de externa
#define VOLT_SENSOR "s8783" //endereco sensor de tensao
#define CURR_SENSOR "s8782" //endereco sensor de corrente
// kit 284
#define SENS_TEMP_RET {0x28, 0x90, 0x00, 0x96, 0xF0, 0x01, 0x3C, 0x13} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x66, 0x21, 0x96, 0xF0, 0x01, 0x3C, 0xE6} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x28, 0x65, 0x96, 0xF0, 0x01, 0x3C, 0x76}
#define SENS_TEMP_SUC {0x28, 0x8B, 0x43, 0x96, 0xF0, 0x01, 0x3C, 0x17} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x49, 0x1F, 0x96, 0xF0, 0x01, 0x3C, 0x52} //endereço para a leitura do sensor de temperatura de externa
#endif
26665
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26665" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26665" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0280" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7544" //endereco sensor de insuflamento
#define RET_SENSOR "s7543" //endereco sensor de retorno
#define SUC_SENSOR "s7547" //endereco sensor de sucção
#define LL_SENSOR "s7545" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7546" //endereco sensor de externa
#define VOLT_SENSOR "s7542" //endereco sensor de tensao
#define CURR_SENSOR "s7541" //endereco sensor de corrente
// sem info de kit
#define SENS_TEMP_RET {xxxxxxxxxxxx} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {xxxxxxxxxxxxxxxxx} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {xxxxxxxxxxxxxxxxxxxxxxxx}
#define SENS_TEMP_SUC {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} //endereço para a leitura do sensor de temperatura de externa
#endif
26825
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26825" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26825" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0441" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8778" //endereco sensor de insuflamento
#define RET_SENSOR "s8777" //endereco sensor de retorno
#define SUC_SENSOR "s8781" //endereco sensor de sucção
#define LL_SENSOR "s8779" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8780" //endereco sensor de externa
#define VOLT_SENSOR "s8776" //endereco sensor de tensao
#define CURR_SENSOR "s8775" //endereco sensor de corrente
// kit 270
#define SENS_TEMP_RET {0x28, 0x8C, 0x4B, 0x96, 0xF0, 0x01, 0x3C, 0xAC} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x6F, 0x26, 0x96, 0xF0, 0x01, 0x3C, 0x21} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xA9, 0x00, 0x96, 0xF0, 0x01, 0x3C, 0x68}
#define SENS_TEMP_SUC {0x28, 0xE9, 0x14, 0x96, 0xF0, 0x01, 0x3C, 0x7E} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x8A, 0xFC, 0x96, 0xF0, 0x01, 0x3C, 0x00} //endereço para a leitura do sensor de temperatura de externa
#endif
26819
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26819" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 54 //calibracao do sensor de tensao
#define CURRENT_CAL 7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26819" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0451" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8855" //endereco sensor de insuflamento
#define RET_SENSOR "s8854" //endereco sensor de retorno
#define SUC_SENSOR "s8858" //endereco sensor de sucção
#define LL_SENSOR "s8856" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8857" //endereco sensor de externa
#define VOLT_SENSOR "s8853" //endereco sensor de tensao
#define CURR_SENSOR "s8852" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x02, 0xA7, 0x96, 0xF0, 0x01, 0x3C, 0xAE} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC3, 0x01, 0x96, 0xF0, 0x01, 0x3C, 0xA9} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF1, 0x2E, 0x96, 0xF0, 0x01, 0x3C, 0xBD}
#define SENS_TEMP_SUC {0x28, 0x49, 0x20, 0x96, 0xF0, 0x01, 0x3C, 0xB9} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xFB, 0x54, 0x96, 0xF0, 0x01, 0x3C, 0xA2} //endereço para a leitura do sensor de temperatura de externa
#endif
31909
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_31909" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "31909" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0450" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8848" //endereco sensor de insuflamento
#define RET_SENSOR "s8847" //endereco sensor de retorno
#define SUC_SENSOR "s8851" //endereco sensor de sucção
#define LL_SENSOR "s8849" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8850" //endereco sensor de externa
#define VOLT_SENSOR "s8846" //endereco sensor de tensao
#define CURR_SENSOR "s8845" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x6E, 0x10, 0x96, 0xF0, 0x01, 0x3C, 0x0E} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x3A, 0x43, 0x96, 0xF0, 0x01, 0x3C, 0x27} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x59, 0xFA, 0x96, 0xF0, 0x01, 0x3C, 0x01}
#define SENS_TEMP_SUC {0x28, 0xE6, 0xCF, 0x96, 0xF0, 0x01, 0x3C, 0x74} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xA3, 0xEF, 0x96, 0xF0, 0x01, 0x3C, 0x12} //endereço para a leitura do sensor de temperatura de externa
#endif
26751
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26751" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 48 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26751" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0099" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3759" //endereco sensor de insuflamento
#define RET_SENSOR "s3758" //endereco sensor de retorno
#define SUC_SENSOR "s3761" //endereco sensor de sucção
#define LL_SENSOR "s3760" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3762" //endereco sensor de externa
#define VOLT_SENSOR "s3763" //endereco sensor de tensao
#define CURR_SENSOR "s3764" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xE5, 0x00, 0x95, 0xF0, 0x01, 0x3C, 0xE8} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x65, 0x38, 0x95, 0xF0, 0x01, 0x3C, 0xB8} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x34, 0xA2, 0x95, 0xF0, 0xFF, 0x3C, 0xEE}
#define SENS_TEMP_SUC {0x28, 0xFD, 0x02, 0x95, 0xF0, 0x01, 0x3C, 0x91} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x6D, 0xF4, 0x95, 0xF0, 0x01, 0x3C, 0x1A} //endereço para a leitura do sensor de temperatura de externa
#endif
26752
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26751" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 48 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26751" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0099" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3759" //endereco sensor de insuflamento
#define RET_SENSOR "s3758" //endereco sensor de retorno
#define SUC_SENSOR "s3761" //endereco sensor de sucção
#define LL_SENSOR "s3760" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3762" //endereco sensor de externa
#define VOLT_SENSOR "s3763" //endereco sensor de tensao
#define CURR_SENSOR "s3764" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xE5, 0x00, 0x95, 0xF0, 0x01, 0x3C, 0xE8} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x65, 0x38, 0x95, 0xF0, 0x01, 0x3C, 0xB8} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x34, 0xA2, 0x95, 0xF0, 0xFF, 0x3C, 0xEE}
#define SENS_TEMP_SUC {0x28, 0xFD, 0x02, 0x95, 0xF0, 0x01, 0x3C, 0x91} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x6D, 0xF4, 0x95, 0xF0, 0x01, 0x3C, 0x1A} //endereço para a leitura do sensor de temperatura de externa
#endif
26752
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26752" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 45.5 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26752" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0100" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3766" //endereco sensor de insuflamento
#define RET_SENSOR "s3765" //endereco sensor de retorno
#define SUC_SENSOR "s3768" //endereco sensor de sucção
#define LL_SENSOR "s3767" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3769" //endereco sensor de externa
#define VOLT_SENSOR "s3770" //endereco sensor de tensao
#define CURR_SENSOR "s3771" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x7F, 0xB6, 0x95, 0xF0, 0x01, 0x3C, 0x45} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xE9, 0xF4, 0x95, 0xF0, 0x01, 0x3C, 0x2C} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x47, 0xE4, 0x95, 0xF0, 0x01, 0x3C, 0x1F}
#define SENS_TEMP_SUC {0x28, 0xCC, 0xB0, 0x95, 0xF0, 0x01, 0x3C, 0x87} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x03, 0xE5, 0x95, 0xF0, 0x01, 0x3C, 0x7B} //endereço para a leitura do sensor de temperatura de externa
#endif
27055
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27055" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura
#define PIN_VOLTAGE 36 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27055" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0294" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8912" //endereco sensor de insuflamento
#define RET_SENSOR "s8911" //endereco sensor de retorno
#define SUC_SENSOR "s8914" //endereco sensor de sucção
#define LL_SENSOR "s8913" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8915" //endereco sensor de externa
#define VOLT_SENSOR_R "s8916" //endereco sensor de tensao
#define VOLT_SENSOR_S "s8917" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s8918" //endereco sensor de tensao
#define CURR_SENSOR_R "s8908" //endereco sensor de corrente
#define CURR_SENSOR_S "s8909" //endereco sensor de corrente
#define CURR_SENSOR_TT "s8910" //endereco sensor de corrente
// KIT 265
#define SENS_TEMP_RET {0x28, 0xB3, 0x64, 0x96, 0xF0, 0x01, 0x3C, 0xF2} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x4E, 0x65, 0x96, 0xF0, 0x01, 0x3C, 0x07} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x97, 0xA4, 0x96, 0xF0, 0x01, 0x3C, 0xBA}
#define SENS_TEMP_SUC {0x28, 0x51, 0xC5, 0x96, 0xF0, 0x01, 0x3C, 0x4B} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE7, 0x1D, 0x96, 0xF0, 0x01, 0x3C, 0x9E} //endereço para a leitura do sensor de temperatura de externa
#endif
27047
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26752" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_device" //senha do mdash
#define VOLT_CAL 60 //calibracao do sensor de tensao
#define CURRENT_CAL 7.3 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27047" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0290" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7614" //endereco sensor de insuflamento
#define RET_SENSOR "s7613" //endereco sensor de retorno
#define SUC_SENSOR "s7617" //endereco sensor de sucção
#define LL_SENSOR "s7615" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7616" //endereco sensor de externa
#define VOLT_SENSOR "s7612" //endereco sensor de tensao
#define CURR_SENSOR "s7611" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x89, 0xE0, 0x95, 0xF0, 0x01, 0x3C, 0x8C} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xD7, 0x86, 0x95, 0xF0, 0x01, 0x3C, 0x3C} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x4B, 0x7C, 0x95, 0xF0, 0x01, 0x3C, 0xEB}
#define SENS_TEMP_SUC {0x28, 0x76, 0x94, 0x95, 0xF0, 0x01, 0x3C, 0xA8} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE8, 0x98, 0x95, 0xF0, 0x01, 0x3C, 0x2B} //endereço para a leitura do sensor de temperatura de externa
#endif
26665
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "proucrar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26665" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "proucrar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26665" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0280" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7544" //endereco sensor de insuflamento
#define RET_SENSOR "s7543" //endereco sensor de retorno
#define SUC_SENSOR "s7547" //endereco sensor de sucção
#define LL_SENSOR "s7545" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7546" //endereco sensor de externa
#define VOLT_SENSOR "s7542" //endereco sensor de tensao
#define CURR_SENSOR "s7541" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xB7, 0xE3, 0x96, 0xF0, 0x01, 0x3C, 0xB4} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC4, 0x1F, 0x96, 0xF0, 0x01, 0x3C, 0xF2} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xDC, 0x02, 0x96, 0xF0, 0x01, 0x3C, 0x98}
#define SENS_TEMP_SUC {0x28, 0xD9, 0x57, 0x96, 0xF0, 0x01, 0x3C, 0x34} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x6F, 0x27, 0x96, 0xF0, 0x01, 0x3C, 0xEC} //endereço para a leitura do sensor de temperatura de externa
#endif
26728
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar_no_gerenciador" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26728" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 41.5 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26728" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0379" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8209" //endereco sensor de insuflamento
#define RET_SENSOR "s8208" //endereco sensor de retorno
#define SUC_SENSOR "s8212" //endereco sensor de sucção
#define LL_SENSOR "s8210" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8211" //endereco sensor de externa
#define VOLT_SENSOR "s8207" //endereco sensor de tensao
#define CURR_SENSOR "s8206" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x6B, 0x4C, 0x95, 0xF0, 0x01, 0x3C, 0xD9} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x21, 0x0E, 0x95, 0xF0, 0x01, 0x3C, 0x09} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xC0, 0x9C, 0x95, 0xF0, 0x01, 0x3C, 0x23}
#define SENS_TEMP_SUC {0x28, 0x67, 0x02, 0x95, 0xF0, 0x01, 0x3C, 0xEF} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xC9, 0x0E, 0x95, 0xF0, 0x01, 0x3C, 0x81} //endereço para a leitura do sensor de temperatura de externa
#endif
26666
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26666" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 50 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26666" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0283" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7565" //endereco sensor de insuflamento
#define RET_SENSOR "s7564" //endereco sensor de retorno
#define SUC_SENSOR "s7568" //endereco sensor de sucção
#define LL_SENSOR "s7566" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7567" //endereco sensor de externa
#define VOLT_SENSOR "s7563" //endereco sensor de tensao
#define CURR_SENSOR "s7562" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xE8, 0xCA, 0x96, 0xF0, 0x01, 0x3C, 0xB5} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xB3, 0x68, 0x96, 0xF0, 0x01, 0x3C, 0xD3} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x1C, 0x12, 0x96, 0xF0, 0x01, 0x3C, 0x7B}
#define SENS_TEMP_SUC {0x28, 0xF9, 0x42, 0x96, 0xF0, 0x01, 0x3C, 0x2C} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x09, 0x2E, 0x96, 0xF0, 0x01, 0x3C, 0x6E} //endereço para a leitura do sensor de temperatura de externa
#endif
26673
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26673" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 52 //calibracao do sensor de tensao
#define CURRENT_CAL 6.6 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26673" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0286" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7586" //endereco sensor de insuflamento
#define RET_SENSOR "s7585" //endereco sensor de retorno
#define SUC_SENSOR "s7589" //endereco sensor de sucção
#define LL_SENSOR "s7587" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7588" //endereco sensor de externa
#define VOLT_SENSOR "s7584" //endereco sensor de tensao
#define CURR_SENSOR "s7583" //endereco sensor de corrente
//kit 163
#define SENS_TEMP_RET {0x28, 0x66, 0x32, 0x96, 0xF0, 0x01, 0x3C, 0xD4} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x1E, 0xB9, 0x96, 0xF0, 0x01, 0x3C, 0x56} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x7D, 0x87, 0x96, 0xF0, 0x01, 0x3C, 0xEA}
#define SENS_TEMP_SUC {0x28, 0xA3, 0x1E, 0x96, 0xF0, 0x01, 0x3C, 0x79} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xCD, 0x12, 0x96, 0xF0, 0x01, 0x3C, 0x88} //endereço para a leitura do sensor de temperatura de externa
#endif
26819
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26819" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 54 //calibracao do sensor de tensao
#define CURRENT_CAL 7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26819" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0451" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8855" //endereco sensor de insuflamento
#define RET_SENSOR "s8854" //endereco sensor de retorno
#define SUC_SENSOR "s8858" //endereco sensor de sucção
#define LL_SENSOR "s8856" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8857" //endereco sensor de externa
#define VOLT_SENSOR "s8853" //endereco sensor de tensao
#define CURR_SENSOR "s8852" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x02, 0xA7, 0x96, 0xF0, 0x01, 0x3C, 0xAE} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC3, 0x01, 0x96, 0xF0, 0x01, 0x3C, 0xA9} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF1, 0x2E, 0x96, 0xF0, 0x01, 0x3C, 0xBD}
#define SENS_TEMP_SUC {0x28, 0x49, 0x20, 0x96, 0xF0, 0x01, 0x3C, 0xB9} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xFB, 0x54, 0x96, 0xF0, 0x01, 0x3C, 0xA2} //endereço para a leitura do sensor de temperatura de externa
#endif
27109
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27109" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27109" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0351" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8020" //endereco sensor de insuflamento
#define RET_SENSOR "s8019" //endereco sensor de retorno
#define SUC_SENSOR "s8023" //endereco sensor de sucção
#define LL_SENSOR "s8021" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8022" //endereco sensor de externa
#define VOLT_SENSOR "s8018" //endereco sensor de tensao
#define CURR_SENSOR "s8017" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xD4, 0x35, 0x95, 0xF0, 0x01, 0x3C, 0x64} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x8E, 0x8C, 0x95, 0xF0, 0x01, 0x3C, 0x39} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF9, 0x95, 0x95, 0xF0, 0x01, 0x3C, 0xAB}
#define SENS_TEMP_SUC {0x28, 0x5C, 0x30, 0x95, 0xF0, 0x01, 0x3C, 0xFD} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x70, 0x06, 0x95, 0xF0, 0x01, 0x3C, 0x2E} //endereço para a leitura do sensor de temperatura de externa
#endif
27116
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27109" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27116" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0347" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7992" //endereco sensor de insuflamento
#define RET_SENSOR "s7991" //endereco sensor de retorno
#define SUC_SENSOR "s7995" //endereco sensor de sucção
#define LL_SENSOR "s7993" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7994" //endereco sensor de externa
#define VOLT_SENSOR "s7990" //endereco sensor de tensao
#define CURR_SENSOR "s7989" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x7F, 0xEE, 0x95, 0xF0, 0x01, 0x3C, 0xEE} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x73, 0x1E, 0x95, 0xF0, 0x01, 0x3C, 0x35} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xCB, 0x4E, 0x95, 0xF0, 0x01, 0x3C, 0x06}
#define SENS_TEMP_SUC {0x28, 0x74, 0xB0, 0x95, 0xF0, 0x01, 0x3C, 0x21} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xAB, 0x97, 0x95, 0xF0, 0x01, 0x3C, 0x68} //endereço para a leitura do sensor de temperatura de externa
#endif
27202
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27202" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27202" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0343" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7964" //endereco sensor de insuflamento
#define RET_SENSOR "s7963" //endereco sensor de retorno
#define SUC_SENSOR "s7967" //endereco sensor de sucção
#define LL_SENSOR "s7965" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7966" //endereco sensor de externa
#define VOLT_SENSOR "s7962" //endereco sensor de tensao
#define CURR_SENSOR "s7961" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x17, 0x91, 0x95, 0xF0, 0x01, 0x3C, 0x8E} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xEF, 0x09, 0x95, 0xF0, 0x01, 0x3C, 0xD4} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x09, 0x86, 0x95, 0xF0, 0x01, 0x3C, 0xEB}
#define SENS_TEMP_SUC {0x28, 0x48, 0x66, 0x95, 0xF0, 0x01, 0x3C, 0x73} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x66, 0x4B, 0x95, 0xF0, 0x01, 0x3C, 0xC2} //endereço para a leitura do sensor de temperatura de externa
#endif
26680
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26680" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53.72 //calibracao do sensor de tensao
#define CURRENT_CAL 5.94 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26680" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0080" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3626" //endereco sensor de insuflamento
#define RET_SENSOR "s3625" //endereco sensor de retorno
#define SUC_SENSOR "s3628" //endereco sensor de sucção
#define LL_SENSOR "s3627" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3629" //endereco sensor de externa
#define VOLT_SENSOR "s3630" //endereco sensor de tensao
#define CURR_SENSOR "s3631" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xBC, 0xD1, 0x95, 0xF0, 0x01, 0x3C, 0xC3} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x21, 0x01, 0x96, 0xF0, 0x01, 0x3C, 0xEE} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x14, 0x55, 0x96, 0xF0, 0x01, 0x3C, 0x62}
#define SENS_TEMP_SUC {0x28, 0x45, 0x90, 0x95, 0xF0, 0x01, 0x3C, 0x03} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x51, 0xF7, 0x96, 0xF0, 0x01, 0x3C, 0x4C} //endereço para a leitura do sensor de temperatura de externa
#endif
26733
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26733" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26733" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0466" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9058" //endereco sensor de insuflamento
#define RET_SENSOR "s9057" //endereco sensor de retorno
#define SUC_SENSOR "s9061" //endereco sensor de sucção
#define LL_SENSOR "s9059" //endereco sensor de linha de liquido
#define EXT_SENSOR "s9060" //endereco sensor de externa
#define VOLT_SENSOR "s9056" //endereco sensor de tensao
#define CURR_SENSOR "s9055" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x06, 0xFF, 0x95, 0xF0, 0x01, 0x3C, 0x51} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x7C, 0x87, 0x95, 0xF0, 0x01, 0x3C, 0x55} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x84, 0x27, 0x95, 0xF0, 0x01, 0x3C, 0xB5}
#define SENS_TEMP_SUC {0x28, 0x3B, 0x30, 0x95, 0xF0, 0x01, 0x3C, 0xBB} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x16, 0xCE, 0x95, 0xF0, 0x01, 0x3C, 0x43} //endereço para a leitura do sensor de temperatura de externa
#endif
26735
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26735" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 47.3 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26735" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0446" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8820" //endereco sensor de insuflamento
#define RET_SENSOR "s8819" //endereco sensor de retorno
#define SUC_SENSOR "s8823" //endereco sensor de sucção
#define LL_SENSOR "s8821" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8822" //endereco sensor de externa
#define VOLT_SENSOR "s8818" //endereco sensor de tensao
#define CURR_SENSOR "s8817" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x92, 0xA8, 0x95, 0xF0, 0x01, 0x3C, 0xF8} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x3F, 0xB3, 0x95, 0xF0, 0x01, 0x3C, 0xE2} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xCE, 0x2C, 0x95, 0xF0, 0x01, 0x3C, 0x7F}
#define SENS_TEMP_SUC {0x28, 0x58, 0x2E, 0x95, 0xF0, 0x01, 0x3C, 0xFF} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x1F, 0x69, 0x95, 0xF0, 0x01, 0x3C, 0xB7} //endereço para a leitura do sensor de temperatura de externa
#endif
26769
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26769" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26769" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0137" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5552" //endereco sensor de insuflamento
#define RET_SENSOR "s5551" //endereco sensor de retorno
#define SUC_SENSOR "s5555" //endereco sensor de sucção
#define LL_SENSOR "s5553" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5554" //endereco sensor de externa
#define VOLT_SENSOR "s5550" //endereco sensor de tensao
#define CURR_SENSOR "s5549" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x36, 0xFF, 0x95, 0xF0, 0x01, 0x3C, 0xBC} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x1F, 0xE6, 0x95, 0xF0, 0x01, 0x3C, 0x13} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x43, 0xB6, 0x95, 0xF0, 0x01, 0x3C, 0xD5}
#define SENS_TEMP_SUC {0x28, 0x7C, 0x61, 0x95, 0xF0, 0x01, 0x3C, 0x13} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x8F, 0x4C, 0x95, 0xF0, 0x01, 0x3C, 0x2C} //endereço para a leitura do sensor de temperatura de externa
#endif
26791
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26791" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26791" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0320" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7803" //endereco sensor de insuflamento
#define RET_SENSOR "s7802" //endereco sensor de retorno
#define SUC_SENSOR "s7806" //endereco sensor de sucção
#define LL_SENSOR "s7804" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7805" //endereco sensor de externa
#define VOLT_SENSOR "s7801" //endereco sensor de tensao
#define CURR_SENSOR "s7800" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x69, 0x63, 0x95, 0xF0, 0x01, 0x3C, 0x20} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xFF, 0x9A, 0x95, 0xF0, 0x01, 0x3C, 0x76} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x92, 0x34, 0x95, 0xF0, 0x01, 0x3C, 0x6E}
#define SENS_TEMP_SUC {0x28, 0x09, 0xE8, 0x95, 0xF0, 0x01, 0x3C, 0x58} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x95, 0xFC, 0x95, 0xF0, 0x01, 0x3C, 0xF7} //endereço para a leitura do sensor de temperatura de externa
#endif
26818
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26818" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26818" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0281" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7551" //endereco sensor de insuflamento
#define RET_SENSOR "s7550" //endereco sensor de retorno
#define SUC_SENSOR "s7554" //endereco sensor de sucção
#define LL_SENSOR "s7552" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7553" //endereco sensor de externa
#define VOLT_SENSOR "s7549" //endereco sensor de tensao
#define CURR_SENSOR "s7548" //endereco sensor de corrente
// kit 260
#define SENS_TEMP_RET {0x28, 0xD4, 0x16, 0x96, 0xF0, 0x01, 0x3C, 0x5A} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x76, 0x42, 0x96, 0xF0, 0x01, 0x3C, 0xE2} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xA6, 0x00, 0x96, 0xF0, 0x01, 0x3C, 0x4C}
#define SENS_TEMP_SUC {0x28, 0x6F, 0x35, 0x96, 0xF0, 0x01, 0x3C, 0x13} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x05, 0xD0, 0x96, 0xF0, 0x01, 0x3C, 0x17} //endereço para a leitura do sensor de temperatura de externa
#endif
26792
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26792" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26792" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0321" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7810" //endereco sensor de insuflamento
#define RET_SENSOR "s7809" //endereco sensor de retorno
#define SUC_SENSOR "s7813" //endereco sensor de sucção
#define LL_SENSOR "s7811" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7812" //endereco sensor de externa
#define VOLT_SENSOR "s7808" //endereco sensor de tensao
#define CURR_SENSOR "s7807" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xC7, 0xAA, 0x95, 0xF0, 0x01, 0x3C, 0xBE} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x00, 0xA3, 0x95, 0xF0, 0x01, 0x3C, 0x57} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x15, 0xA9, 0x95, 0xF0, 0x01, 0x3C, 0x5A}
#define SENS_TEMP_SUC {0x28, 0x8C, 0xB8, 0x95, 0xF0, 0x01, 0x3C, 0xCC} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xED, 0x13, 0x95, 0xF0, 0x01, 0x3C, 0x7B} //endereço para a leitura do sensor de temperatura de externa
#endif
26667
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26667" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 60 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26667" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0292" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7628" //endereco sensor de insuflamento
#define RET_SENSOR "s7627" //endereco sensor de retorno
#define SUC_SENSOR "s7631" //endereco sensor de sucção
#define LL_SENSOR "s7629" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7630" //endereco sensor de externa
#define VOLT_SENSOR "s7626" //endereco sensor de tensao
#define CURR_SENSOR "s7625" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x59, 0x4A, 0x96, 0xF0, 0x01, 0x3C, 0x4E} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x45, 0x46, 0x96, 0xF0, 0x01, 0x3C, 0x49} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xEE, 0x5B, 0x96, 0xF0, 0x01, 0x3C, 0x7D}
#define SENS_TEMP_SUC {0x28, 0x2B, 0x4B, 0x96, 0xF0, 0x01, 0x3C, 0x75} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE2, 0x52, 0x96, 0xF0, 0x01, 0x3C, 0xF3} //endereço para a leitura do sensor de temperatura de externa
#endif
26668
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26668" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26668" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0291" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7621" //endereco sensor de insuflamento
#define RET_SENSOR "s7620" //endereco sensor de retorno
#define SUC_SENSOR "s7624" //endereco sensor de sucção
#define LL_SENSOR "s7622" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7623" //endereco sensor de externa
#define VOLT_SENSOR "s7619" //endereco sensor de tensao
#define CURR_SENSOR "s7618" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xC4, 0x37, 0x96, 0xF0, 0x01, 0x3C, 0x34} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x89, 0x7C, 0x96, 0xF0, 0x01, 0x3C, 0x92} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x37, 0x55, 0x96, 0xF0, 0x01, 0x3C, 0x8D}
#define SENS_TEMP_SUC {0x28, 0x3F, 0x0D, 0x96, 0xF0, 0x01, 0x3C, 0x87} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xD4, 0xFA, 0x96, 0xF0, 0x01, 0x3C, 0xA1} //endereço para a leitura do sensor de temperatura de externa
#endif
26670
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26670" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 90 //calibracao do sensor de tensao
#define VOLT_CAL_S 90 //calibracao do sensor de tensao
#define VOLT_CAL_TT 90 //calibracao do sensor de tensao
#define CURRENT_CAL 10 //calibracao do sensor de corrente
#define CURRENT_CAL_S 10 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 10 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura
#define PIN_VOLTAGE 36 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26670" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0293" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8892" //endereco sensor de insuflamento
#define RET_SENSOR "s8891" //endereco sensor de retorno
#define SUC_SENSOR "s8894" //endereco sensor de sucção
#define LL_SENSOR "s8893" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8895" //endereco sensor de externa
#define VOLT_SENSOR_R "s8896" //endereco sensor de tensao
#define VOLT_SENSOR_S "s8897" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s8898" //endereco sensor de tensao
#define CURR_SENSOR_R "s8888" //endereco sensor de corrente
#define CURR_SENSOR_S "s8889" //endereco sensor de corrente
#define CURR_SENSOR_TT "s8890" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xB5, 0x51, 0x96, 0xF0, 0x01, 0x3C, 0x16} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x2F, 0x2B, 0x96, 0xF0, 0x01, 0x3C, 0xB8} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xB8, 0x20, 0x96, 0xF0, 0x01, 0x3C, 0xFC}
#define SENS_TEMP_SUC {0x28, 0xAA, 0x65, 0x96, 0xF0, 0x01, 0x3C, 0xF2} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x36, 0x0F, 0x96, 0xF0, 0x01, 0x3C, 0x92} //endereço para a leitura do sensor de temperatura de externa
#endif
27047
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27047" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 60 //calibracao do sensor de tensao
#define CURRENT_CAL 7.3 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27047" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0290" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7614" //endereco sensor de insuflamento
#define RET_SENSOR "s7613" //endereco sensor de retorno
#define SUC_SENSOR "s7617" //endereco sensor de sucção
#define LL_SENSOR "s7615" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7616" //endereco sensor de externa
#define VOLT_SENSOR "s7612" //endereco sensor de tensao
#define CURR_SENSOR "s7611" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x89, 0xE0, 0x95, 0xF0, 0x01, 0x3C, 0x8C} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xD7, 0x86, 0x95, 0xF0, 0x01, 0x3C, 0x3C} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x4B, 0x7C, 0x95, 0xF0, 0x01, 0x3C, 0xEB}
#define SENS_TEMP_SUC {0x28, 0x76, 0x94, 0x95, 0xF0, 0x01, 0x3C, 0xA8} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE8, 0x98, 0x95, 0xF0, 0x01, 0x3C, 0x2B} //endereço para a leitura do sensor de temperatura de externa
#endif
27055
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27055" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 90 //calibracao do sensor de tensao
#define VOLT_CAL_S 90 //calibracao do sensor de tensao
#define VOLT_CAL_TT 90 //calibracao do sensor de tensao
#define CURRENT_CAL 10 //calibracao do sensor de corrente
#define CURRENT_CAL_S 10 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 10 //calibracao do sensor de corrente
#define PIN_CURRENT 39//pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura
#define PIN_VOLTAGE 36 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27055" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0294" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8912" //endereco sensor de insuflamento
#define RET_SENSOR "s8911" //endereco sensor de retorno
#define SUC_SENSOR "s8914" //endereco sensor de sucção
#define LL_SENSOR "s8913" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8915" //endereco sensor de externa
#define VOLT_SENSOR_R "s8916" //endereco sensor de tensao
#define VOLT_SENSOR_S "s8917" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s8918" //endereco sensor de tensao
#define CURR_SENSOR_R "s8908" //endereco sensor de corrente
#define CURR_SENSOR_S "s8909" //endereco sensor de corrente
#define CURR_SENSOR_TT "s8910" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xB3, 0x64, 0x96, 0xF0, 0x01, 0x3C, 0xF2} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x4E, 0x65, 0x96, 0xF0, 0x01, 0x3C, 0x07} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x97, 0xA4, 0x96, 0xF0, 0x01, 0x3C, 0xBA}
#define SENS_TEMP_SUC {0x28, 0x51, 0xC5, 0x96, 0xF0, 0x01, 0x3C, 0x4B} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE7, 0x1D, 0x96, 0xF0, 0x01, 0x3C, 0x9E} //endereço para a leitura do sensor de temperatura de externa
#endif
27466
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27466" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27466" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0442" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8785" //endereco sensor de insuflamento
#define RET_SENSOR "s8784" //endereco sensor de retorno
#define SUC_SENSOR "s8788" //endereco sensor de sucção
#define LL_SENSOR "s8786" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8787" //endereco sensor de externa
#define VOLT_SENSOR "s8783" //endereco sensor de tensao
#define CURR_SENSOR "s8782" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x90, 0x00, 0x96, 0xF0, 0x01, 0x3C, 0x13} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x66, 0x21, 0x96, 0xF0, 0x01, 0x3C, 0xE6} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x28, 0x65, 0x96, 0xF0, 0x01, 0x3C, 0x76}
#define SENS_TEMP_SUC {0x28, 0x8B, 0x43, 0x96, 0xF0, 0x01, 0x3C, 0x17} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x49, 0x1F, 0x96, 0xF0, 0x01, 0x3C, 0x52} //endereço para a leitura do sensor de temperatura de externa
#endif
26736
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26736" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26736" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0381" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8223" //endereco sensor de insuflamento
#define RET_SENSOR "s8222" //endereco sensor de retorno
#define SUC_SENSOR "s8226" //endereco sensor de sucção
#define LL_SENSOR "s8224" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8225" //endereco sensor de externa
#define VOLT_SENSOR "s8221" //endereco sensor de tensao
#define CURR_SENSOR "s8220" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x65, 0x1C, 0x95, 0xF0, 0x01, 0x3C, 0x5F} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xF5, 0xAA, 0x95, 0xF0, 0x01, 0x3C, 0x3D} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x9F, 0xCD, 0x95, 0xF0, 0x01, 0x3C, 0x71}
#define SENS_TEMP_SUC {0x28, 0x71, 0x80, 0x95, 0xF0, 0x01, 0x3C, 0x4E} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xCF, 0x90, 0x95, 0xF0, 0x01, 0x3C, 0x26} //endereço para a leitura do sensor de temperatura de externa
#endif
26741
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi do cliente
#define MDASH_APP_NAME "CMPC_26741" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 50.23 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26741" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0082" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3640" //endereco sensor de insuflamento
#define RET_SENSOR "s3639" //endereco sensor de retorno
#define SUC_SENSOR "s3642" //endereco sensor de sucção
#define LL_SENSOR "s3641" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3643" //endereco sensor de externa
#define VOLT_SENSOR "s3644" //endereco sensor de tensao
#define CURR_SENSOR "s3645" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x50, 0x07, 0x95, 0xF0, 0x01, 0x3C, 0x55} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC6, 0x37, 0x95, 0xF0, 0x01, 0x3C, 0xD2} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x9C, 0xF3, 0x95, 0xF0, 0x01, 0x3C, 0x0E}
#define SENS_TEMP_SUC {0x28, 0x3D, 0x93, 0x95, 0xF0, 0x01, 0x3C, 0x74} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x33, 0x90, 0x95, 0xF0, 0x01, 0x3C, 0x29} //endereço para a leitura do sensor de temperatura de externa
#endif
26798
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26798" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 49.99 //calibracao do sensor de tensao
#define CURRENT_CAL 5.82 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26798" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0342" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7957" //endereco sensor de insuflamento
#define RET_SENSOR "s7956" //endereco sensor de retorno
#define SUC_SENSOR "s7960" //endereco sensor de sucção
#define LL_SENSOR "s7958" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7959" //endereco sensor de externa
#define VOLT_SENSOR "s7955" //endereco sensor de tensao
#define CURR_SENSOR "s7954" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xFB, 0x75, 0x96, 0xF0, 0x01, 0x3C, 0x97} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x1F, 0x55, 0x96, 0xF0, 0x01, 0x3C, 0x9A} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xD0, 0x25, 0x96, 0xF0, 0x01, 0x3C, 0x4C}
#define SENS_TEMP_SUC {0x28, 0xBD, 0x49, 0x96, 0xF0, 0x01, 0x3C, 0xF5} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x9E, 0x2F, 0x96, 0xF0, 0x01, 0x3C, 0x97} //endereço para a leitura do sensor de temperatura de externa
#endif
26799
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26799" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26799" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0339" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7936" //endereco sensor de insuflamento
#define RET_SENSOR "s7935" //endereco sensor de retorno
#define SUC_SENSOR "s7939" //endereco sensor de sucção
#define LL_SENSOR "s7937" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7938" //endereco sensor de externa
#define VOLT_SENSOR "s7934" //endereco sensor de tensao
#define CURR_SENSOR "s7933" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x9D, 0x52, 0x96, 0xF0, 0x01, 0x3C, 0x4F} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x99, 0x63, 0x96, 0xF0, 0x01, 0x3C, 0xDA} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x56, 0xDF, 0x96, 0xF0, 0x01, 0x3C, 0x0F}
#define SENS_TEMP_SUC {0x28, 0xAA, 0x3C, 0x96, 0xF0, 0x01, 0x3C, 0x94} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE4, 0x27, 0x96, 0xF0, 0x01, 0x3C, 0xFE} //endereço para a leitura do sensor de temperatura de externa
#endif
26800
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "sem_mdash" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "sem_mdash" //senha do mdash
#define VOLT_CAL 47.14 //calibracao do sensor de tensao
#define CURRENT_CAL 6.49 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26800" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0340" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7943" //endereco sensor de insuflamento
#define RET_SENSOR "s7942" //endereco sensor de retorno
#define SUC_SENSOR "s7946" //endereco sensor de sucção
#define LL_SENSOR "s7944" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7945" //endereco sensor de externa
#define VOLT_SENSOR "s7941" //endereco sensor de tensao
#define CURR_SENSOR "s7940" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x7A, 0x31, 0x96, 0xF0, 0x01, 0x3C, 0xBC} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x49, 0x62, 0x96, 0xF0, 0x01, 0x3C, 0xD3} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x79, 0xA2, 0x96, 0xF0, 0x01, 0x3C, 0x1C}
#define SENS_TEMP_SUC {0x28, 0x89, 0xFB, 0x96, 0xF0, 0x01, 0x3C, 0x08} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x8A, 0x3A, 0x96, 0xF0, 0x01, 0x3C, 0xBE} //endereço para a leitura do sensor de temperatura de externa
#endif
26801
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26801" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26801" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0341" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7950" //endereco sensor de insuflamento
#define RET_SENSOR "s7949" //endereco sensor de retorno
#define SUC_SENSOR "s7953" //endereco sensor de sucção
#define LL_SENSOR "s7951" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7952" //endereco sensor de externa
#define VOLT_SENSOR "s7948" //endereco sensor de tensao
#define CURR_SENSOR "s7947" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x28, 0x48, 0x95, 0xF0, 0x01, 0x3C, 0xEA} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xFD, 0xA2, 0x95, 0xF0, 0x01, 0x3C, 0xA2} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x78, 0x7A, 0x95, 0xF0, 0x01, 0x3C, 0xC3}
#define SENS_TEMP_SUC {0x28, 0xB1, 0x7F, 0x95, 0xF0, 0x01, 0x3C, 0x18} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xDC, 0xC2, 0x95, 0xF0, 0x01, 0x3C, 0x32} //endereço para a leitura do sensor de temperatura de externa
#endif
32151
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador de senhas" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_32151" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 50 //calibracao do sensor de tensao
#define CURRENT_CAL 18.3 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "32151" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0460" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8986" //endereco sensor de insuflamento
#define RET_SENSOR "s8985" //endereco sensor de retorno
#define SUC_SENSOR "s8989" //endereco sensor de sucção
#define LL_SENSOR "s8987" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8988" //endereco sensor de externa
#define VOLT_SENSOR "s8984" //endereco sensor de tensao
#define CURR_SENSOR "s8983" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xF9, 0x8C, 0x95, 0xF0, 0x01, 0x3C, 0x24} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x82, 0xE2, 0x95, 0xF0, 0x01, 0x3C, 0xF7} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x42, 0x27, 0x95, 0xF0, 0x01, 0x3C, 0x98}
#define SENS_TEMP_SUC {0x28, 0x34, 0xA2, 0x95, 0xF0, 0xFF, 0x3C, 0xEE} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x4F, 0x9C, 0x95, 0xF0, 0x01, 0x3C, 0xED} //endereço para a leitura do sensor de temperatura de externa
#endif
26731
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26731" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 50.7 //calibracao do sensor de tensao
#define CURRENT_CAL 6.1 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente PIN_CURRENT
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao
#define EQUIPAMENT_TAG "26731" //tag do equipamento, deve ser fornecido pelo spo
#define EQUIPAMENT_TOPIC "v4/matr0445" //topico de envio, fornecido pelo spo
#define INS_SENSOR "s8813" //endereco sensor de insuflamento
#define RET_SENSOR "s8812" //endereco sensor de retorno
#define SUC_SENSOR "s8816" //endereco sensor de sucção
#define LL_SENSOR "s8814" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8815" //endereco sensor de externa
#define VOLT_SENSOR "s8811" //endereco sensor de tensao
#define CURR_SENSOR "s8810" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xC7, 0xFC, 0x95, 0xF0, 0x01, 0x3C, 0xB7} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x88, 0x95, 0x95, 0xF0, 0x01, 0x3C, 0x04} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF1, 0x3A, 0x95, 0xF0, 0x01, 0x3C, 0x56} //endereço para a leitura do sensor de temperatura de linha de liquido
#define SENS_TEMP_SUC {0x28, 0x25, 0xE3, 0x95, 0xF0, 0x01, 0x3C, 0xE3} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xB2, 0xB2, 0x95, 0xF0, 0x01, 0x3C, 0x8F} //endereço para a leitura do sensor de temperatura de externa
#endif
26737
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26737" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente PIN_CURRENT
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao
#define EQUIPAMENT_TAG "26737" //tag do equipamento, deve ser fornecido pelo spo
#define EQUIPAMENT_TOPIC "v4/matr0081" //topico de envio, fornecido pelo spo
#define INS_SENSOR "s3633" //endereco sensor de insuflamento
#define RET_SENSOR "s3632" //endereco sensor de retorno
#define SUC_SENSOR "s3635" //endereco sensor de sucção
#define LL_SENSOR "s3634" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3636" //endereco sensor de externa
#define VOLT_SENSOR "s3637" //endereco sensor de tensao
#define CURR_SENSOR "s3638" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x46, 0x16, 0x95, 0xF0, 0x01, 0x3C, 0x0D} //endereço para a leitura do sensor de temperatura DS18B20 de retorno
#define SENS_TEMP_INSU {0x28, 0x56, 0xA4, 0x95, 0xF0, 0x01, 0x3C, 0x9A} //endereço para a leitura do sensor de temperatura DS18B20 de insuflamento
#define SENS_TEMP_LL {0x28, 0x18, 0x89, 0x95, 0xF0, 0x01, 0x3C, 0xE8} //endereço para a leitura do sensor de temperatura DS18B20 de linha de liquido
#define SENS_TEMP_SUC {0x28, 0xEE, 0x65, 0x95, 0xF0, 0x01, 0x3C, 0xD3} //endereço para a leitura do sensor de temperatura DS18B20 de sucção
#define SENS_TEMP_EXT {0x28, 0x51, 0xDC, 0x95, 0xF0, 0x01, 0x3C, 0x4C} //endereço para a leitura do sensor de temperatura DS18B20 de externa
#endif
26681
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "Procurar no gerenciador" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26681" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 52.20 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente PIN_CURRENT
#define PIN_TEMPE 15 //pino para a leitura temperatura
#define PIN_VOLTAGE 35 //pino para a leitura da tensao
#define EQUIPAMENT_TAG "26681" //tag do equipamento, deve ser fornecido pelo spo
#define EQUIPAMENT_TOPIC "v4/matr0086" //topico de envio, fornecido pelo spo
#define INS_SENSOR "s3675" //endereco sensor de insuflamento
#define RET_SENSOR "s3674" //endereco sensor de retorno
#define SUC_SENSOR "s3677" //endereco sensor de sucção
#define LL_SENSOR "s3676" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3678" //endereco sensor de externa
#define VOLT_SENSOR "s3679" //endereco sensor de tensao
#define CURR_SENSOR "s3680" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xF2, 0xF3, 0x95, 0xF0, 0x01, 0x3C, 0xDE} //endereço para a leitura do sensor de temperatura DS18B20 de retorno
#define SENS_TEMP_INSU {0x28, 0xB9, 0x94, 0x95, 0xF0, 0x01, 0x3C, 0x13} //endereço para a leitura do sensor de temperatura DS18B20 de insuflamento
#define SENS_TEMP_LL {0x28, 0xB7, 0xF1, 0x95, 0xF0, 0x01, 0x3C, 0xC3} //endereço para a leitura do sensor de temperatura DS18B20 de linha de liquido
#define SENS_TEMP_SUC {0x28, 0x4C, 0x72, 0x95, 0xF0, 0x01, 0x3C, 0xCC} //endereço para a leitura do sensor de temperatura DS18B20 de sucção
#define SENS_TEMP_EXT {0x28, 0x23, 0xEF, 0x95, 0xF0, 0x01, 0x3C, 0x70} //endereço para a leitura do sensor de temperatura DS18B20 de externa
#endif
26773
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define MAC_ADDRESS {0x32, 0xAE, 0xA4, 0x07, 0x0D, 0x66}
#define NETWORK_CLIENT "cmpc-smartvac";
#define PASSW "Procurar_no_gerenciador";
#define MDASH_APP_NAME "CMPC_26773" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 50 //calibracao do sensor de tensao
#define CURRENT_CAL 7.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26773" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0139" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5566" //endereco sensor de insuflamento
#define RET_SENSOR "s5565" //endereco sensor de retorno
#define SUC_SENSOR "s5569" //endereco sensor de sucção
#define LL_SENSOR "s5567" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5568" //endereco sensor de externa
#define VOLT_SENSOR "s5564" //endereco sensor de tensao
#define CURR_SENSOR "s5563" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x9C, 0x58, 0x95, 0xF0, 0x01, 0x3C, 0x4D} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xB3, 0xFE, 0x95, 0xF0, 0x01, 0x3C, 0x70} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x9C, 0xCF, 0x95, 0xF0, 0x01, 0x3C, 0xAB}
#define SENS_TEMP_SUC {0x28, 0xF8, 0xB6, 0x95, 0xF0, 0x01, 0x3C, 0x2A} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x9E, 0xB6, 0x95, 0xF0, 0x01, 0x3C, 0x5B} //endereço para a leitura do sensor de temperatura de externa
#endif
26759
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador" // network password //senha do wifi do cliente
#define MDASH_APP_NAME "CMPC_26759" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 45 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26759" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0122" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5352" //endereco sensor de insuflamento
#define RET_SENSOR "s5351" //endereco sensor de retorno
#define SUC_SENSOR "s5354" //endereco sensor de sucção
#define LL_SENSOR "s5353" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5355" //endereco sensor de externa
#define VOLT_SENSOR "s5349" //endereco sensor de tensao
#define CURR_SENSOR "s5350" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xCE, 0x31, 0x95, 0xF0, 0x01, 0x3C, 0xEF} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x2B, 0x74, 0x95, 0xF0, 0x01, 0x3C, 0x16} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x11, 0xB5, 0x95, 0xF0, 0x01, 0x3C, 0xDB}
#define SENS_TEMP_SUC {0x28, 0x3F, 0x93, 0x95, 0xF0, 0x01, 0x3C, 0x1A} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x43, 0x5B, 0x95, 0xF0, 0x01, 0x3C, 0xE3} //endereço para a leitura do sensor de temperatura de externa
#endif
26767
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador" // network password //senha do wifi do cliente
#define MDASH_APP_NAME "CMPC_26767" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 48 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26767" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0121" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5345" //endereco sensor de insuflamento
#define RET_SENSOR "s5344" //endereco sensor de retorno
#define SUC_SENSOR "s5347" //endereco sensor de sucção
#define LL_SENSOR "s5346" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5348" //endereco sensor de externa
#define VOLT_SENSOR "s5342" //endereco sensor de tensao
#define CURR_SENSOR "s5343" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x9F, 0xF2, 0x95, 0xF0, 0x01, 0x3C, 0x9A} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x8D, 0x18, 0x95, 0xF0, 0x01, 0x3C, 0xC8} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE7, 0x14, 0x95, 0xF0, 0x01, 0x3C, 0xE5}
#define SENS_TEMP_SUC {0x28, 0xDE, 0x5C, 0x95, 0xF0, 0x01, 0x3C, 0x49} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x65, 0x45, 0x96, 0xF0, 0x01, 0x3C, 0xB1} //endereço para a leitura do sensor de temperatura de externa
#endif
26755
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador" // network password //senha do wifi do cliente
#define MDASH_APP_NAME "CMPC_26755" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26755" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0107" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3829" //endereco sensor de insuflamento
#define RET_SENSOR "s3828" //endereco sensor de retorno
#define SUC_SENSOR "s3831" //endereco sensor de sucção
#define LL_SENSOR "s3830" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3832" //endereco sensor de externa
#define VOLT_SENSOR "s3833" //endereco sensor de tensao
#define CURR_SENSOR "s3834" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x65, 0x61, 0x95, 0xF0, 0x01, 0x3C, 0xDE} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x10, 0x0B, 0x95, 0xF0, 0x01, 0x3C, 0x01} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE0, 0x09, 0x95, 0xF0, 0x01, 0x3C, 0xF0}
#define SENS_TEMP_SUC {0x28, 0x3E, 0x6B, 0x95, 0xF0, 0x01, 0x3C, 0xB5} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xD3, 0x06, 0x95, 0xF0, 0x01, 0x3C, 0x2B} //endereço para a leitura do sensor de temperatura de externa
#endif
26758
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador" // network password //senha do wifi do cliente
#define MDASH_APP_NAME "CMPC_26758" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.6 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26758" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0128" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5380" //endereco sensor de insuflamento
#define RET_SENSOR "s5378" //endereco sensor de retorno
#define SUC_SENSOR "s5382" //endereco sensor de sucção
#define LL_SENSOR "s5381" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5383" //endereco sensor de externa
#define VOLT_SENSOR "s5377" //endereco sensor de tensao
#define CURR_SENSOR "s5379" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x79, 0xE6, 0x95, 0xF0, 0x01, 0x3C, 0x62} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x28, 0x9D, 0x95, 0xF0, 0x01, 0x3C, 0x66} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x1B, 0x08, 0x95, 0xF0, 0x01, 0x3C, 0xB7}
#define SENS_TEMP_SUC {0x28, 0x61, 0xFA, 0x95, 0xF0, 0x01, 0x3C, 0xC5} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x5F, 0x88, 0x95, 0xF0, 0x01, 0x3C, 0xD5} //endereço para a leitura do sensor de temperatura de externa
#endif
26753
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26753" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 45 //calibracao do sensor de tensao
#define CURRENT_CAL 4.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26753" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0089" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3689" //endereco sensor de insuflamento
#define RET_SENSOR "s3688" //endereco sensor de retorno
#define SUC_SENSOR "s3691" //endereco sensor de sucção
#define LL_SENSOR "s3690" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3692" //endereco sensor de externa
#define VOLT_SENSOR "s3693" //endereco sensor de tensao
#define CURR_SENSOR "s3694" //endereco sensor de corrente
//kit 14
#define SENS_TEMP_RET {0x28, 0x49, 0x14, 0x96, 0xF0, 0x01, 0x3C, 0x22} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x8A, 0x3D, 0x96, 0xF0, 0x01, 0x3C, 0xEF} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x62, 0x64, 0x96, 0xF0, 0x01, 0x3C, 0x01}
#define SENS_TEMP_SUC {0x28, 0x69, 0xD2, 0x96, 0xF0, 0x01, 0x3C, 0x2A} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x73, 0x28, 0x96, 0xF0, 0x01, 0x3C, 0xA5} //endereço para a leitura do sensor de temperatura de externa
#endif
26754
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26754" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 43 //calibracao do sensor de tensao
#define CURRENT_CAL 7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26754" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0090" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3696" //endereco sensor de insuflamento
#define RET_SENSOR "s3695" //endereco sensor de retorno
#define SUC_SENSOR "s3698" //endereco sensor de sucção
#define LL_SENSOR "s3697" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3699" //endereco sensor de externa
#define VOLT_SENSOR "s3700" //endereco sensor de tensao
#define CURR_SENSOR "s3701" //endereco sensor de corrente
//kit 27
#define SENS_TEMP_RET {0x28, 0xAF, 0x32, 0x95, 0xF0, 0x01, 0x3C, 0x55} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x58, 0x74, 0x95, 0xF0, 0x01, 0x3C, 0xD7} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE9, 0x55, 0x95, 0xF0, 0x01, 0x3C, 0xD2}
#define SENS_TEMP_SUC {0x28, 0x9B, 0x53, 0x95, 0xF0, 0x01, 0x3C, 0xB8} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x4D, 0xE0, 0x95, 0xF0, 0x01, 0x3C, 0xCF} //endereço para a leitura do sensor de temperatura de externa
#endif
32148
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_32148" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 50 //calibracao do sensor de tensao
#define CURRENT_CAL 18.7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "32148" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0457" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8965" //endereco sensor de insuflamento
#define RET_SENSOR "s8964" //endereco sensor de retorno
#define SUC_SENSOR "s8968" //endereco sensor de sucção
#define LL_SENSOR "s8966" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8967" //endereco sensor de externa
#define VOLT_SENSOR "s8963" //endereco sensor de tensao
#define CURR_SENSOR "s8962" //endereco sensor de corrente
//kit 126
#define SENS_TEMP_RET {0x28, 0x18, 0xB8, 0x95, 0xF0, 0x01, 0x3C, 0xA1} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x3A, 0x79, 0x95, 0xF0, 0xFF, 0x3C, 0xD3} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x35, 0xFF, 0x95, 0xF0, 0x01, 0x3C, 0xE5}
#define SENS_TEMP_SUC {0x28, 0xE3, 0x9B, 0x95, 0xF0, 0x01, 0x3C, 0x9D} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xD8, 0x7B, 0x95, 0xF0, 0x01, 0x3C, 0x52} //endereço para a leitura do sensor de temperatura de externa
#endif
32149
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_32149" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 50 //calibracao do sensor de tensao
#define CURRENT_CAL 18.7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "32149" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0458" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8972" //endereco sensor de insuflamento
#define RET_SENSOR "s8971" //endereco sensor de retorno
#define SUC_SENSOR "s8975" //endereco sensor de sucção
#define LL_SENSOR "s8973" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8974" //endereco sensor de externa
#define VOLT_SENSOR "s8970" //endereco sensor de tensao
#define CURR_SENSOR "s8969" //endereco sensor de corrente
//kit 128
#define SENS_TEMP_RET {0x28, 0x65, 0x72, 0x95, 0xF0, 0x01, 0x3C, 0xEC} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x2F, 0x0F, 0x95, 0xF0, 0x01, 0x3C, 0xD7} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x6A, 0xDD, 0x95, 0xF0, 0xFF, 0x3C, 0xD1}
#define SENS_TEMP_SUC {0x28, 0x14, 0xD4, 0x95, 0xF0, 0x01, 0x3C, 0xEC} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x80, 0xB4, 0x95, 0xF0, 0x01, 0x3C, 0x90} //endereço para a leitura do sensor de temperatura de externa
#endif
32150
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_32150" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 50 //calibracao do sensor de tensao
#define CURRENT_CAL 18.7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "32150" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0459" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8979" //endereco sensor de insuflamento
#define RET_SENSOR "s8978" //endereco sensor de retorno
#define SUC_SENSOR "s8982" //endereco sensor de sucção
#define LL_SENSOR "s8980" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8981" //endereco sensor de externa
#define VOLT_SENSOR "s8977" //endereco sensor de tensao
#define CURR_SENSOR "s8976" //endereco sensor de corrente
//kit 127
#define SENS_TEMP_RET {0x28, 0x16, 0xF1, 0x95, 0xF0, 0x01, 0x3C, 0xA8} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xB3, 0x80, 0x95, 0xF0, 0x01, 0x3C, 0xBF} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE4, 0xF3, 0x95, 0xF0, 0x01, 0x3C, 0x37}
#define SENS_TEMP_SUC {0x28, 0xD0, 0x0A, 0x95, 0xF0, 0x01, 0x3C, 0x53} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x26, 0x78, 0x95, 0xF0, 0xFF, 0x3C, 0x38} //endereço para a leitura do sensor de temperatura de externa
#endif
26646
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26646" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 49.1 //calibracao do sensor de tensao
#define CURRENT_CAL 7.1 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26646" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0093" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3717" //endereco sensor de insuflamento
#define RET_SENSOR "s3716" //endereco sensor de retorno
#define SUC_SENSOR "s3719" //endereco sensor de sucção
#define LL_SENSOR "s3718" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3720" //endereco sensor de externa
#define VOLT_SENSOR "s3721" //endereco sensor de tensao
#define CURR_SENSOR "s3722" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x60, 0xEC, 0x95, 0xF0, 0x01, 0x3C, 0x12} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC0, 0x94, 0x95, 0xF0, 0x01, 0x3C, 0x1D} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x83, 0x47, 0x95, 0xF0, 0x01, 0x3C, 0x21}
#define SENS_TEMP_SUC {0x28, 0xE2, 0x90, 0x95, 0xF0, 0x01, 0x3C, 0xDA} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x41, 0xB2, 0x95, 0xF0, 0x01, 0x3C, 0xA4} //endereço para a leitura do sensor de temperatura de externa
#endif
26647
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26647" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 49.1 //calibracao do sensor de tensao
#define CURRENT_CAL 7.1 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26647" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0092" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3710" //endereco sensor de insuflamento
#define RET_SENSOR "s3709" //endereco sensor de retorno
#define SUC_SENSOR "s3712" //endereco sensor de sucção
#define LL_SENSOR "s3711" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3713" //endereco sensor de externa
#define VOLT_SENSOR "s3714" //endereco sensor de tensao
#define CURR_SENSOR "s3715" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x0F, 0x26, 0x96, 0xF0, 0x01, 0x3C, 0xE2} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x65, 0x1C, 0x96, 0xF0, 0x01, 0x3C, 0xD7} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xAA, 0x50, 0x96, 0xF0, 0x01, 0x3C, 0xA4}
#define SENS_TEMP_SUC {0x28, 0x69, 0x39, 0x95, 0xF0, 0x01, 0x3C, 0x08} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xCD, 0xB0, 0x95, 0xF0, 0x01, 0x3C, 0xB0} //endereço para a leitura do sensor de temperatura de externa
#endif
26648
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26648" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 49.1 //calibracao do sensor de tensao
#define CURRENT_CAL 7.1 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26648" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0094" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3724" //endereco sensor de insuflamento
#define RET_SENSOR "s3723" //endereco sensor de retorno
#define SUC_SENSOR "s3726" //endereco sensor de sucção
#define LL_SENSOR "s3725" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3727" //endereco sensor de externa
#define VOLT_SENSOR "s3728" //endereco sensor de tensao
#define CURR_SENSOR "s3729" //endereco sensor de corrente
////////////////////////////verificar endereços dos sensores\\\\\\\\\\\\\\\\\\\\\\\
#define SENS_TEMP_RET {0x28, 0x92, 0x84, 0x95, 0xF0, 0x01, 0x3C, 0x21} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x33, 0x01, 0x95, 0xF0, 0x01, 0x3C, 0x53} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xAA, 0x50, 0x96, 0xF0, 0x01, 0x3C, 0xA4}
#define SENS_TEMP_SUC {0x28, 0x69, 0x39, 0x95, 0xF0, 0x01, 0x3C, 0x08} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xCD, 0xB0, 0x95, 0xF0, 0x01, 0x3C, 0xB0} //endereço para a leitura do sensor de temperatura de externa
#endif
26649
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26649" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 49.1 //calibracao do sensor de tensao
#define CURRENT_CAL 7.1 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26649" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0091" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3703" //endereco sensor de insuflamento
#define RET_SENSOR "s3702" //endereco sensor de retorno
#define SUC_SENSOR "s3705" //endereco sensor de sucção
#define LL_SENSOR "s3704" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3706" //endereco sensor de externa
#define VOLT_SENSOR "s3707" //endereco sensor de tensao
#define CURR_SENSOR "s3708" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xD5, 0x60, 0x96, 0xF0, 0x01, 0x3C, 0x9C} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xFE, 0x42, 0x96, 0xF0, 0x01, 0x3C, 0xA9} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x9F, 0x61, 0x96, 0xF0, 0x01, 0x3C, 0xEB}
#define SENS_TEMP_SUC {0x28, 0xAB, 0x30, 0x96, 0xF0, 0x01, 0x3C, 0x82} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xFC, 0x72, 0x96, 0xF0, 0x01, 0x3C, 0x43} //endereço para a leitura do sensor de temperatura de externa
#endif
26650
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26650" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26650" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0201" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5598" //endereco sensor de insuflamento
#define RET_SENSOR "s5597" //endereco sensor de retorno
#define SUC_SENSOR "s5601" //endereco sensor de sucção
#define LL_SENSOR "s5599" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5600" //endereco sensor de externa
#define VOLT_SENSOR "s5596" //endereco sensor de tensao
#define CURR_SENSOR "s5595" //endereco sensor de corrente
//kit 98
#define SENS_TEMP_RET {0x28, 0x3B, 0xF2, 0x95, 0xF0, 0x01, 0x3C, 0x1A} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xDD, 0x6D, 0x95, 0xF0, 0x01, 0x3C, 0x59} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xCE, 0x12, 0x95, 0xF0, 0x01, 0x3C, 0x59}
#define SENS_TEMP_SUC {0x28, 0x41, 0x0D, 0x95, 0xF0, 0x01, 0x3C, 0x84} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x36, 0xAE, 0x95, 0xF0, 0x01, 0x3C, 0xE4} //endereço para a leitura do sensor de temperatura de externa
#endif
26651
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26651" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26651" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0202" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7005" //endereco sensor de insuflamento
#define RET_SENSOR "s7004" //endereco sensor de retorno
#define SUC_SENSOR "s7008" //endereco sensor de sucção
#define LL_SENSOR "s7006" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7007" //endereco sensor de externa
#define VOLT_SENSOR "s7003" //endereco sensor de tensao
#define CURR_SENSOR "s7002" //endereco sensor de corrente
//kit 89
#define SENS_TEMP_RET {0x28, 0xD9, 0x8F, 0x95, 0xF0, 0x01, 0x3C, 0xDC} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x7E, 0x9E, 0x95, 0xF0, 0x01, 0x3C, 0xB4} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xC0, 0xCF, 0x95, 0xF0, 0x01, 0x3C, 0xF8}
#define SENS_TEMP_SUC {0x28, 0xA9, 0xB6, 0x95, 0xF0, 0x01, 0x3C, 0x33} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x24, 0xFA, 0x95, 0xF0, 0x01, 0x3C, 0x5B} //endereço para a leitura do sensor de temperatura de externa
#endif
26652
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26652" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26652" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0203" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7012" //endereco sensor de insuflamento
#define RET_SENSOR "s7011" //endereco sensor de retorno
#define SUC_SENSOR "s7015" //endereco sensor de sucção
#define LL_SENSOR "s7013" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7014" //endereco sensor de externa
#define VOLT_SENSOR "s7010" //endereco sensor de tensao
#define CURR_SENSOR "s7009" //endereco sensor de corrente
//kit 94
#define SENS_TEMP_RET {0x28, 0x0D, 0xCD, 0x95, 0xF0, 0x01, 0x3C, 0xAE} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x8C, 0xDC, 0x95, 0xF0, 0x01, 0x3C, 0xC2} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x0E, 0x71, 0x95, 0xF0, 0x01, 0x3C, 0x99}
#define SENS_TEMP_SUC {0x28, 0x88, 0x87, 0x95, 0xF0, 0x01, 0x3C, 0xFB} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xF5, 0xC3, 0x95, 0xF0, 0x01, 0x3C, 0xDF} //endereço para a leitura do sensor de temperatura de externa
#endif
26698
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26698" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26698" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0103" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3787" //endereco sensor de insuflamento
#define RET_SENSOR "s3786" //endereco sensor de retorno
#define SUC_SENSOR "s3789" //endereco sensor de sucção
#define LL_SENSOR "s3788" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3790" //endereco sensor de externa
#define VOLT_SENSOR "s3791" //endereco sensor de tensao
#define CURR_SENSOR "s3792" //endereco sensor de corrente
//kit 37
#define SENS_TEMP_RET {0x28, 0x93, 0x9C, 0x95, 0xF0, 0x01, 0x3C, 0x54} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xBC, 0x00, 0x95, 0xF0, 0x01, 0x3C, 0x50} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x1A, 0x2C, 0x95, 0xF0, 0x01, 0x3C, 0x67}
#define SENS_TEMP_SUC {0x28, 0x66, 0x5E, 0x95, 0xF0, 0x01, 0x3C, 0x6C} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x40, 0x71, 0x95, 0xF0, 0x01, 0x3C, 0xFF} //endereço para a leitura do sensor de temperatura de externa
#endif
26695
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26695" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26695" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0101" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3773" //endereco sensor de insuflamento
#define RET_SENSOR "s3772" //endereco sensor de retorno
#define SUC_SENSOR "s3775" //endereco sensor de sucção
#define LL_SENSOR "s3774" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3776" //endereco sensor de externa
#define VOLT_SENSOR "s3777" //endereco sensor de tensao
#define CURR_SENSOR "s3778" //endereco sensor de corrente
//kit 22
#define SENS_TEMP_RET {0x28, 0x49, 0xF1, 0x95, 0xF0, 0x01, 0x3C, 0xA2} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xD1, 0x7C, 0x95, 0xF0, 0x01, 0x3C, 0x95} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x50, 0xFF, 0x95, 0xF0, 0x01, 0x3C, 0xCD}
#define SENS_TEMP_SUC {0x28, 0x33, 0xA0, 0x95, 0xF0, 0x01, 0x3C, 0xAD} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x1F, 0x21, 0x95, 0xF0, 0x01, 0x3C, 0x60} //endereço para a leitura do sensor de temperatura de externa
#endif
26696
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26696" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26696" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0104" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3794" //endereco sensor de insuflamento
#define RET_SENSOR "s3793" //endereco sensor de retorno
#define SUC_SENSOR "s3796" //endereco sensor de sucção
#define LL_SENSOR "s3795" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3797" //endereco sensor de externa
#define VOLT_SENSOR "s3798" //endereco sensor de tensao
#define CURR_SENSOR "s3799" //endereco sensor de corrente
//kit 22
#define SENS_TEMP_RET {0x28, 0x06, 0xB2, 0x95, 0xF0, 0x01, 0x3C, 0x54} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x0C, 0x39, 0x95, 0xF0, 0x01, 0x3C, 0x20} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x9B, 0x14, 0x95, 0xF0, 0x01, 0x3C, 0x00}
#define SENS_TEMP_SUC {0x28, 0xE6, 0x41, 0x95, 0xF0, 0x01, 0x3C, 0x95} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xDB, 0xC9, 0x95, 0xF0, 0x01, 0x3C, 0xC7} //endereço para a leitura do sensor de temperatura de externa
#endif
32614
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_32614" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 50 //calibracao do sensor de tensao
#define CURRENT_CAL 18.7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "32614" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0455" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8951" //endereco sensor de insuflamento
#define RET_SENSOR "s8950" //endereco sensor de retorno
#define SUC_SENSOR "s8954" //endereco sensor de sucção
#define LL_SENSOR "s8952" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8953" //endereco sensor de externa
#define VOLT_SENSOR "s8949" //endereco sensor de tensao
#define CURR_SENSOR "s8948" //endereco sensor de corrente
//kit 92
#define SENS_TEMP_RET {0x28, 0x67, 0x5C, 0x95, 0xF0, 0x01, 0x3C, 0xD8} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x6A, 0xD0, 0x95, 0xF0, 0x01, 0x3C, 0x78} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xCE, 0x31, 0x95, 0xF0, 0x01, 0x3C, 0xEF}
#define SENS_TEMP_SUC {0x28, 0x11, 0xB2, 0x95, 0xF0, 0x01, 0x3C, 0x8A} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x05, 0xBB, 0x95, 0xF0, 0x01, 0x3C, 0xFE} //endereço para a leitura do sensor de temperatura de externa
#endif
32615
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_32615" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 50 //calibracao do sensor de tensao
#define CURRENT_CAL 18.7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "32615" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0456" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8958" //endereco sensor de insuflamento
#define RET_SENSOR "s8957" //endereco sensor de retorno
#define SUC_SENSOR "s8961" //endereco sensor de sucção
#define LL_SENSOR "s8959" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8960" //endereco sensor de externa
#define VOLT_SENSOR "s8956" //endereco sensor de tensao
#define CURR_SENSOR "s8955" //endereco sensor de corrente
// SEM DADOS DE QUAL KIT ESTÁ NESSE EQUIP.
#define SENS_TEMP_RET {000000000000000000000000000} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {00000000000000000000000000000000} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {00000000000000000000000000000000000}
#define SENS_TEMP_SUC {00000000000000000000000000000} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {000000000000000000000000000000} //endereço para a leitura do sensor de temperatura de externa
#endif
26804
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26804" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 62 //calibracao do sensor de tensao
#define CURRENT_CAL 7.8 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26804" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0239" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7264" //endereco sensor de insuflamento
#define RET_SENSOR "s7263" //endereco sensor de retorno
#define SUC_SENSOR "s7267" //endereco sensor de sucção
#define LL_SENSOR "s7265" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7266" //endereco sensor de externa
#define VOLT_SENSOR "s7262" //endereco sensor de tensao
#define CURR_SENSOR "s7261" //endereco sensor de corrente
//kit 251
#define SENS_TEMP_RET {0x28, 0x16, 0x55, 0x96, 0xF0, 0x01, 0x3C, 0x0C} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x2D, 0x73, 0x96, 0xF0, 0x01, 0x3C, 0x7D} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x22, 0x24, 0x96, 0xF0, 0x01, 0x3C, 0x9D}
#define SENS_TEMP_SUC {0x28, 0x2D, 0xAA, 0x96, 0xF0, 0x01, 0x3C, 0xD0} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xFB, 0x39, 0x96, 0xF0, 0x01, 0x3C, 0x5F} //endereço para a leitura do sensor de temperatura de externa
#endif
26805
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26805" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 104 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26805" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0240" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7271" //endereco sensor de insuflamento
#define RET_SENSOR "s7270" //endereco sensor de retorno
#define SUC_SENSOR "s7274" //endereco sensor de sucção
#define LL_SENSOR "s7272" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7273" //endereco sensor de externa
#define VOLT_SENSOR "s7269" //endereco sensor de tensao
#define CURR_SENSOR "s7268" //endereco sensor de corrente
//kit 250
#define SENS_TEMP_RET {0x28, 0x7A, 0x61, 0x96, 0xF0, 0x01, 0x3C, 0x29} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x0B, 0x25, 0x96, 0xF0, 0x01, 0x3C, 0x70} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xCD, 0xC7, 0x96, 0xF0, 0x01, 0x3C, 0x04}
#define SENS_TEMP_SUC {0x28, 0x2F, 0x5E, 0x96, 0xF0, 0x01, 0x3C, 0x07} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xEA, 0x50, 0x96, 0xF0, 0x01, 0x3C, 0xD1} //endereço para a leitura do sensor de temperatura de externa
#endif
27442
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27442" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 60//calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27442" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0070" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3531" //endereco sensor de insuflamento
#define RET_SENSOR "s3530" //endereco sensor de retorno
#define SUC_SENSOR "s3533" //endereco sensor de sucção
#define LL_SENSOR "s3532" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3534" //endereco sensor de externa
#define VOLT_SENSOR "s3535" //endereco sensor de tensao
#define CURR_SENSOR "s3536" //endereco sensor de corrente
//kit 1
#define SENS_TEMP_RET {0x28, 0x22, 0x1C, 0x95, 0xF0, 0x01, 0x3C, 0xAF} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xFE, 0x27, 0x95, 0xF0, 0x01, 0x3C, 0xE2} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x28, 0x72, 0x95, 0xF0, 0x01, 0x3C, 0xD3}
#define SENS_TEMP_SUC {0x28, 0x5F, 0x6A, 0x95, 0xF0, 0x01, 0x3C, 0x8C} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xFB, 0x0D, 0x95, 0xF0, 0x01, 0x3C, 0x4C} //endereço para a leitura do sensor de temperatura de externa
#endif
27443
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27443" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 60 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27443" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0071" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3538" //endereco sensor de insuflamento
#define RET_SENSOR "s3537" //endereco sensor de retorno
#define SUC_SENSOR "s3540" //endereco sensor de sucção
#define LL_SENSOR "s3539" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3541" //endereco sensor de externa
#define VOLT_SENSOR "s3542" //endereco sensor de tensao
#define CURR_SENSOR "s3543" //endereco sensor de corrente
//kit 2
#define SENS_TEMP_RET {0x28, 0x47, 0x00, 0x95, 0xF0, 0x01, 0x3C, 0xDA} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xA7, 0x94, 0x95, 0xF0, 0x01, 0x3C, 0x5B} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x84, 0x92, 0x95, 0xF0, 0x01, 0x3C, 0x28}
#define SENS_TEMP_SUC {0x28, 0x88, 0x13, 0x95, 0xF0, 0x01, 0x3C, 0x53} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x95, 0x6D, 0x95, 0xF0, 0x01, 0x3C, 0x8D} //endereço para a leitura do sensor de temperatura de externa
#endif
26674
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26674" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 49.29 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26674" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0079" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3619" //endereco sensor de insuflamento
#define RET_SENSOR "s3618" //endereco sensor de retorno
#define SUC_SENSOR "s3621" //endereco sensor de sucção
#define LL_SENSOR "s3620" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3622" //endereco sensor de externa
#define VOLT_SENSOR "s3623" //endereco sensor de tensao
#define CURR_SENSOR "s3624" //endereco sensor de corrente
//kit 31
#define SENS_TEMP_RET {0x28, 0x78, 0x9A, 0x95, 0xF0, 0x01, 0x3C, 0x19} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x92, 0xAF, 0x95, 0xF0, 0x01, 0x3C, 0xA9} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x07, 0x8D, 0x95, 0xF0, 0x01, 0x3C, 0x88}
#define SENS_TEMP_SUC {0x28, 0x9C, 0x48, 0x95, 0xF0, 0x01, 0x3C, 0x31} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x5A, 0x53, 0x95, 0xF0, 0x01, 0x3C, 0x10} //endereço para a leitura do sensor de temperatura de externa
#endif
26675
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26675" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 46.99 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26675" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0088" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3682" //endereco sensor de insuflamento
#define RET_SENSOR "s3681" //endereco sensor de retorno
#define SUC_SENSOR "s3684" //endereco sensor de sucção
#define LL_SENSOR "s3683" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3685" //endereco sensor de externa
#define VOLT_SENSOR "s3686" //endereco sensor de tensao
#define CURR_SENSOR "s3687" //endereco sensor de corrente
//kit 16
#define SENS_TEMP_RET {0x28, 0x4F, 0x16, 0x95, 0xF0, 0x01, 0x3C, 0x9B} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC7, 0xFD, 0x95, 0xF0, 0x01, 0x3C, 0x7A} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x18, 0xD8, 0x95, 0xF0, 0x01, 0x3C, 0xB0}
#define SENS_TEMP_SUC {0x28, 0x66, 0x18, 0x95, 0xF0, 0x01, 0x3C, 0x19} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x86, 0xD0, 0x95, 0xF0, 0x01, 0x3C, 0x2C} //endereço para a leitura do sensor de temperatura de externa
#endif
26676
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26676" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 56.11 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26676" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0256" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7376" //endereco sensor de insuflamento
#define RET_SENSOR "s7375" //endereco sensor de retorno
#define SUC_SENSOR "s7379" //endereco sensor de sucção
#define LL_SENSOR "s7377" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7378" //endereco sensor de externa
#define VOLT_SENSOR "s7374" //endereco sensor de tensao
#define CURR_SENSOR "s7373" //endereco sensor de corrente
//kit 72
#define SENS_TEMP_RET {0x28, 0x7C, 0x2F, 0x95, 0xF0, 0x01, 0x3C, 0x58} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x31, 0xFE, 0x95, 0xF0, 0x01, 0x3C, 0xF4} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x68, 0x0D, 0x95, 0xF0, 0x01, 0x3C, 0xA4}
#define SENS_TEMP_SUC {0x28, 0xDB, 0xBE, 0x95, 0xF0, 0x01, 0x3C, 0xFB} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xAC, 0x94, 0x95, 0xF0, 0x01, 0x3C, 0xA3} //endereço para a leitura do sensor de temperatura de externa
#endif
26678
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26678" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 48.06 //calibracao do sensor de tensao
#define CURRENT_CAL 6.57 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26678" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0087" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3668" //endereco sensor de insuflamento
#define RET_SENSOR "s3667" //endereco sensor de retorno
#define SUC_SENSOR "s3670" //endereco sensor de sucção
#define LL_SENSOR "s3669" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3671" //endereco sensor de externa
#define VOLT_SENSOR "s3672" //endereco sensor de tensao
#define CURR_SENSOR "s3673" //endereco sensor de corrente
//kit 20
#define SENS_TEMP_RET {0x28, 0x08, 0x40, 0x95, 0xF0, 0x01, 0x3C, 0x62} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xA4, 0x31, 0x96, 0xF0, 0x01, 0x3C, 0x6B} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xA7, 0x25, 0x96, 0xF0, 0x01, 0x3C, 0x51}
#define SENS_TEMP_SUC {0x28, 0x2D, 0x91, 0x95, 0xF0, 0x01, 0x3C, 0xAC} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xDC, 0x22, 0x96, 0xF0, 0x01, 0x3C, 0x60} //endereço para a leitura do sensor de temperatura de externa
#endif
26679
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26679" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26679" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0258" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7390" //endereco sensor de insuflamento
#define RET_SENSOR "s7389" //endereco sensor de retorno
#define SUC_SENSOR "s7393" //endereco sensor de sucção
#define LL_SENSOR "s7391" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7392" //endereco sensor de externa
#define VOLT_SENSOR "s7388" //endereco sensor de tensao
#define CURR_SENSOR "s7387" //endereco sensor de corrente
//SEM INFO. DO KIT
#define SENS_TEMP_RET {000000000000000000000000000} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {000000000000000000000000000} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {000000000000000000000000000}
#define SENS_TEMP_SUC {000000000000000000000000000} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {000000000000000000000000000} //endereço para a leitura do sensor de temperatura de externa
#endif
26621
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26621" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26621" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0443" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8792" //endereco sensor de insuflamento
#define RET_SENSOR "s8791" //endereco sensor de retorno
#define SUC_SENSOR "s8795" //endereco sensor de sucção
#define LL_SENSOR "s8793" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8794" //endereco sensor de externa
#define VOLT_SENSOR "s8790" //endereco sensor de tensao
#define CURR_SENSOR "s8789S" //endereco sensor de corrente
//kit 74
#define SENS_TEMP_RET {0x28, 0xED, 0x5E, 0x95, 0xF0, 0x01, 0x3C, 0x7E} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x71, 0xB1, 0x95, 0xF0, 0x01, 0x3C, 0x07} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE6, 0x1B, 0x95, 0xF0, 0x01, 0x3C, 0xBD}
#define SENS_TEMP_SUC {0x28, 0xF6, 0x2E, 0x95, 0xF0, 0x01, 0x3C, 0xB0} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x6A, 0x99, 0x95, 0xF0, 0x01, 0x3C, 0x62} //endereço para a leitura do sensor de temperatura de externa
#endif
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26621" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26621" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0443" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8792" //endereco sensor de insuflamento
#define RET_SENSOR "s8791" //endereco sensor de retorno
#define SUC_SENSOR "s8795" //endereco sensor de sucção
#define LL_SENSOR "s8793" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8794" //endereco sensor de externa
#define VOLT_SENSOR "s8790" //endereco sensor de tensao
#define CURR_SENSOR "s8789S" //endereco sensor de corrente
//kit 74
#define SENS_TEMP_RET {0x28, 0xED, 0x5E, 0x95, 0xF0, 0x01, 0x3C, 0x7E} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x71, 0xB1, 0x95, 0xF0, 0x01, 0x3C, 0x07} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE6, 0x1B, 0x95, 0xF0, 0x01, 0x3C, 0xBD}
#define SENS_TEMP_SUC {0x28, 0xF6, 0x2E, 0x95, 0xF0, 0x01, 0x3C, 0xB0} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x6A, 0x99, 0x95, 0xF0, 0x01, 0x3C, 0x62} //endereço para a leitura do sensor de temperatura de externa
#endif
26622
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26622" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26622" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0141" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8799" //endereco sensor de insuflamento
#define RET_SENSOR "s8798" //endereco sensor de retorno
#define SUC_SENSOR "s8802" //endereco sensor de sucção
#define LL_SENSOR "s8800" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8801" //endereco sensor de externa
#define VOLT_SENSOR "s8797" //endereco sensor de tensao
#define CURR_SENSOR "s8796" //endereco sensor de corrente
//kit 162
#define SENS_TEMP_RET {0x28, 0x37, 0x62, 0x96, 0xF0, 0x01, 0x3C, 0x58} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x7E, 0xA2, 0x96, 0xF0, 0x01, 0x3C, 0x99} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x32, 0x1A, 0x96, 0xF0, 0x01, 0x3C, 0xE0}
#define SENS_TEMP_SUC {0x28, 0x94, 0x67, 0x96, 0xF0, 0x01, 0x3C, 0x8F} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x2B, 0xBF, 0x96, 0xF0, 0x01, 0x3C, 0xCC} //endereço para a leitura do sensor de temperatura de externa
#endif
26623
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26623" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26623" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0095" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3731" //endereco sensor de insuflamento
#define RET_SENSOR "s3730" //endereco sensor de retorno
#define SUC_SENSOR "s3733" //endereco sensor de sucção
#define LL_SENSOR "s3732" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3734" //endereco sensor de externa
#define VOLT_SENSOR "s3735" //endereco sensor de tensao
#define CURR_SENSOR "s3736" //endereco sensor de corrente
//kit 36
#define SENS_TEMP_RET {0x28, 0x85, 0x2B, 0x95, 0xF0, 0x01, 0x3C, 0xA3} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x7F, 0x32, 0x95, 0xF0, 0x01, 0x3C, 0x91} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xD6, 0xD2, 0x95, 0xF0, 0x01, 0x3C, 0x81}
#define SENS_TEMP_SUC {0x28, 0xD4, 0x8F, 0x95, 0xF0, 0x01, 0x3C, 0x96} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x6F, 0x9F, 0x95, 0xF0, 0x01, 0x3C, 0x15} //endereço para a leitura do sensor de temperatura de externa
#endif
26624
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26624" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26624" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0096" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3738" //endereco sensor de insuflamento
#define RET_SENSOR "s3737" //endereco sensor de retorno
#define SUC_SENSOR "s3739" //endereco sensor de sucção
#define LL_SENSOR "s3739" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3741" //endereco sensor de externa
#define VOLT_SENSOR "s3742" //endereco sensor de tensao
#define CURR_SENSOR "s3742" //endereco sensor de corrente
//kit 33
#define SENS_TEMP_RET {0x28, 0x5D, 0xD6, 0x95, 0xF0, 0x01, 0x3C, 0x8C} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xD7, 0xE2, 0x95, 0xF0, 0x01, 0x3C, 0x32} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x62, 0x93, 0x95, 0xF0, 0x01, 0x3C, 0x7E}
#define SENS_TEMP_SUC {0x28, 0xDE, 0xA9, 0x95, 0xF0, 0x01, 0x3C, 0x3D} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x21, 0x1B, 0x95, 0xF0, 0x01, 0x3C, 0xA7} //endereço para a leitura do sensor de temperatura de externa
#endif
26625
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26625" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26625" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0444" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8806" //endereco sensor de insuflamento
#define RET_SENSOR "s8805" //endereco sensor de retorno
#define SUC_SENSOR "s8809" //endereco sensor de sucção
#define LL_SENSOR "s8807" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8808" //endereco sensor de externa
#define VOLT_SENSOR "s8804" //endereco sensor de tensao
#define CURR_SENSOR "s8803" //endereco sensor de corrente
//kit 159
#define SENS_TEMP_RET {0x28, 0x67, 0xD2, 0x96, 0xF0, 0x01, 0x3C, 0x39} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x4C, 0xC5, 0x96, 0xF0, 0x01, 0x3C, 0x5A} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF9, 0x2C, 0x96, 0xF0, 0x01, 0x3C, 0x9F}
#define SENS_TEMP_SUC {0x28, 0xAE, 0xB2, 0x96, 0xF0, 0x01, 0x3C, 0x21} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x28, 0x68, 0x96, 0xF0, 0x01, 0x3C, 0x9A} //endereço para a leitura do sensor de temperatura de externa
#endif
26626
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26626" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26626" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0259" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7397" //endereco sensor de insuflamento
#define RET_SENSOR "s7396" //endereco sensor de retorno
#define SUC_SENSOR "s7400" //endereco sensor de sucção
#define LL_SENSOR "s7398" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7399" //endereco sensor de externa
#define VOLT_SENSOR "s7395" //endereco sensor de tensao
#define CURR_SENSOR "s7394" //endereco sensor de corrente
//kit 161
#define SENS_TEMP_RET {0x28, 0xA5, 0x15, 0x96, 0xF0, 0x01, 0x3C, 0xBB} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xFC, 0x34, 0x96, 0xF0, 0x01, 0x3C, 0x36} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x9A, 0x25, 0x96, 0xF0, 0x01, 0x3C, 0xF6}
#define SENS_TEMP_SUC {0x28, 0xC0, 0x4A, 0x96, 0xF0, 0x01, 0x3C, 0x69} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x2D, 0x0C, 0x96, 0xF0, 0x01, 0x3C, 0x7F} //endereço para a leitura do sensor de temperatura de externa
#endif
26628
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26628" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26628" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0261" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7411" //endereco sensor de insuflamento
#define RET_SENSOR "s7410" //endereco sensor de retorno
#define SUC_SENSOR "s7414" //endereco sensor de sucção
#define LL_SENSOR "s7412" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7413" //endereco sensor de externa
#define VOLT_SENSOR "s7409" //endereco sensor de tensao
#define CURR_SENSOR "s7408" //endereco sensor de corrente
//kit 154
#define SENS_TEMP_RET {0x28, 0xC8, 0x12, 0x96, 0xF0, 0x01, 0x3C, 0x63} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xA9, 0xCB, 0x96, 0xF0, 0x01, 0x3C, 0x3A} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x58, 0x2F, 0x96, 0xF0, 0x01, 0x3C, 0xBA}
#define SENS_TEMP_SUC {0x28, 0x1C, 0x44, 0x96, 0xF0, 0x01, 0x3C, 0x72} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xFE, 0x1D, 0x96, 0xF0, 0x01, 0x3C, 0x53} //endereço para a leitura do sensor de temperatura de externa
#endif
26620
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26620" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26620" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0268" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7460" //endereco sensor de insuflamento
#define RET_SENSOR "s7459" //endereco sensor de retorno
#define SUC_SENSOR "s7463" //endereco sensor de sucção
#define LL_SENSOR "s7461" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7462" //endereco sensor de externa
#define VOLT_SENSOR "s7458" //endereco sensor de tensao
#define CURR_SENSOR "s7457" //endereco sensor de corrente
sem infos sobre kit
#define SENS_TEMP_RET {} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {}
#define SENS_TEMP_SUC {} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {} //endereço para a leitura do sensor de temperatura de externa
#endif
26757
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26757" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.9 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26757" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr00127" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3836" //endereco sensor de insuflamento
#define RET_SENSOR "s3835" //endereco sensor de retorno
#define SUC_SENSOR "s3838" //endereco sensor de sucção
#define LL_SENSOR "s3837" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3839" //endereco sensor de externa
#define VOLT_SENSOR "s3840" //endereco sensor de tensao
#define CURR_SENSOR "s3841" //endereco sensor de corrente
//kit 43
#define SENS_TEMP_RET {0x28, 0xB0, 0xB5, 0x95, 0xF0, 0x01, 0x3C, 0xB0} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x70, 0xFC, 0x95, 0xF0, 0x01, 0x3C, 0x35} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE6, 0x56, 0x95, 0xF0, 0x01, 0x3C, 0xB8}
#define SENS_TEMP_SUC {0x28, 0x65, 0x6A, 0x95, 0xF0, 0x01, 0x3C, 0xAE} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xEC, 0x46, 0x95, 0xF0, 0x01, 0x3C, 0x0B} //endereço para a leitura do sensor de temperatura de externa
#endif
26760
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26760" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 58 //calibracao do sensor de tensao
#define CURRENT_CAL 5.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26760" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0115" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3886" //endereco sensor de insuflamento
#define RET_SENSOR "s3885" //endereco sensor de retorno
#define SUC_SENSOR "s3888" //endereco sensor de sucção
#define LL_SENSOR "s3887" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3889" //endereco sensor de externa
#define VOLT_SENSOR "s3890" //endereco sensor de tensao
#define CURR_SENSOR "s3891" //endereco sensor de corrente
//kit 75
#define SENS_TEMP_RET {0x28, 0x51, 0x94, 0x95, 0xF0, 0x01, 0x3C, 0x9B} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x34, 0xCE, 0x95, 0xF0, 0x01, 0x3C, 0x9B} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xD7, 0x55, 0x95, 0xF0, 0x01, 0x3C, 0x2C}
#define SENS_TEMP_SUC {0x28, 0xD9, 0x10, 0x95, 0xF0, 0x01, 0x3C, 0x04} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x17, 0x7E, 0x95, 0xF0, 0x01, 0x3C, 0x3B} //endereço para a leitura do sensor de temperatura de externa
#endif
26765
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26765" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26765" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr00126" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5387" //endereco sensor de insuflamento
#define RET_SENSOR "s5385" //endereco sensor de retorno
#define SUC_SENSOR "s5389" //endereco sensor de sucção
#define LL_SENSOR "s5388" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5390" //endereco sensor de externa
#define VOLT_SENSOR "s5384" //endereco sensor de tensao
#define CURR_SENSOR "s5386" //endereco sensor de corrente
//kit 66
#define SENS_TEMP_RET {0x28, 0x95, 0x1D, 0x95, 0xF0, 0x01, 0x3C, 0xE0} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x9A, 0x53, 0x96, 0xF0, 0x01, 0x3C, 0x07} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x5F, 0xF8, 0x95, 0xF0, 0x01, 0x3C, 0xB8}
#define SENS_TEMP_SUC {0x28, 0x32, 0x94, 0x96, 0xF0, 0x01, 0x3C, 0x89} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x4F, 0xA6, 0x95, 0xF0, 0x01, 0x3C, 0xD4} //endereço para a leitura do sensor de temperatura de externa
#endif
26764
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26764" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26764" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0119" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5338" //endereco sensor de insuflamento
#define RET_SENSOR "s5337" //endereco sensor de retorno
#define SUC_SENSOR "s5340" //endereco sensor de sucção
#define LL_SENSOR "s5339" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5341" //endereco sensor de externa
#define VOLT_SENSOR "s5335" //endereco sensor de tensao
#define CURR_SENSOR "s5336" //endereco sensor de corrente
//kit 76
#define SENS_TEMP_RET {0x28, 0xB9, 0x07, 0x95, 0xF0, 0x01, 0x3C, 0xEA} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC7, 0x21, 0x95, 0xF0, 0x01, 0x3C, 0x05} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x51, 0x63, 0x95, 0xF0, 0x01, 0x3C, 0x6C}
#define SENS_TEMP_SUC {0x28, 0x6E, 0xBC, 0x95, 0xF0, 0x01, 0x3C, 0x94} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xB6, 0x69, 0x95, 0xF0, 0x01, 0x3C, 0x7D} //endereço para a leitura do sensor de temperatura de externa
#endif
26763
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26763" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 50.11 //calibracao do sensor de tensao
#define CURRENT_CAL 6.91 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26763" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0433" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5401" //endereco sensor de insuflamento
#define RET_SENSOR "s5407" //endereco sensor de retorno
#define SUC_SENSOR "s5403" //endereco sensor de sucção
#define LL_SENSOR "s5402" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5404" //endereco sensor de externa
#define VOLT_SENSOR "s5405" //endereco sensor de tensao
#define CURR_SENSOR "s5406" //endereco sensor de corrente
//kit 80
#define SENS_TEMP_RET {0x28, 0x1F, 0xA7, 0x95, 0xF0, 0x01, 0x3C, 0x37} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xF1, 0x4F, 0x95, 0xF0, 0x01, 0x3C, 0xE9} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xD8, 0x51, 0x95, 0xF0, 0x01, 0x3C, 0x17}
#define SENS_TEMP_SUC {0x28, 0x4F, 0x78, 0x95, 0xF0, 0x01, 0x3C, 0x28} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x5E, 0x44, 0x95, 0xF0, 0x01, 0x3C, 0xE1} //endereço para a leitura do sensor de temperatura de externa
#endif
26766
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26766" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26766" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0124" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5366" //endereco sensor de insuflamento
#define RET_SENSOR "s5365" //endereco sensor de retorno
#define SUC_SENSOR "s5368" //endereco sensor de sucção
#define LL_SENSOR "s5367" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5369" //endereco sensor de externa
#define VOLT_SENSOR "s5363" //endereco sensor de tensao
#define CURR_SENSOR "s5364" //endereco sensor de corrente
//kit 63
#define SENS_TEMP_RET {0x28, 0x0E, 0x79, 0x95, 0xF0, 0x01, 0x3C, 0xA7} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xF3, 0x53, 0x96, 0xF0, 0x01, 0x3C, 0x52} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x75, 0x2B, 0x95, 0xF0, 0x01, 0x3C, 0xD1}
#define SENS_TEMP_SUC {0x28, 0x75, 0x2B, 0x95, 0xF0, 0x01, 0x3C, 0xD1} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xCD, 0xC7, 0x95, 0xF0, 0x01, 0x3C, 0x8C} //endereço para a leitura do sensor de temperatura de externa
#endif
26762
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26766" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26762" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0276" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7516" //endereco sensor de insuflamento
#define RET_SENSOR "s7515" //endereco sensor de retorno
#define SUC_SENSOR "s7519" //endereco sensor de sucção
#define LL_SENSOR "s7517" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7518" //endereco sensor de externa
#define VOLT_SENSOR "s7514" //endereco sensor de tensao
#define CURR_SENSOR "s7513" //endereco sensor de corrente
//sem info do kit
#define SENS_TEMP_RET {} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {}
#define SENS_TEMP_SUC {} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {} //endereço para a leitura do sensor de temperatura de externa
#endif
26770
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26770" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26770" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0138" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5559" //endereco sensor de insuflamento
#define RET_SENSOR "s5558" //endereco sensor de retorno
#define SUC_SENSOR "s5562" //endereco sensor de sucção
#define LL_SENSOR "s5560" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5561" //endereco sensor de externa
#define VOLT_SENSOR "s5557" //endereco sensor de tensao
#define CURR_SENSOR "s5556" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xED, 0x1E, 0x96, 0xF0, 0x01, 0x3C, 0x1F} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xF7, 0x69, 0x96, 0xF0, 0x01, 0x3C, 0xB7} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xED, 0x48, 0x96, 0xF0, 0x01, 0x3C, 0x16}
#define SENS_TEMP_SUC {0x28, 0xCE, 0xB0, 0x96, 0xF0, 0x01, 0x3C, 0x61} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xC4, 0xAD, 0x96, 0xF0, 0x01, 0x3C, 0x3E} //endereço para a leitura do sensor de temperatura de externa
#endif
26776
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26776" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26776" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0123" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5359" //endereco sensor de insuflamento
#define RET_SENSOR "s5358" //endereco sensor de retorno
#define SUC_SENSOR "s5361" //endereco sensor de sucção
#define LL_SENSOR "s5360" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5362" //endereco sensor de externa
#define VOLT_SENSOR "s5356" //endereco sensor de tensao
#define CURR_SENSOR "s5357" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x4C, 0x02, 0x95, 0xF0, 0x01, 0x3C, 0xA1} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xA8, 0x61, 0x96, 0xF0, 0x01, 0x3C, 0x83} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x7F, 0x4C, 0x95, 0xF0, 0x01, 0x3C, 0x5E}
#define SENS_TEMP_SUC {0x28, 0x0A, 0x6F, 0x95, 0xF0, 0x01, 0x3C, 0x9B} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xBE, 0xEF, 0x95, 0xF0, 0x01, 0x3C, 0x8B} //endereço para a leitura do sensor de temperatura de externa
#endif
26771
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26771" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26771" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0125" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5373" //endereco sensor de insuflamento
#define RET_SENSOR "s5372" //endereco sensor de retorno
#define SUC_SENSOR "s5375" //endereco sensor de sucção
#define LL_SENSOR "s5374" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5376" //endereco sensor de externa
#define VOLT_SENSOR "s5370" //endereco sensor de tensao
#define CURR_SENSOR "s5371" //endereco sensor de corrente
//kit 61
#define SENS_TEMP_RET {0x28, 0x40, 0x2C, 0x95, 0xF0, 0x01, 0x3C, 0x86} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xFF, 0xD4, 0x95, 0xF0, 0x01, 0x3C, 0x3D} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x5C, 0xA8, 0x95, 0xF0, 0x01, 0x3C, 0x74}
#define SENS_TEMP_SUC {0x28, 0x9D, 0xD5, 0x95, 0xF0, 0x01, 0x3C, 0x5D} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE8, 0xA8, 0x95, 0xF0, 0x01, 0x3C, 0xAF} //endereço para a leitura do sensor de temperatura de externa
#endif
30847
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_30847" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "30847" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0449" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8841" //endereco sensor de insuflamento
#define RET_SENSOR "s8840" //endereco sensor de retorno
#define SUC_SENSOR "s8844" //endereco sensor de sucção
#define LL_SENSOR "s8842" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8843" //endereco sensor de externa
#define VOLT_SENSOR "s8839" //endereco sensor de tensao
#define CURR_SENSOR "s8838" //endereco sensor de corrente
//kit 45
#define SENS_TEMP_RET {0x28, 0x85, 0x01, 0x95, 0xF0, 0x01, 0x3C, 0xE6} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x5C, 0x7F, 0x95, 0xF0, 0x01, 0x3C, 0x7B} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE1, 0xEE, 0x95, 0xF0, 0x01, 0x3C, 0x4C}
#define SENS_TEMP_SUC {0x28, 0x09, 0x0E, 0x95, 0xF0, 0x01, 0x3C, 0x1E} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE5, 0xEE, 0x95, 0xF0, 0x01, 0x3C, 0x90} //endereço para a leitura do sensor de temperatura de externa
#endif
30846
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_30846" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "30846" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0125" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5491" //endereco sensor de insuflamento
#define RET_SENSOR "s5490" //endereco sensor de retorno
#define SUC_SENSOR "s5494" //endereco sensor de sucção
#define LL_SENSOR "s5492" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5493" //endereco sensor de externa
#define VOLT_SENSOR "s5489" //endereco sensor de tensao
#define CURR_SENSOR "s5488" //endereco sensor de corrente
//kit 53
#define SENS_TEMP_RET {0x28, 0xEE, 0xEA, 0x95, 0xF0, 0x01, 0x3C, 0x77} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x20, 0x50, 0x95, 0xF0, 0x01, 0x3C, 0x09} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xAC, 0xE1, 0x95, 0xF0, 0x01, 0x3C, 0x1C}
#define SENS_TEMP_SUC {0x28, 0x39, 0x47, 0x95, 0xF0, 0x01, 0x3C, 0xE9} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x7B, 0x23, 0x95, 0xF0, 0x01, 0x3C, 0xFC} //endereço para a leitura do sensor de temperatura de externa
#endif
27048
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27048" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27048" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0287" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7593" //endereco sensor de insuflamento
#define RET_SENSOR "s7592" //endereco sensor de retorno
#define SUC_SENSOR "s7596" //endereco sensor de sucção
#define LL_SENSOR "s7594" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7595" //endereco sensor de externa
#define VOLT_SENSOR "s7591" //endereco sensor de tensao
#define CURR_SENSOR "s7590" //endereco sensor de corrente
//kit 246
#define SENS_TEMP_RET {0x28, 0x72, 0x1A, 0x96, 0xF0, 0x01, 0x3C, 0x95} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x91, 0x51, 0x96, 0xF0, 0x01, 0x3C, 0x7C} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF7, 0x1F, 0x96, 0xF0, 0x01, 0x3C, 0x46}
#define SENS_TEMP_SUC {0x28, 0x15, 0x27, 0x96, 0xF0, 0x01, 0x3C, 0xBB} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x37, 0x34, 0x96, 0xF0, 0x01, 0x3C, 0x51} //endereço para a leitura do sensor de temperatura de externa
#endif
27049
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27048" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_device" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27048" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0287" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7593" //endereco sensor de insuflamento
#define RET_SENSOR "s7592" //endereco sensor de retorno
#define SUC_SENSOR "s7596" //endereco sensor de sucção
#define LL_SENSOR "s7594" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7595" //endereco sensor de externa
#define VOLT_SENSOR "s7591" //endereco sensor de tensao
#define CURR_SENSOR "s7590" //endereco sensor de corrente
//kit 246
#define SENS_TEMP_RET {0x28, 0x72, 0x1A, 0x96, 0xF0, 0x01, 0x3C, 0x95} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x91, 0x51, 0x96, 0xF0, 0x01, 0x3C, 0x7C} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xF7, 0x1F, 0x96, 0xF0, 0x01, 0x3C, 0x46}
#define SENS_TEMP_SUC {0x28, 0x15, 0x27, 0x96, 0xF0, 0x01, 0x3C, 0xBB} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x37, 0x34, 0x96, 0xF0, 0x01, 0x3C, 0x51} //endereço para a leitura do sensor de temperatura de externa
#endif
26742
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26742" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 50 //calibracao do sensor de tensao
#define CURRENT_CAL 6.9 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26742" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0134" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5531" //endereco sensor de insuflamento
#define RET_SENSOR "s5530" //endereco sensor de retorno
#define SUC_SENSOR "s5534" //endereco sensor de sucção
#define LL_SENSOR "s5532" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5533" //endereco sensor de externa
#define VOLT_SENSOR "s5529" //endereco sensor de tensao
#define CURR_SENSOR "s5528" //endereco sensor de corrente
//kit 70
#define SENS_TEMP_RET {0x28, 0x88, 0x79, 0x96, 0xF0, 0x01, 0x3C, 0x77} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x1E, 0x4B, 0x96, 0xF0, 0x01, 0x3C, 0x73} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x6A, 0x06, 0x96, 0xF0, 0x01, 0x3C, 0x32}
#define SENS_TEMP_SUC {0x28, 0x4F, 0x4C, 0x96, 0xF0, 0x01, 0x3C, 0x3B} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x31, 0xE9, 0x96, 0xF0, 0x01, 0x3C, 0x51} //endereço para a leitura do sensor de temperatura de externa
#endif
26747
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26747" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26747" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0484" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5471" //endereco sensor de insuflamento
#define RET_SENSOR "s5470" //endereco sensor de retorno
#define SUC_SENSOR "s5474" //endereco sensor de sucção
#define LL_SENSOR "s5472" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5473" //endereco sensor de externa
#define VOLT_SENSOR "s5469" //endereco sensor de tensao
#define CURR_SENSOR "s5468" //endereco sensor de corrente
//kit 51
#define SENS_TEMP_RET {0x28, 0x3B, 0xAE, 0x95, 0xF0, 0x01, 0x3C, 0xAE} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x6B, 0xC4, 0x95, 0xF0, 0x01, 0x3C, 0x2C} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x75, 0xF7, 0x95, 0xF0, 0xFF, 0x3C, 0xEB}
#define SENS_TEMP_SUC {0x28, 0xC6, 0x07, 0x95, 0xF0, 0x01, 0x3C, 0x56} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xC9, 0xF7, 0x95, 0xF0, 0x01, 0x3C, 0xD4} //endereço para a leitura do sensor de temperatura de externa
#endif
26746
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26746" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26746" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0447" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8827" //endereco sensor de insuflamento
#define RET_SENSOR "s8826" //endereco sensor de retorno
#define SUC_SENSOR "s8830" //endereco sensor de sucção
#define LL_SENSOR "s8828" //endereco sensor de linha de liquido
#define EXT_SENSOR "s8829" //endereco sensor de externa
#define VOLT_SENSOR "s8825" //endereco sensor de tensao
#define CURR_SENSOR "s8824" //endereco sensor de corrente
//kit 42
#define SENS_TEMP_RET {0x28, 0x5B, 0xEB, 0x95, 0xF0, 0x01, 0x3C, 0x56} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xE6, 0xBB, 0x95, 0xF0, 0x01, 0x3C, 0x8E} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x4D, 0x0A, 0x95, 0xF0, 0x01, 0x3C, 0xA8}
#define SENS_TEMP_SUC {0x28, 0x24, 0xE1, 0x95, 0xF0, 0x01, 0x3C, 0x57} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x3A, 0x49, 0x95, 0xF0, 0x01, 0x3C, 0x12} //endereço para a leitura do sensor de temperatura de externa
#endif
26748
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26748" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 47 //calibracao do sensor de tensao
#define CURRENT_CAL 8 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26748" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0106" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s3822" //endereco sensor de insuflamento
#define RET_SENSOR "s3821" //endereco sensor de retorno
#define SUC_SENSOR "s3824" //endereco sensor de sucção
#define LL_SENSOR "s3823" //endereco sensor de linha de liquido
#define EXT_SENSOR "s3825" //endereco sensor de externa
#define VOLT_SENSOR "s3826" //endereco sensor de tensao
#define CURR_SENSOR "s3827" //endereco sensor de corrente
//kit 28
#define SENS_TEMP_RET {0x28, 0x02, 0xF1, 0x95, 0xF0, 0x01, 0x3C, 0x2F} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xB0, 0x1E, 0x95, 0xF0, 0x01, 0x3C, 0xF3} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x6C, 0xB6, 0x95, 0xF0, 0x01, 0x3C, 0x47}
#define SENS_TEMP_SUC {0x28, 0x04, 0x06, 0x95, 0xF0, 0x01, 0x3C, 0x6A} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0x44, 0xAD, 0x95, 0xF0, 0x01, 0x3C, 0x5C} //endereço para a leitura do sensor de temperatura de externa
#endif
27114
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_27114" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "27114" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0344" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s7971" //endereco sensor de insuflamento
#define RET_SENSOR "s7970" //endereco sensor de retorno
#define SUC_SENSOR "s7974" //endereco sensor de sucção
#define LL_SENSOR "s7972" //endereco sensor de linha de liquido
#define EXT_SENSOR "s7973" //endereco sensor de externa
#define VOLT_SENSOR "s7969" //endereco sensor de tensao
#define CURR_SENSOR "s3827" //endereco sensor de corrente
//sem info sobre o kit
#define SENS_TEMP_RET {} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {}
#define SENS_TEMP_SUC {} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {} //endereço para a leitura do sensor de temperatura de externa
#endif
26723
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26723" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26723" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0439" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5445" //endereco sensor de insuflamento
#define RET_SENSOR "s5444" //endereco sensor de retorno
#define SUC_SENSOR "s5448" //endereco sensor de sucção
#define LL_SENSOR "s5446" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5447" //endereco sensor de externa
#define VOLT_SENSOR "s5443" //endereco sensor de tensao
#define CURR_SENSOR "s5443" //endereco sensor de corrente
//sem info sobre o kit
#define SENS_TEMP_RET {} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {}
#define SENS_TEMP_SUC {} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {} //endereço para a leitura do sensor de temperatura de externa
#endif
26724
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26724" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 48.8 //calibracao do sensor de tensao
#define CURRENT_CAL 6.2 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26724" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0123" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5452" //endereco sensor de insuflamento
#define RET_SENSOR "s5451" //endereco sensor de retorno
#define SUC_SENSOR "s5455" //endereco sensor de sucção
#define LL_SENSOR "s5453" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5454" //endereco sensor de externa
#define VOLT_SENSOR "s5450" //endereco sensor de tensao
#define CURR_SENSOR "s5449" //endereco sensor de corrente
//kit 77
#define SENS_TEMP_RET {0x28, 0x20, 0x23, 0x95, 0xF0, 0x01, 0x3C, 0x2A} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC4, 0x18, 0x95, 0xF0, 0x01, 0x3C, 0x2B} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xCB, 0xAE, 0x95, 0xF0, 0x01, 0x3C, 0xDC}
#define SENS_TEMP_SUC {0x28, 0x54, 0x03, 0x96, 0xF0, 0x01, 0x3C, 0x1E} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE2, 0x56, 0x96, 0xF0, 0x01, 0x3C, 0xEC} //endereço para a leitura do sensor de temperatura de externa
#endif
26725
#ifndef _VARIAVEIS_H
#define _VARIAVEIS_H
#define NETWORK_CLIENT "cmpc-smartvac" //nome da rede wifi do cliente
#define PASSW "Procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "CMPC_26725" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar_no_mdash" //senha do mdash
#define VOLT_CAL 80.55 //calibracao do sensor de tensao
#define CURRENT_CAL 5.9 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 34 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "26725" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0120" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s5431" //endereco sensor de insuflamento
#define RET_SENSOR "s5430" //endereco sensor de retorno
#define SUC_SENSOR "s5434" //endereco sensor de sucção
#define LL_SENSOR "s5432" //endereco sensor de linha de liquido
#define EXT_SENSOR "s5433" //endereco sensor de externa
#define VOLT_SENSOR "s5429" //endereco sensor de tensao
#define CURR_SENSOR "s5428" //endereco sensor de corrente
//kit 68
#define SENS_TEMP_RET {0x28, 0x60, 0xA2, 0x96, 0xF0, 0x01, 0x3C, 0xD1} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC9, 0x5D, 0x96, 0xF0, 0x01, 0x3C, 0xD2} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x22, 0x61, 0x96, 0xF0, 0x01, 0x3C, 0xA6}
#define SENS_TEMP_SUC {0x28, 0xD5, 0x09, 0x96, 0xF0, 0x01, 0x3C, 0x7E} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xC3, 0x3F, 0x96, 0xF0, 0x01, 0x3C, 0x8F} //endereço para a leitura do sensor de temperatura de externa
#endif
Braskem RJ
✅E1-K318 RJ-F5201/36127
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_36127" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "" //senha do mdash
#define VOLT_CAL 129.84 //calibracao do sensor de tensao
#define CURRENT_CAL 0.19 //calibracao do sensor de corrente
#define PIN_CURRENT 36 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "36127" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0478" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9196" //endereco sensor de insuflamento
#define RET_SENSOR "s9195" //endereco sensor de retorno
#define SUC_SENSOR "s9200" //endereco sensor de sucção
#define LL_SENSOR "s9197" //endereco sensor de linha de liquido
#define EXT_SENSOR "s9201" //endereco sensor de externa
#define VOLT_SENSOR "s9198" //endereco sensor de tensao
#define CURR_SENSOR "s9199" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xD3, 0xF1, 0x49, 0xF6, 0x24, 0x3C, 0x20} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xAB, 0xD0, 0x49, 0xF6, 0xED, 0x3C, 0x2A} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0x06, 0xB3, 0x49, 0xF6, 0x91, 0x3C, 0x98}
#define SENS_TEMP_SUC {0x28, 0xEF, 0xB1, 0x49, 0xF6, 0xAF, 0x3C, 0x55} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xBB, 0xBB, 0x49, 0xF6, 0x6E, 0x3C, 0x6A} //endereço para a leitura do sensor de temperatura de externa
E2 - K319 MONO
Insuflamento 0x28, 0xC9, 0x04, 0x49, 0xF6, 0x37, 0x3C, 0x79
Retorno 0x28, 0x4D, 0xE2, 0x49, 0xF6, 0x81, 0x3C, 0xA1
Sucção 0x28, 0x62, 0x85, 0x49, 0xF6, 0xF6, 0x3C, 0xAB
Descarga 0x28, 0x8C, 0xEF, 0x49, 0xF6, 0xF3, 0x3C, 0xC2
Externa 0x28, 0x70, 0x2E, 0x49, 0xF6, 0x8A, 0x3C, 0x26
#define MDASH_APP_NAME "E2_K319"
#define DEVICE_PASSWORD "yUxgksDCc4pDru4C2902z91Q"
⚠ E3-K320: RJ-F5205/…
n tem cadastro pq n temos dados nominais do equip.
Insuflamento 0x28, 0x1D, 0x1C, 0x49, 0xF6, 0x2D, 0x3C, 0x28
Retorno 0x28, 0xF7, 0x48, 0x49, 0xF6, 0xF2, 0x3C, 0x04
Sucção 0x28, 0x92, 0x3C, 0x49, 0xF6, 0x14, 0x3C, 0x81
Descarga 0x28, 0x18, 0x1F, 0x49, 0xF6, 0x60, 0x3C, 0x9F
Externa 0x28, 0xEC, 0xA8, 0x49, 0xF6, 0x89, 0x3C, 0xE8
#define MDASH_APP_NAME "E3_K320"
#define DEVICE_PASSWORD "ualP36MkbQzSkVsYL23Wsw"
⚠ E4-K321: RJ-F5207/…
não foi feito cadastro pois não temos modelo, dados nominais
Insuflamento 0x28, 0xCE, 0x13, 0x96, 0xF0, 0x01, 0x3C, 0x1C
Retorno 0x28, 0x2D, 0x5E, 0x96, 0xF0, 0x01, 0x3C, 0x69
Sucção 0x28, 0xC1, 0x18, 0x49, 0xF6, 0xF6, 0x3C, 0xF5
Descarga 0x28, 0x07, 0x1F, 0x49, 0xF6, 0xB7, 0x3C, 0xD6
Externa 0x28, 0xC1, 0x22, 0x96, 0xF0, 0x01, 0x3C, 0x71
#define MDASH_APP_NAME "E4_K321"
#define DEVICE_PASSWORD "IlVnDKJSakemQ8kDlqwUiA"
⚠ E5-K322: RJ-F5209/…
#define MDASH_APP_NAME "E5_K322"
#define DEVICE_PASSWORD "gdw6MGY91piSp6t88X996Cvw"
AINDA NÃO FOI FEITO O CADASTRO POIS NÃO TEMOS MODELO E DADOS NOMINAIS DO EQUIP.
Insuflamento 0x28, 0xF8, 0x7E, 0x48, 0xF6, 0xEE, 0x3C, 0x16
Retorno 0x28, 0x4C, 0x4F, 0x48, 0xF6, 0xC1, 0x3C, 0x5D
Sucção 0x28, 0x7B, 0x13, 0x48, 0xF6, 0xC9, 0x3C, 0xF7
Descarga 0x28, 0xB8, 0xDB, 0x48, 0xF6, 0x88, 0x3C, 0x72
Externa 0x28, 0xFC, 0x22, 0x49, 0xF6, 0x93, 0x3C, 0xCE
E6 - K323 MONO
#define MDASH_APP_NAME "E6_K323"
#define DEVICE_PASSWORD "fRTVNCWYzt7dW4zvM4ywWA"
Insuflamento 0x28, 0x24, 0xB9, 0x49, 0xF6, 0x20, 0x3C, 0x3B
Retorno 0x28, 0xEC, 0x4E, 0x49, 0xF6, 0x15, 0x3C, 0x20
Sucção 0x28, 0x56, 0x7A, 0x49, 0xF6, 0x6D, 0x3C, 0xB3
Descarga 0x28, 0xC6, 0x4A, 0x48, 0xF6, 0x23, 0x3C, 0x4E
Externa 0x28, 0x36, 0x30, 0x49, 0xF6, 0x35, 0x3C, 0x25
⚠ E7-K324: RJ-F5206/….
#define MDASH_APP_NAME "E7_K324"
#define DEVICE_PASSWORD "AuFgNfcyJdmSaR7nKRAgWg"
n tem cadastro pq n temos dados nominais do equip.
Insuflamento 0x28, 0x6C, 0x5E, 0x49, 0xF6, 0x43, 0x3C, 0x6B
Retorno 0x28, 0x0A, 0x61, 0x49, 0xF6, 0x65, 0x3C, 0x9A
Sucção 0x28, 0xE7, 0xC0, 0x49, 0xF6, 0x0B, 0x3C, 0x81
Descarga 0x28, 0x3B, 0xF3, 0x49, 0xF6, 0x94, 0x3C, 0x29
Externa 0x28, 0x7D, 0xAA, 0x49, 0xF6, 0x53, 0x3C, 0x52
⚠ E8-K325: RJ-F5205/…
#define MDASH_APP_NAME "E8_K325"
#define DEVICE_PASSWORD "FfF91e8mAQvCJnYuR4oCyZg"
não foi feito cadastro pois não temos modelo, dados nominais
Insuflamento 0x28, 0x1C, 0xEF, 0x49, 0xF6, 0x87, 0x3C, 0xFE
Retorno 0x28, 0x21, 0x90, 0x49, 0xF6, 0x9A, 0x3C, 0x3E
Sucção 0x28, 0x95, 0x0A, 0x49, 0xF6, 0x77, 0x3C, 0x13
Descarga 0x28, 0x1C, 0xAA, 0x49, 0xF6, 0x3F, 0x3C, 0xB1
Externa 0x28, 0x0B, 0x1F, 0x49, 0xF6, 0x62, 0x3C, 0x0C
✅E9-K326 RJ-2040A2/36856
// circuito 1 ou A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_36856" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar device" //senha do mdash
#define VOLT_CAL 987.39 //calibracao do sensor de tensao
#define VOLT_CAL_S 975.10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 973.08 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "36856" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0482" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// compressor 1
#define SUC_SENSOR "s9280" //endereco sensor de sucção
#define LL_SENSOR "s9282" //endereco sensor de linha de liquido
#define EXT_SENSOR "s9268" //endereco sensor de externa
#define VOLT_SENSOR_R "s9275" //endereco sensor de tensao
#define VOLT_SENSOR_S "s9276" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s9277" //endereco sensor de tensao
#define CURR_SENSOR_R "s9269" //endereco sensor de corrente
#define CURR_SENSOR_S "s9270" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9271" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x57, 0x7F, 0x48, 0xF6, 0x56, 0x3C, 0xD7} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xA0, 0x7F, 0x48, 0xF6, 0x49, 0x3C, 0xD4} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xED, 0x84, 0x48, 0xF6, 0x18, 0x3C, 0x8E} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x6D, 0xCB, 0x48, 0xF6, 0x04, 0x3C, 0x43}
#define SENS_TEMP_SUC {0x28, 0x18, 0x32, 0x48, 0xF6, 0xE8, 0x3C, 0x5D} //endereço para a leitura do sensor de temperatura de sucção
#endif
E10 - K327 TRI
#define MDASH_APP_NAME "E10_K327"
#define DEVICE_PASSWORD "YZmZHbrPx6X0u5o990kTNHQ"
Insuflamento 0x28, 0xF5, 0x98, 0x48, 0xF6, 0x18, 0x3C, 0x29
Retorno 0x28, 0x1C, 0x8C, 0x49, 0xF6, 0xE0, 0x3C, 0x95
Sucção 0x28, 0x4E, 0xAA, 0x49, 0xF6, 0x0E, 0x3C, 0x18
Descarga 0x28, 0xFE, 0xF4, 0x48, 0xF6, 0x9C, 0x3C, 0xF5
Externa 0x28, 0x5F, 0x4F, 0x48, 0xF6, 0x08, 0x3C, 0x59
✅ E11-K328 RJ-0001A/37812
#define MDASH_APP_NAME "E11_K328"
#define DEVICE_PASSWORD "wqPl8dhjI6pX6f88DQY90JA"
// circuito 2 ou B
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_37812" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar device" //senha do mdash
#define VOLT_CAL 10 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37812_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0489B" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// compressor 2
#define SUC_SENSOR "s20053" //endereco sensor de sucção
#define LL_SENSOR "s20055" //endereco sensor de linha de liquido
#define CURR_SENSOR_R "s20044" //endereco sensor de corrente
#define CURR_SENSOR_S "s20045" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20046" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xB7, 0x8E, 0x49, 0xF6, 0xA6, 0x3C, 0x83} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xB9, 0x30, 0x49, 0xF6, 0x11, 0x3C, 0x11} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x5A, 0x2C, 0x49, 0xF6, 0x21, 0x3C, 0x11} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x4F, 0xEE, 0x49, 0xF6, 0x9A, 0x3C, 0x21}
#define SENS_TEMP_SUC {0x28, 0x40, 0xD0, 0x49, 0xF6, 0xD0, 0x3C, 0x5F} //endereço para a leitura do sensor de temperatura de sucção
#endif
E12 - K329 TRI
#define MDASH_APP_NAME "E12_K329"
#define DEVICE_PASSWORD "gMZPTT26Fii995t9199vggeEA"
Insuflamento 0x28, 0xC0, 0x8C, 0x49, 0xF6, 0x75, 0x3C, 0x10
Retorno 0x28, 0xBD, 0xE5, 0x49, 0xF6, 0x88, 0x3C, 0x30
Sucção 0x28, 0x17, 0x8A, 0x49, 0xF6, 0x8C, 0x3C, 0xE6
Descarga 0x28, 0x60, 0xB2, 0x48, 0xF6, 0x6E, 0x3C, 0x2A
Externa 0x28, 0xC3, 0x2E, 0x49, 0xF6, 0x15, 0x3C, 0xA3
E13 - K330 TRI
#define MDASH_APP_NAME "E13_K330"
#define DEVICE_PASSWORD "8N3q8VfTtw8dv6Q5FIYlvg"
Insuflamento 0x28, 0x09, 0x3A, 0x49, 0xF6, 0x97, 0x3C, 0x2E
Retorno 0x28, 0x95, 0xA4, 0x49, 0xF6, 0x02, 0x3C, 0xCB
Sucção 0x28, 0x24, 0x34, 0x49, 0xF6, 0xBB, 0x3C, 0xFC
Descarga 0x28, 0x11, 0x09, 0x49, 0xF6, 0xE3, 0x3C, 0x93
Externa 0x28, 0x66, 0x86, 0x49, 0xF6, 0x82, 0x3C, 0xB4
✅ E14-K331 RJ-0004A/38011
// circuito 1 ou A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38011" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "ScB3FqQtFxZ5GxLBAfxCCg" //senha do mdash
#define VOLT_CAL 504.9 //calibracao do sensor de tensao
#define VOLT_CAL_S 485.6 //calibracao do sensor de tensao
#define VOLT_CAL_TT 504.4 //calibracao do sensor de tensao
#define CURRENT_CAL 5.80 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.95 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.41 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38011" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0491" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20082" //endereco sensor de insuflamento
#define RET_SENSOR "s20083" //endereco sensor de retorno
// compressor 1
#define SUC_SENSOR "s20084" //endereco sensor de sucção
#define LL_SENSOR "s20086" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20072" //endereco sensor de externa
#define VOLT_SENSOR_R "s20079" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20080" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20081" //endereco sensor de tensao
#define CURR_SENSOR_R "s20073" //endereco sensor de corrente
#define CURR_SENSOR_S "s20074" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20075" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x4F, 0xFA, 0x49, 0xF6, 0x3A, 0x3C, 0xAC} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xF1, 0x52, 0x49, 0xF6, 0xB1, 0x3C, 0xB9} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xBB, 0x0C, 0x49, 0xF6, 0x16, 0x3C, 0xB4} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x92, 0xC2, 0x49, 0xF6, 0x2C, 0x3C, 0xDE}
#define SENS_TEMP_SUC {0x28, 0xC9, 0x8C, 0x49, 0xF6, 0x70, 0x3C, 0x79} //endereço para a leitura do sensor de temperatura de sucção
#endif
E15 - K332 TRI
#define MDASH_APP_NAME "E15_K332"
#define DEVICE_PASSWORD "RRTbRWtae6dPW2nP5AHrzA"
Insuflamento 0x28, 0x99, 0xE6, 0x49, 0xF6, 0x6A, 0x3C, 0xF0
Retorno 0x28, 0x25, 0xA3, 0x49, 0xF6, 0xF2, 0x3C, 0x04
Sucção 0x28, 0x2E, 0xB8, 0x49, 0xF6, 0x8D, 0x3C, 0x5E
Descarga 0x28, 0x9F, 0x5D, 0x49, 0xF6, 0xF2, 0x3C, 0xC8
Externa 0x28, 0x2F, 0x0F, 0x49, 0xF6, 0xEC, 0x3C, 0xE9
✅ E17-K334: TAG: RJ-2703C/35807
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "e17_35807_Braskem_RJ" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_no_mdash" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "35807" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0473" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9134" //endereco sensor de insuflamento
#define RET_SENSOR "s9135" //endereco sensor de retorno
/******** *********** Compressor 1 circuito A *********************/
#define SUC_SENSOR "s9136" //endereco sensor de sucção
#define LL_SENSOR "s9138" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s9131" //endereco sensor de tensao
#define VOLT_SENSOR_S "s9132" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s9133" //endereco sensor de tensao
#define CURR_SENSOR_R "s9123" //endereco sensor de corrente
#define CURR_SENSOR_S "s9124" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9125" //endereco sensor de corrente
/**Comentar envio das temperaturas que não estão sendo medidas*/
#define SENS_TEMP_RET {0x28, 0xA1, 0xF7, 0x49, 0xF6, 0xFA, 0x3C, 0xCE} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x9C, 0x7B, 0x49, 0xF6, 0x61, 0x3C, 0x63} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x1B, 0xB0, 0x49, 0xF6, 0x1D, 0x3C, 0xA5} //endereço para a leitura do sensor de temperatura de externa
/****************** Temperaturas do compressor 1 *****************/
#define SENS_TEMP_LL {0x28, 0xAB, 0x47, 0x49, 0xF6, 0x8C, 0x3C, 0x52}
#define SENS_TEMP_SUC {0x28, 0x3A, 0xA2, 0x49, 0xF6, 0xDB, 0x3C, 0xC5} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E18-K333 TAG RJ-2703A/35888
//*************COMPRESSOR 2, circuito 2******************
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "e18_35888_Braskem_RJ" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "6zse3tTXnFj0CnRIFJQydw" //senha do mdash
#define VOLT_CAL 495.92 //calibracao do sensor de tensao
#define VOLT_CAL_S 497.96 //calibracao do sensor de tensao
#define VOLT_CAL_TT 503.77 //calibracao do sensor de tensao
#define CURRENT_CAL 4.68 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.99 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.57 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "35888" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0475" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
/**Comentar envio das temperaturas que não estão sendo medidas*/
//#define INS_SENSOR "s9134" //endereco sensor de insuflamento
//#define RET_SENSOR "s9135" //endereco sensor de retorno
/******** ***********Compressor 2 *********************/
#define SUC_SENSOR "s9170" //endereco sensor de sucção
#define LL_SENSOR "s9172" //endereco sensor de linha de liquido
//#define EXT_SENSOR "s9122" //endereco sensor de externa
#define VOLT_SENSOR_R "s9164" //endereco sensor de tensao
#define VOLT_SENSOR_S "s9165" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s9166" //endereco sensor de tensao
#define CURR_SENSOR_R "s9161" //endereco sensor de corrente
#define CURR_SENSOR_S "s9162" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9163" //endereco sensor de corrente
/**Comentar envio das temperaturas que não estão sendo medidas*/
#define SENS_TEMP_RET {0x28, 0x37, 0xA0, 0x49, 0xF6, 0xE0, 0x3C, 0x02} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xDA, 0xC8, 0x49, 0xF6, 0x3A, 0x3C, 0xF1} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x3D, 0x5E, 0x49, 0xF6, 0x87, 0x3C, 0xFD} //endereço para a leitura do sensor de temperatura de externa
/****************** Temperaturas do compressor 2 *****************/
#define SENS_TEMP_LL {0x28, 0xD1, 0x59, 0x49, 0xF6, 0x8C, 0x3C, 0xDB}
#define SENS_TEMP_SUC {0x28, 0x09, 0x1F, 0x49, 0xF6, 0xFE, 0x3C, 0xEC} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E19-K336 RJ-61807/38447
// hard parado precisa calibrar
// circuito A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38447" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "HWLi90OFlINBrpZ91sSvwuog" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38447" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0508" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor A
#define INS_SENSOR "s20328" //endereco sensor de saida de agua
#define RET_SENSOR "s20327" //endereco sensor de entrada de agua
#define SUC_SENSOR "s20329" //endereco sensor de sucção
#define LL_SENSOR "s20330" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20333" //endereco sensor de externa
#define VOLT_SENSOR_R "s20334" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20335" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20336" //endereco sensor de tensao
#define CURR_SENSOR_R "s20337" //endereco sensor de corrente
#define CURR_SENSOR_S "s20338" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20339" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x17, 0x5F, 0x49, 0xF6, 0xEE, 0x3C, 0xA1} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x92, 0x8D, 0x49, 0xF6, 0x76, 0x3C, 0xC8} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xE6, 0x42, 0x49, 0xF6, 0x82, 0x3C, 0x63} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x62, 0xB5, 0x49, 0xF6, 0x37, 0x3C, 0x5F}
#define SENS_TEMP_SUC {0x28, 0x94, 0xEC, 0x49, 0xF6, 0xF2, 0x3C, 0xB2} //endereço para a leitura do sensor de temperatura de sucção
#endif
E20 - K337 TRI
#define MDASH_APP_NAME "E20_K337"
#define DEVICE_PASSWORD "cn5hmO1VdZaIu7jMVu9083A"
Insuflamento 0x28, 0x1B, 0x76, 0x49, 0xF6, 0x4B, 0x3C, 0xC6
Retorno 0x28, 0x8B, 0xF6, 0x49, 0xF6, 0x3B, 0x3C, 0x0A
Sucção 0x28, 0x23, 0x87, 0x49, 0xF6, 0xB8, 0x3C, 0x2D
Descarga 0x28, 0x6E, 0x20, 0x49, 0xF6, 0x0E, 0x3C, 0xD8
Externa 0x28, 0xCA, 0x00, 0x49, 0xF6, 0xBB, 0x3C, 0x5D
✅ E21-K338: TAG RJ-2703B/35867
//*********** COMPRESSOR 2 **************
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "e21_35867_Braskem_RJ" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "W5eYzn91MfednffB0UGz90gA" //senha do mdash
#define VOLT_CAL 454.96 //calibracao do sensor de tensao
#define VOLT_CAL_S 418.63 //calibracao do sensor de tensao
#define VOLT_CAL_TT 509.52 //calibracao do sensor de tensao
#define CURRENT_CAL 4.36 //calibracao do sensor de corrente
#define CURRENT_CAL_S 7 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.11 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "35867" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0474" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9151" //endereco sensor de insuflamento
#define RET_SENSOR "s9152" //endereco sensor de retorno
/*****************************************************/
//Compressor 2
#define SUC_SENSOR "s9154" //endereco sensor de sucção
//Compressor 2
#define LL_SENSOR "s9156" //endereco sensor de linha de liquido
/*****************************************************/
#define EXT_SENSOR "s9141" //endereco sensor de externa
#define VOLT_SENSOR_R "s9148" //endereco sensor de tensao
#define VOLT_SENSOR_S "s9149" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s9150" //endereco sensor de tensao
#define CURR_SENSOR_R "s9145" //endereco sensor de corrente
#define CURR_SENSOR_S "s9146" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9147" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x6F, 0x83, 0x49, 0xF6, 0x59, 0x3C, 0x8B} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x8A, 0x6C, 0x49, 0xF6, 0x7F, 0x3C, 0x97} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x16, 0xE6, 0x49, 0xF6, 0x80, 0x3C, 0xAC} //endereço para a leitura do sensor de temperatura de externa
/****************** Temperaturas do compressor 1 *****************/
#define SENS_TEMP_LL {0x28, 0x0C, 0x41, 0x49, 0xF6, 0x40, 0x3C, 0xEE} //endereço para sensor de linha de líquido
#define SENS_TEMP_SUC {0x28, 0x8F, 0x4D, 0x49, 0xF6, 0x26, 0x3C, 0x8C} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E22-K339 RJ-0004C/37908
// circuito 1 ou A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_37908" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "qxB0LrXLjqtI390JM99rRHJQ" //senha do mdash
#define VOLT_CAL 481.7 //calibracao do sensor de tensao
#define VOLT_CAL_S 497.31 //calibracao do sensor de tensao
#define VOLT_CAL_TT 495.32 //calibracao do sensor de tensao
#define CURRENT_CAL 5.53 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.8 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.06 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37908" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0493" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20114" //endereco sensor de insuflamento
#define RET_SENSOR "s20115" //endereco sensor de retorno
// compressor 1
#define SUC_SENSOR "s20116" //endereco sensor de sucção
#define LL_SENSOR "s20118" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20104" //endereco sensor de externa
#define VOLT_SENSOR_R "s20111" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20112" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20113" //endereco sensor de tensao
#define CURR_SENSOR_R "s20105" //endereco sensor de corrente
#define CURR_SENSOR_S "s20106" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20107" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x43, 0x88, 0x49, 0xF6, 0xD2, 0x3C, 0x3C} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xEF, 0xEB, 0x49, 0xF6, 0xE1, 0x3C, 0x3A} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x9C, 0x87, 0x49, 0xF6, 0xE0, 0x3C, 0x0F} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x2A, 0xBB, 0x49, 0xF6, 0xA2, 0x3C, 0x15}
#define SENS_TEMP_SUC {0x28, 0x35, 0xCC, 0x49, 0xF6, 0xDC, 0x3C, 0x3C} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E23-K340 RJ-61806/38448
// circuito A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38448" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "jpkspdnMZ3TUItezhEkZ99g" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 10.23 //calibracao do sensor de corrente
#define CURRENT_CAL_S 10.03 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 10.96 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38448" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0507" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor A
#define INS_SENSOR "s20312" //endereco sensor de saida de agua
#define RET_SENSOR "s20311" //endereco sensor de entrada de agua
#define SUC_SENSOR "s20313" //endereco sensor de sucção
#define LL_SENSOR "s20314" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20317" //endereco sensor de externa
#define VOLT_SENSOR_R "s20318" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20319" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20320" //endereco sensor de tensao
#define CURR_SENSOR_R "s20321" //endereco sensor de corrente
#define CURR_SENSOR_S "s20322" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20323" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x43, 0x83, 0x49, 0xF6, 0x66, 0x3C, 0x75} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xFE, 0x9C, 0x49, 0xF6, 0xAD, 0x3C, 0xBC} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xBA, 0x75, 0x49, 0xF6, 0xBC, 0x3C, 0x14} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xD3, 0x89, 0x49, 0xF6, 0x0F, 0x3C, 0x91}
#define SENS_TEMP_SUC {0x28, 0x02, 0xFE, 0x49, 0xF6, 0x39, 0x3C, 0xD9} //endereço para a leitura do sensor de temperatura de sucção
#endif
E24 - K341 TRI
#define MDASH_APP_NAME "E24_K341"
#define DEVICE_PASSWORD "kMrMkb3qTmJbO9091ClXi3Eg"
Insuflamento 0x28, 0x32, 0xCA, 0x49, 0xF6, 0xC0, 0x3C, 0x84
Retorno 0x28, 0xC8, 0xAC, 0x49, 0xF6, 0x25, 0x3C, 0x3E
Sucção 0x28, 0xBB, 0x52, 0x49, 0xF6, 0xCC, 0x3C, 0x3C
Descarga 0x28, 0x67, 0xE0, 0x49, 0xF6, 0xA7, 0x3C, 0x30
Externa 0x28, 0x26, 0x2F, 0x49, 0xF6, 0x6C, 0x3C, 0xA8
✅ E25-K342 RJ-6002I/38075
// circuito b
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_38075" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "pc7AMvrCBMxS3IVr3LIxHg" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 4.94 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.87 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.64 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38075_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0503b" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor b
//comentar envio
//#define INS_SENSOR "s20274" //endereco sensor de insuflamento
//#define RET_SENSOR "s20275" //endereco sensor de retorno
//#define EXT_SENSOR "s20264" //endereco sensor de externa
#define SUC_SENSOR "s20277" //endereco sensor de sucção
#define LL_SENSOR "s20279" //endereco sensor de linha de liquido
//esse hard não envia tensões
#define CURR_SENSOR_R "s20268" //endereco sensor de corrente
#define CURR_SENSOR_S "s20269" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20270" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xF3, 0x10, 0x49, 0xF6, 0x77, 0x3C, 0xA3} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x38, 0x2B, 0x49, 0xF6, 0x73, 0x3C, 0x0B} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x23, 0xEF, 0x49, 0xF6, 0x33, 0x3C, 0x0E} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xC4, 0x16, 0x49, 0xF6, 0x55, 0x3C, 0x07}
#define SENS_TEMP_SUC {0x28, 0xC6, 0x95, 0x49, 0xF6, 0xCD, 0x3C, 0x59} //endereço para a leitura do sensor de temperatura de sucção
#endif
E26 - K343 TRI
#define MDASH_APP_NAME "E26_K343"
#define DEVICE_PASSWORD "GKTCI58UARcaSvjFYyVneQ"
Insuflamento 0x28, 0xBA, 0x98, 0x49, 0xF6, 0xB5, 0x3C, 0x90
Retorno 0x28, 0x00, 0x40, 0x49, 0xF6, 0xDA, 0x3C, 0x7A
Sucção 0x28, 0xEA, 0xB9, 0x49, 0xF6, 0xC6, 0x3C, 0x68
Descarga 0x28, 0xC5, 0x5A, 0x49, 0xF6, 0xA3, 0x3C, 0xCB
Externa 0x28, 0xD9, 0x65, 0x49, 0xF6, 0x30, 0x3C, 0x90
✅ E27-K344 RJ-0004C/37908
// circuito 1 ou A
//e27
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_37908" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "alBe1plN99tLmfez91nNpqNA" //senha do mdash
#define VOLT_CAL 481.7 //calibracao do sensor de tensao
#define VOLT_CAL_S 497.31 //calibracao do sensor de tensao
#define VOLT_CAL_TT 49.32 //calibracao do sensor de tensao
#define CURRENT_CAL 10 //calibracao do sensor de corrente
#define CURRENT_CAL_S 10 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 10 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37908_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0493" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
/******* Comentar envio das temps que não serão enviadas*/
//#define INS_SENSOR "s20114" //endereco sensor de insuflamento
//#define RET_SENSOR "s20115" //endereco sensor de retorno
//#define EXT_SENSOR "s20104" //endereco sensor de externa
// compressor 2
#define SUC_SENSOR "s20117" //endereco sensor de sucção
#define LL_SENSOR "s20119" //endereco sensor de linha de liquido
// este hard não envia tensões
#define CURR_SENSOR_R "s20108" //endereco sensor de corrente
#define CURR_SENSOR_S "s20109" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20110" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x0A, 0xED, 0x49, 0xF6, 0x0E, 0x3C, 0x09} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x5C, 0xD4, 0x49, 0xF6, 0xDE, 0x3C, 0xBA} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xCD, 0x38, 0x49, 0xF6, 0x1D, 0x3C, 0x26} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x4B, 0x66, 0x49, 0xF6, 0x36, 0x3C, 0xAB}
#define SENS_TEMP_SUC {0x28, 0x45, 0x90, 0x49, 0xF6, 0x37, 0x3C, 0x46} //endereço para a leitura do sensor de temperatura de sucção
#endif
E28 - K345 TRI
#define MDASH_APP_NAME "E28_K345"
#define DEVICE_PASSWORD "BXk0h99cVZKVTbuNZG5OMzw"
Insuflamento 0x28, 0x16, 0x78, 0x49, 0xF6, 0x48, 0x3C, 0x7B
Retorno 0x28, 0xE8, 0xDB, 0x49, 0xF6, 0x18, 0x3C, 0x10
Sucção 0x28, 0x27, 0x23, 0x49, 0xF6, 0x9D, 0x3C, 0xE3
Descarga 0x28, 0xBE, 0x73, 0x49, 0xF6, 0x54, 0x3C, 0x57
Externa 0x28, 0x86, 0xA4, 0x49, 0xF6, 0x59, 0x3C, 0x9D
✅ E29-K346 RJ-0001B/37813
// circuito 2 ou B
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_37813" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar device" //senha do mdash
#define VOLT_CAL 10 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 6.17 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.15 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.66 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37813" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0490" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// compressor 1
#define SUC_SENSOR "s20069" //endereco sensor de sucção
#define LL_SENSOR "s20071" //endereco sensor de linha de liquido
#define CURR_SENSOR_R "s20060" //endereco sensor de corrente
#define CURR_SENSOR_S "s20061" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20062" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xEE, 0x14, 0x49, 0xF6, 0x87, 0x3C, 0x34} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x08, 0x68, 0x49, 0xF6, 0xC8, 0x3C, 0x60} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x42, 0x54, 0x49, 0xF6, 0xAE, 0x3C, 0x8F} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x2E, 0x22, 0x49, 0xF6, 0x1B, 0x3C, 0x3D}
#define SENS_TEMP_SUC {0x28, 0x53, 0xDB, 0x49, 0xF6, 0x03, 0x3C, 0x20} //endereço para a leitura do sensor de temperatura de sucção
#endif
E30 - K347 TRI
#define MDASH_APP_NAME "E30_K347"
#define DEVICE_PASSWORD "oQycuzG99xiGOghtd0sD90Ww"
Insuflamento 0x28, 0x1D, 0x7A, 0x49, 0xF6, 0x15, 0x3C, 0xFE
Retorno 0x28, 0x2E, 0x0C, 0x49, 0xF6, 0x15, 0x3C, 0xBB
Sucção 0x28, 0x2C, 0xB3, 0x49, 0xF6, 0xD1, 0x3C, 0x7A
Descarga 0x28, 0xF1, 0x4D, 0x49, 0xF6, 0xDC, 0x3C, 0x79
Externa 0x28, 0x04, 0xC1, 0x49, 0xF6, 0xE3, 0x3C, 0x3F
✅ E31-K373 RJ-0001B/37813
#define MDASH_APP_NAME "E31_K348"
#define DEVICE_PASSWORD "wU4Eji1apfbzjubveONS3w"
// circuito 1 ou A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_37813" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar device" //senha do mdash
#define VOLT_CAL 514.8 //calibracao do sensor de tensao
#define VOLT_CAL_S 504.15 //calibracao do sensor de tensao
#define VOLT_CAL_TT 517.8 //calibracao do sensor de tensao
#define CURRENT_CAL 6.57 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.53 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.42 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37813" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0490" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20066" //endereco sensor de insuflamento
#define RET_SENSOR "s20067" //endereco sensor de retorno
// compressor 1
#define SUC_SENSOR "s20068" //endereco sensor de sucção
#define LL_SENSOR "s20070" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20056" //endereco sensor de externa
#define VOLT_SENSOR_R "s20063" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20064" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20065" //endereco sensor de tensao
#define CURR_SENSOR_R "s20057" //endereco sensor de corrente
#define CURR_SENSOR_S "s20058" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20059" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xD8, 0xA7, 0x49, 0xF6, 0x5C, 0x3C, 0x11} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xEC, 0x90, 0x49, 0xF6, 0xBD, 0x3C, 0x44} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xB1, 0xD2, 0x49, 0xF6, 0xF1, 0x3C, 0x9C} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x08, 0xC1, 0x49, 0xF6, 0x68, 0x3C, 0x4E}
#define SENS_TEMP_SUC {0x28, 0xE9, 0x2E, 0x49, 0xF6, 0xA9, 0x3C, 0x95} //endereço para a leitura do sensor de temperatura de sucção
#endif
⚠ E32-K349 TRI: RJ-F5208/…
#define MDASH_APP_NAME "E32_K349"
#define DEVICE_PASSWORD "pWbApBqgh00jlt0lOEQWhQ"
não foi feito cadastro pois não temos modelo, dados nominais
Insuflamento 0x28, 0x67, 0x19, 0x49, 0xF6, 0x64, 0x3C, 0x84
Retorno 0x28, 0x51, 0xDD, 0x49, 0xF6, 0xA3, 0x3C, 0x3C
Sucção 0x28, 0x8A, 0xCA, 0x49, 0xF6, 0xF5, 0x3C, 0xF0
Descarga 0x28, 0xA4, 0xE7, 0x49, 0xF6, 0xC9, 0x3C, 0x21
Externa 0x28, 0xF6, 0x98, 0x49, 0xF6, 0x15, 0x3C, 0x76
E33 - K350 TRI
#define MDASH_APP_NAME "E33_K350"
#define DEVICE_PASSWORD "99ijuL0g1MS99IDjtf6hJmKQ"
Insuflamento 0x28, 0xDD, 0xC9, 0x49, 0xF6, 0x55, 0x3C, 0xFB
Retorno 0x28, 0x60, 0x43, 0x49, 0xF6, 0x96, 0x3C, 0x21
Sucção 0x28, 0x82, 0x2A, 0x49, 0xF6, 0x5E, 0x3C, 0x46
Descarga 0x28, 0xC1, 0x42, 0x49, 0xF6, 0x89, 0x3C, 0x73
Externa 0x28, 0x01, 0x70, 0x49, 0xF6, 0x5B, 0x3C, 0x22
E34 - K351 TRI
#define MDASH_APP_NAME "E34_K351"
#define DEVICE_PASSWORD "RNCmw5Alx8DFJun99DZj901A"
Insuflamento 0x28, 0xFE, 0x95, 0x49, 0xF6, 0x27, 0x3C, 0x87
Retorno 0x28, 0xAF, 0x6E, 0x49, 0xF6, 0x91, 0x3C, 0xE0
Sucção 0x28, 0x3D, 0x0F, 0x49, 0xF6, 0x75, 0x3C, 0xAD
Descarga 0x28, 0xB6, 0x13, 0x49, 0xF6, 0x94, 0x3C, 0x53
Externa 0x28, 0xFC, 0x57, 0x49, 0xF6, 0xAB, 0x3C, 0x2A
✅ E35-K352: TAG RJ-2703A/35888
//*********************** Compressor 1 *********************************
//********************* está parado ****************************
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "e35_35888_Braskem_RJ" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "UgKpeXbmPKyZRM8qrdC4wQ" //senha do mdash
#define VOLT_CAL 0 //calibracao do sensor de tensao
#define VOLT_CAL_S 0 //calibracao do sensor de tensao
#define VOLT_CAL_TT 0 //calibracao do sensor de tensao
#define CURRENT_CAL 0 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 0 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "35888_1" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0475" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9167" //endereco sensor de insuflamento
#define RET_SENSOR "s9168" //endereco sensor de retorno
/*****************************************************/
//Compressor 1
#define SUC_SENSOR "s9169" //endereco sensor de sucção
//Compressor 1
#define LL_SENSOR "s9171" //endereco sensor de linha de liquido
/*****************************************************/
#define EXT_SENSOR "s9157" //endereco sensor de externa
#define CURR_SENSOR_R "s9158" //endereco sensor de corrente
#define CURR_SENSOR_S "s9159" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9160" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xDD, 0x63, 0x49, 0xF6, 0xE1, 0x3C, 0x4C} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x43, 0xB5, 0x49, 0xF6, 0xDE, 0x3C, 0x19} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x90, 0xE3, 0x49, 0xF6, 0xC6, 0x3C, 0x17} //endereço para a leitura do sensor de temperatura de externa
/****************** Temperaturas do compressor 1 *****************/
#define SENS_TEMP_LL {0x28, 0xFE, 0xF4, 0x48, 0xF6, 0x9C, 0x3C, 0xF5} //endereço para sensor de linha de líquido
#define SENS_TEMP_SUC {0x28, 0x99, 0xB7, 0x49, 0xF6, 0xEC, 0x3C, 0x2D} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E36-K353 Tag: RJ-2040B2/36857
//*****************************Compressor A ou 1*************************
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_36857" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar device" //senha do mdash
#define VOLT_CAL 520.88 //calibracao do sensor de tensao
#define VOLT_CAL_S 452.75 //calibracao do sensor de tensao
#define VOLT_CAL_TT 462.42 //calibracao do sensor de tensao
#define CURRENT_CAL 4.98 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.88 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.50 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "36857" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0483" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// compressor 1
#define SUC_SENSOR "s9296" //endereco sensor de sucção
#define LL_SENSOR "s9298" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s9291" //endereco sensor de tensao
#define VOLT_SENSOR_S "s9292" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s9293" //endereco sensor de tensao
#define CURR_SENSOR_R "s9285" //endereco sensor de corrente
#define CURR_SENSOR_S "s9286" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9287" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x49, 0x98, 0x48, 0xF6, 0x63, 0x3C, 0xC6} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x9D, 0x91, 0x81, 0xE3, 0x52, 0x3C, 0x11} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x61, 0x80, 0x81, 0xE3, 0xC1, 0x3C, 0x39} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x2E, 0x68, 0x81, 0xE3, 0x6C, 0x3C, 0xEB}
#define SENS_TEMP_SUC {0x28, 0x08, 0x8A, 0x81, 0xE3, 0xF6, 0x3C, 0x92} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E37-K354 RJ-0004A/38011
// circuito 2 ou B
//e37
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_38011" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "gziFQBqgqR91kpCGxS3JudA" //senha do mdash
#define VOLT_CAL 10 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 4.77 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.25 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38011_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0491" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
//COMENTAR ENVIO DAS TEMPS
//#define INS_SENSOR "s20082" //endereco sensor de insuflamento
//#define RET_SENSOR "s20083" //endereco sensor de retorno
//#define EXT_SENSOR "s20072" //endereco sensor de externa
// compressor 2
#define SUC_SENSOR "s20085" //endereco sensor de sucção
#define LL_SENSOR "s20087" //endereco sensor de linha de liquido
//ESSE HARD NÃO ENVIA TENSÕES
#define CURR_SENSOR_R "s20076" //endereco sensor de corrente
#define CURR_SENSOR_S "s20077" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20078" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xC6, 0x8E, 0x96, 0xF0, 0x01, 0x3C, 0xE6} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC6, 0xE4, 0x96, 0xF0, 0x01, 0x3C, 0x4A} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xC7, 0x08, 0x81, 0xE3, 0x04, 0x3C, 0x69} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xB0, 0x8C, 0x96, 0xF0, 0x01, 0x3C, 0x4F}
#define SENS_TEMP_SUC {0x28, 0x59, 0xFE, 0x96, 0xF0, 0x01, 0x3C, 0x1E} //endereço para a leitura do sensor de temperatura de sucção
#endif
E38 - K355 TRI
#define MDASH_APP_NAME "E38_K355"
#define DEVICE_PASSWORD "kOpjQn91JRjBmyT91IBscXRA"
Insuflamento 0x28, 0xFA, 0x1E, 0x49, 0xF6, 0x29, 0x3C, 0x3C
Retorno 0x28, 0xF3, 0x8B, 0x96, 0xF0, 0x01, 0x3C, 0x32
Sucção 0x28, 0xE8, 0x0E, 0x81, 0xE3, 0x9C, 0x3C, 0xD2
Descarga 0x28, 0xD3, 0x93, 0x81, 0xE3, 0x49, 0x3C, 0x3B
Externa 0x28, 0x59, 0xB7, 0x81, 0xE3, 0xE1, 0x3C, 0x61
E39 - K356 TRI
#define MDASH_APP_NAME "E39_K356"
#define DEVICE_PASSWORD "rU3gP91iUvzGQ6grydqa8Cg"
Insuflamento 0x28, 0xC5, 0xAC, 0x81, 0xE3, 0x61, 0x3C, 0x8E
Retorno 0x28, 0xF6, 0x36, 0x81, 0xE3, 0xFB, 0x3C, 0x14
Sucção 0x28, 0x03, 0x18, 0x96, 0xF0, 0x01, 0x3C, 0xB9
Descarga 0x28, 0xE7, 0x75, 0x96, 0xF0, 0x01, 0x3C, 0xB1
Externa 0x28, 0x41, 0x6D, 0x96, 0xF0, 0x01, 0x3C, 0x1D
E40 - K357 TRI
#define MDASH_APP_NAME "E40_K357"
#define DEVICE_PASSWORD "G0gbOEDPRvlW75lolfSXeQ"
Insuflamento 0x28, 0x33, 0x20, 0x96, 0xF0, 0x01, 0x3C, 0xEE
Retorno 0x28, 0x81, 0x5D, 0x96, 0xF0, 0x01, 0x3C, 0x06
Sucção 0x28, 0x5C, 0x48, 0x96, 0xF0, 0x01, 0x3C, 0x26
Descarga 0x28, 0xC5, 0xBC, 0x96, 0xF0, 0x01, 0x3C, 0xB8
Externa 0x28, 0xFE, 0x0C, 0x96, 0xF0, 0x01, 0x3C, 0xE2
✅ E41-K358 RJ-61806/38448
// CIRCUITO PARADO PRECISA CALIBRAR
// circuito B
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_38448" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "99ytnXBVh3LcD4HbjRM891XA" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 7.22 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.07 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.94 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38448" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0507" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor B
//#define INS_SENSOR "1chiller1" //endereco sensor de insuflamento
//#define RET_SENSOR "1chiller2" //endereco sensor de retorno
// #define EXT_SENSOR "1chiller5" //endereco sensor de externa
#define SUC_SENSOR "s20315" //endereco sensor de sucção
#define LL_SENSOR "s20316" //endereco sensor de linha de liquido
// hard não envia tensão
#define CURR_SENSOR_R "s20324" //endereco sensor de corrente
#define CURR_SENSOR_S "s20325" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20326" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x65, 0xA6, 0x49, 0xF6, 0x68, 0x3C, 0x87} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x17, 0x5B, 0x96, 0xF0, 0x01, 0x3C, 0x99} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xC0, 0x72, 0x81, 0xE3, 0x4C, 0x3C, 0xD1} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x8E, 0x4F, 0x49, 0xF6, 0x52, 0x3C, 0xB5}
#define SENS_TEMP_SUC {0x28, 0x61, 0xB7, 0x96, 0xF0, 0x01, 0x3C, 0x48} //endereço para a leitura do sensor de temperatura de sucção
#endif
E42 - K359 TRI
#define MDASH_APP_NAME "E42_K359"
#define DEVICE_PASSWORD "wnYpGMbj844OY4PNZ99s99uQ"
Insuflamento 0x28, 0x67, 0x1D, 0x48, 0xF6, 0x82, 0x3C, 0xCB
Retorno 0x28, 0x3F, 0xBC, 0x81, 0xE3, 0xB6, 0x3C, 0x79
Sucção 0x28, 0xC6, 0x89, 0x96, 0xF0, 0x01, 0x3C, 0xB7
Descarga 0x28, 0xE0, 0xB4, 0x96, 0xF0, 0x01, 0x3C, 0xDB
Externa 0x28, 0x57, 0xF4, 0x81, 0xE3, 0x81, 0x3C, 0x8F
✅ E43-K360 RJ-0003A/37787
// circuito 2 ou B
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_37787" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "l68zmJ91PtmVA4E91T91duo2A" //senha do mdash
#define VOLT_CAL 10 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 4.61 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.28 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.13 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37787_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0488" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// compressor 2
#define SUC_SENSOR "s20037" //endereco sensor de sucção
#define LL_SENSOR "s20039" //endereco sensor de linha de liquido
#define CURR_SENSOR_R "s20028" //endereco sensor de corrente
#define CURR_SENSOR_S "s20029" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20030" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x85, 0xF9, 0x81, 0xE3, 0x28, 0x3C, 0x95} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x7B, 0x3B, 0x96, 0xF0, 0x01, 0x3C, 0x36} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x72, 0xC0, 0x96, 0xF0, 0x01, 0x3C, 0x76} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x18, 0x5B, 0x96, 0xF0, 0x01, 0x3C, 0xBD}
#define SENS_TEMP_SUC {0x28, 0x99, 0x28, 0x96, 0xF0, 0x01, 0x3C, 0x43} //endereço para a leitura do sensor de temperatura de sucção
#endif
E44 - K361 TRI
#define MDASH_APP_NAME "E44_K361"
#define DEVICE_PASSWORD "1is1iXPNCpTbF4LM99KcLpQ"
Insuflamento 0x28, 0x69, 0xC7, 0x81, 0xE3, 0xA7, 0x3C, 0xD0
Retorno 0x28, 0x2D, 0x68, 0x81, 0xE3, 0x7E, 0x3C, 0xCF
Sucção 0x28, 0x63, 0xBA, 0x81, 0xE3, 0x67, 0x3C, 0x2A
Descarga 0x28, 0x05, 0xB3, 0x49, 0xF6, 0x9C, 0x3C, 0x48
Externa 0x28, 0x7F, 0x75, 0x96, 0xF0, 0x01, 0x3C, 0xA1
✅ E45-K362 TAG: RJ-2501B/36111
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_36111" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "91cRKnLKrPQCBFfA6QQT47Q" //senha do mdash
#define VOLT_CAL 441.89 //calibracao do sensor de tensao
#define VOLT_CAL_S 418.35 //calibracao do sensor de tensao
#define VOLT_CAL_TT 532.32 //calibracao do sensor de tensao
#define CURRENT_CAL 3.65 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.24 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.41 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "36111" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0476" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9179" //endereco sensor de insuflamento
#define RET_SENSOR "s9180" //endereco sensor de retorno
#define SUC_SENSOR "s9181" //endereco sensor de sucção
#define LL_SENSOR "s9182" //endereco sensor de linha de liquido
#define EXT_SENSOR "s9183" //endereco sensor de externa
#define VOLT_SENSOR_R "s9173" //endereco sensor de tensao
#define VOLT_SENSOR_S "s9174" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s9175" //endereco sensor de tensao
#define CURR_SENSOR_R "s9176" //endereco sensor de corrente
#define CURR_SENSOR_S "s9177" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9178" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x2F, 0xD3, 0x96, 0xF0, 0x01, 0x3C, 0x20} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xBC, 0xE2, 0x96, 0xF0, 0x01, 0x3C, 0x81} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xEA, 0x93, 0x81, 0xE3, 0x21, 0x3C, 0x6C} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x39, 0xE4, 0x81, 0xE3, 0xE0, 0x3C, 0xBD}
#define SENS_TEMP_SUC {0x28, 0x94, 0x46, 0x81, 0xE3, 0xCB, 0x3C, 0xF9} //endereço para a leitura do sensor de temperatura de sucção
#endif
E46 - K363 TRI
#define MDASH_APP_NAME "E46_K363"
#define DEVICE_PASSWORD "Yb8hWpFzwfuzw2ecGG4kUA"
Insuflamento 0x28, 0xE1, 0xBE, 0x81, 0xE3, 0x0F, 0x3C, 0x9D
Retorno 0x28, 0x21, 0x86, 0x49, 0xF6, 0x95, 0x3C, 0xC6
Sucção 0x28, 0xE6, 0xC8, 0x49, 0xF6, 0x18, 0x3C, 0x31
Descarga 0x28, 0xCC, 0xAE, 0x49, 0xF6, 0x4F, 0x3C, 0xDC
Externa 0x28, 0xF5, 0x26, 0x49, 0xF6, 0xA6, 0x3C, 0x95
✅ E47-K364 RJ-0004B/38012
// circuito 1 ou A
//e47
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38012" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "V56VQc916h4bXF30kOUYSaA" //senha do mdash
#define VOLT_CAL 450.2 //calibracao do sensor de tensao
#define VOLT_CAL_S 630.85 //calibracao do sensor de tensao
#define VOLT_CAL_TT 421.2 //calibracao do sensor de tensao
#define CURRENT_CAL 4.6 //calibracao do sensor de corrente
#define CURRENT_CAL_S 7.06 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.14 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38012" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0492" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20098" //endereco sensor de insuflamento
#define RET_SENSOR "s20099" //endereco sensor de retorno
// compressor 1
#define SUC_SENSOR "s20100" //endereco sensor de sucção
#define LL_SENSOR "s20102" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20088" //endereco sensor de externa
#define VOLT_SENSOR_R "s20095" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20096" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20097" //endereco sensor de tensao
#define CURR_SENSOR_R "s20089" //endereco sensor de corrente
#define CURR_SENSOR_S "s20090" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20091" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xA7, 0x60, 0x96, 0xF0, 0x01, 0x3C, 0x6A} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x42, 0xBE, 0x49, 0xF6, 0xDC, 0x3C, 0xCF} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xB9, 0x37, 0x49, 0xF6, 0x49, 0x3C, 0x41} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xE3, 0x29, 0x49, 0xF6, 0x6B, 0x3C, 0x2E}
#define SENS_TEMP_SUC {0x28, 0x1E, 0xDC, 0x96, 0xF0, 0x01, 0x3C, 0x95} //endereço para a leitura do sensor de temperatura de sucção
#endif
E48 - K365 TRI
#define MDASH_APP_NAME "E48_K365"
#define DEVICE_PASSWORD "g2b99PDraYfBAaU888rONdQ"
Insuflamento 0x28, 0x28, 0x76, 0x49, 0xF6, 0xD8, 0x3C, 0xE4
Retorno 0x28, 0xF1, 0x51, 0x49, 0xF6, 0x07, 0x3C, 0x5F
Sucção 0x28, 0xBE, 0xD2, 0x49, 0xF6, 0x30, 0x3C, 0xC8
Descarga 0x28, 0x40, 0xE8, 0x49, 0xF6, 0x94, 0x3C, 0x45
Externa 0x28, 0xBF, 0x10, 0x96, 0xF0, 0x01, 0x3C, 0xFD
✅ E49-K366 RJ-0004B/38012
// circuito 2 ou B
//e49
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_38012" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "BpN8ueH91fVEcWciYdQp51g" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38012_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0492" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
/**Comentar envio dessas temps em iniserver.cpp**/
//#define INS_SENSOR "s20098" //endereco sensor de insuflamento
//#define RET_SENSOR "s20099" //endereco sensor de retorno
//#define EXT_SENSOR "s20088" //endereco sensor de externa
// compressor 2
#define SUC_SENSOR "s20101" //endereco sensor de sucção
#define LL_SENSOR "s20103" //endereco sensor de linha de liquido
// esse hard envia só 3 correntes
#define CURR_SENSOR_R "s20092" //endereco sensor de corrente
#define CURR_SENSOR_S "s20093" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20094" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xA7, 0x6E, 0x49, 0xF6, 0x0C, 0x3C, 0x0B} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x38, 0x2C, 0x49, 0xF6, 0x59, 0x3C, 0x7C} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xE7, 0xF7, 0x96, 0xF0, 0x01, 0x3C, 0xF9} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xEC, 0xFA, 0x49, 0xF6, 0xF8, 0x3C, 0x8C}
#define SENS_TEMP_SUC {0x28, 0x68, 0xCA, 0x49, 0xF6, 0x04, 0x3C, 0xEA} //endereço para a leitura do sensor de temperatura de sucção
#endif
E50 - K367 TRI
#define MDASH_APP_NAME "E50_K367"
#define DEVICE_PASSWORD "j77NjxhO91MNqzPnztGRGKw"
Insuflamento 0x28, 0x8C, 0xB8, 0x49, 0xF6, 0xCC, 0x3C, 0x33
Retorno 0x28, 0xE3, 0x13, 0x96, 0xF0, 0x01, 0x3C, 0xE0
Sucção 0x28, 0xC2, 0x32, 0x96, 0xF0, 0x01, 0x3C, 0x54
Descarga 0x28, 0x5A, 0x9C, 0x49, 0xF6, 0x9C, 0x3C, 0xD5
Externa 0x28, 0xAD, 0x44, 0x49, 0xF6, 0x66, 0x3C, 0x3C
E51 - K368 TRI
#define MDASH_APP_NAME "E51_K368"
#define DEVICE_PASSWORD "OafY99zIhFSfb5ZjTnWI77g"
Insuflamento 0x28, 0x80, 0x0F, 0x96, 0xF0, 0x01, 0x3C, 0x27
Retorno 0x28, 0xF6, 0xBD, 0x96, 0xF0, 0x01, 0x3C, 0xC1
Sucção 0x28, 0x39, 0x30, 0x96, 0xF0, 0x01, 0x3C, 0x5D
Descarga 0x28, 0x7A, 0x48, 0x49, 0xF6, 0x07, 0x3C, 0xC2
Externa 0x28, 0x12, 0xE5, 0x49, 0xF6, 0xC3, 0x3C, 0xF0
E52 - K369 TRI
#define MDASH_APP_NAME "E52_K369"
#define DEVICE_PASSWORD "GoixMczVOxLSjOD7x99qUuw"
Insuflamento 0x28, 0xE8, 0x9B, 0x96, 0xF0, 0x01, 0x3C, 0xED
Retorno 0x28, 0xB6, 0x77, 0x49, 0xF6, 0x50, 0x3C, 0xD2
Sucção 0x28, 0x5D, 0x49, 0x49, 0xF6, 0xE2, 0x3C, 0xB6
Descarga 0x28, 0xBB, 0xC2, 0x49, 0xF6, 0x99, 0x3C, 0x03
Externa 0x28, 0xEA, 0x5D, 0x49, 0xF6, 0xCE, 0x3C, 0xDB
✅ E53-K370 TAG: RJ-2501A/36112
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_36112" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "ZDHIKbQdQqgLuBGe4kDnPw" //senha do mdash
#define VOLT_CAL 503.56 //calibracao do sensor de tensao
#define VOLT_CAL_S 496.06 //calibracao do sensor de tensao
#define VOLT_CAL_TT 449.21 //calibracao do sensor de tensao
#define CURRENT_CAL 4.95 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.28//calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.36 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "36112" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0477" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9190" //endereco sensor de insuflamento
#define RET_SENSOR "s9191" //endereco sensor de retorno
#define SUC_SENSOR "s9192" //endereco sensor de sucção
#define LL_SENSOR "s9193" //endereco sensor de linha de liquido
#define EXT_SENSOR "s9194" //endereco sensor de externa
#define VOLT_SENSOR_R "s9184" //endereco sensor de tensao
#define VOLT_SENSOR_S "s9185" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s9186" //endereco sensor de tensao
#define CURR_SENSOR_R "s9187" //endereco sensor de corrente
#define CURR_SENSOR_S "s9188" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9189" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xA0, 0x0D, 0x49, 0xF6, 0xE8, 0x3C, 0x9F} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xEE, 0x16, 0x49, 0xF6, 0x86, 0x3C, 0x73} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x51, 0x23, 0x49, 0xF6, 0xA0, 0x3C, 0x6D} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x75, 0xB9, 0x49, 0xF6, 0x97, 0x3C, 0x4E}
#define SENS_TEMP_SUC {0x28, 0xF5, 0x98, 0x48, 0xF6, 0x18, 0x3C, 0x29} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E54-K371 RJ-6002I/38075
// circuito a
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38075" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "BJD7vK5If7NdCoRj891kU0A" //senha do mdash
#define VOLT_CAL 473.84 //calibracao do sensor de tensao
#define VOLT_CAL_S 496.63 //calibracao do sensor de tensao
#define VOLT_CAL_TT 485.29 //calibracao do sensor de tensao
#define CURRENT_CAL 4.72 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.48 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38075" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0503" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor a
#define INS_SENSOR "s20274" //endereco sensor de insuflamento
#define RET_SENSOR "s20275" //endereco sensor de retorno
#define SUC_SENSOR "s20276" //endereco sensor de sucção
#define LL_SENSOR "s20278" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20264" //endereco sensor de externa
#define VOLT_SENSOR_R "s20271" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20272" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20273" //endereco sensor de tensao
#define CURR_SENSOR_R "s20265" //endereco sensor de corrente
#define CURR_SENSOR_S "s20266" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20267" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x90, 0x96, 0x49, 0xF6, 0x4A, 0x3C, 0xCA} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xF4, 0x31, 0x49, 0xF6, 0xF1, 0x3C, 0x96} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x47, 0xFD, 0x49, 0xF6, 0x6B, 0x3C, 0xEF} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x7A, 0x9F, 0x96, 0xF0, 0x01, 0x3C, 0x2D}
#define SENS_TEMP_SUC {0x28, 0xE5, 0xBB, 0x49, 0xF6, 0x4E, 0x3C, 0x96} //endereço para a leitura do sensor de temperatura de sucção
#endif
E55 - K372 TRI
#define MDASH_APP_NAME "E55_K372"
#define DEVICE_PASSWORD "90Rm51xLQq5lQMSCgluuZeg"
Insuflamento 0x28, 0x25, 0xE0, 0x49, 0xF6, 0x66, 0x3C, 0x5B
Retorno 0x28, 0xD1, 0x80, 0x96, 0xF0, 0x01, 0x3C, 0x9A
Sucção 0x28, 0x49, 0xE5, 0x49, 0xF6, 0x4A, 0x3C, 0xBB
Descarga 0x28, 0x3A, 0xD5, 0x49, 0xF6, 0x43, 0x3C, 0x4C
Externa 0x28, 0x5F, 0x2A, 0x49, 0xF6, 0x0A, 0x3C, 0x84
E56 - K373 TRI
#define MDASH_APP_NAME "E56_K373"
#define DEVICE_PASSWORD "YAEewaKnNADmrCZq2qu3Og"
Insuflamento 0x28, 0xEC, 0x90, 0x49, 0xF6, 0xBD, 0x3C, 0x44
Retorno 0x28, 0xD8, 0xA7, 0x49, 0xF6, 0x5C, 0x3C, 0x11
Sucção 0x28, 0xE9, 0x2E, 0x49, 0xF6, 0xA9, 0x3C, 0x95
Descarga 0x28, 0x08, 0xC1, 0x49, 0xF6, 0x68, 0x3C, 0x4E
Externa 0x28, 0xB1, 0xD2, 0x49, 0xF6, 0xF1, 0x3C, 0x9C
E57 - K374 TRI
#define MDASH_APP_NAME "E57_K374"
#define DEVICE_PASSWORD "YiRROYkdF10EyzVMDGtv7A"
Insuflamento 0x28, 0x7C, 0x29, 0x49, 0xF6, 0x2A, 0x3C, 0xE4
Retorno 0x28, 0x00, 0x56, 0x49, 0xF6, 0x44, 0x3C, 0x85
Sucção 0x28, 0xFC, 0x76, 0x49, 0xF6, 0x8F, 0x3C, 0xE5
Descarga 0x28, 0xC7, 0xAB, 0x49, 0xF6, 0x98, 0x3C, 0xC0
Externa 0x28, 0x99, 0x37, 0x49, 0xF6, 0xB2, 0x3C, 0x4D
E58 - K375 TRI
#define MDASH_APP_NAME "E58_K375"
#define DEVICE_PASSWORD "E5ZDHfVl0vZDz8Hu91fqAVA"
Insuflamento 0x28, 0x0D, 0x0F, 0x49, 0xF6, 0xB4, 0x3C, 0x30
Retorno 0x28, 0xD7, 0x1C, 0x49, 0xF6, 0xBC, 0x3C, 0x7F
Sucção 0x28, 0x01, 0x93, 0x49, 0xF6, 0x27, 0x3C, 0x4D
Descarga 0x28, 0x74, 0x68, 0x49, 0xF6, 0x10, 0x3C, 0xAB
Externa 0x28, 0x5E, 0xA3, 0x49, 0xF6, 0x65, 0x3C, 0xC9
✅ E59-K376 RJ-0001A/37812
// circuito 1 ou A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_37812" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar device" //senha do mdash
#define VOLT_CAL 510.6 //calibracao do sensor de tensao
#define VOLT_CAL_S 524.2 //calibracao do sensor de tensao
#define VOLT_CAL_TT 521.8 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.6 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.42 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37812" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0489" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20050" //endereco sensor de insuflamento
// compressor 1
#define SUC_SENSOR "s20052" //endereco sensor de sucção
#define LL_SENSOR "s20054" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20040" //endereco sensor de externa
#define VOLT_SENSOR_R "s20047" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20048" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20049" //endereco sensor de tensao
#define CURR_SENSOR_R "s20041" //endereco sensor de corrente
#define CURR_SENSOR_S "s20042" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20043" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x7E, 0x34, 0x49, 0xF6, 0xE9, 0x3C, 0xFB} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x51, 0x17, 0x49, 0xF6, 0x57, 0x3C, 0x01} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xE2, 0xA0, 0x49, 0xF6, 0xBA, 0x3C, 0xBD} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x98, 0x1F, 0x49, 0xF6, 0xCA, 0x3C, 0x7C}
#define SENS_TEMP_SUC {0x28, 0x3D, 0x05, 0x49, 0xF6, 0x78, 0x3C, 0x99} //endereço para a leitura do sensor de temperatura de sucção
#endif
E60 - K377 TRI
#define MDASH_APP_NAME "E60_K377"
#define DEVICE_PASSWORD "vtXVGF3wSUWa8A1Tr91LDhg"
Insuflamento 0x28, 0x11, 0x6E, 0x49, 0xF6, 0x34, 0x3C, 0xE5
Retorno 0x28, 0x44, 0x45, 0x49, 0xF6, 0x16, 0x3C, 0xF8
Sucção 0x28, 0xBB, 0xBF, 0x49, 0xF6, 0xDB, 0x3C, 0x88
Descarga 0x28, 0xF8, 0xED, 0x49, 0xF6, 0xE6, 0x3C, 0x16
Externa 0x28, 0x00, 0x03, 0x49, 0xF6, 0xE3, 0x3C, 0x42
✅ E61-K378 RJ-61807/38447
// circuito B
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_38447" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "1aGQgsHYTGprDIDfKgKntw" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38447" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0508" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor B
//#define INS_SENSOR "2chiller1" //endereco sensor de insuflamento
//#define RET_SENSOR "2chiller2" //endereco sensor de retorno
//#define EXT_SENSOR "2chiller5" //endereco sensor de externa
#define SUC_SENSOR "s20331" //endereco sensor de sucção
#define LL_SENSOR "s20332" //endereco sensor de linha de liquido
// hard não envia tensão
#define CURR_SENSOR_R "s20340" //endereco sensor de corrente
#define CURR_SENSOR_S "s20341" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20342" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xFA, 0xCB, 0x49, 0xF6, 0xBD, 0x3C, 0x48} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x0A, 0x20, 0x49, 0xF6, 0xE6, 0x3C, 0xC4} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x88, 0x34, 0x49, 0xF6, 0xBA, 0x3C, 0x19} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x91, 0x1D, 0x49, 0xF6, 0x48, 0x3C, 0xD7}
#define SENS_TEMP_SUC {0x28, 0x50, 0x17, 0x49, 0xF6, 0xB5, 0x3C, 0xD2} //endereço para a leitura do sensor de temperatura de sucção
#endif
E62 - K379 TRI
#define MDASH_APP_NAME "E62_K379"
#define DEVICE_PASSWORD "We5lvzwkyA4ID199uBTwxeg"
Insuflamento 0x28, 0xC1, 0x74, 0x49, 0xF6, 0x56, 0x3C, 0x2B
Retorno 0x28, 0x8D, 0x55, 0x49, 0xF6, 0xB7, 0x3C, 0xA7
Sucção 0x28, 0x1B, 0x4A, 0x49, 0xF6, 0xA3, 0x3C, 0x60
Descarga 0x28, 0x3F, 0x2F, 0x49, 0xF6, 0x70, 0x3C, 0xC4
Externa 0x28, 0x54, 0x70, 0x49, 0xF6, 0xE4, 0x3C, 0xFD
✅ E63-K380 RJ-0003B/37767
// circuito 1 ou A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_37767" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "U1MxnQa6EcaZKH1o1euQzA" //senha do mdash
#define VOLT_CAL 482.5 //calibracao do sensor de tensao
#define VOLT_CAL_S 484.6 //calibracao do sensor de tensao
#define VOLT_CAL_TT 485.6 //calibracao do sensor de tensao
#define CURRENT_CAL 2.04 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.45 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.7 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37767" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0487" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20018" //endereco sensor de insuflamento
#define RET_SENSOR "s20019" //endereco sensor de retorno
// compressor 1
#define SUC_SENSOR "s20020" //endereco sensor de sucção
#define LL_SENSOR "s20022" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20008" //endereco sensor de externa
#define VOLT_SENSOR_R "s20015" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20016" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20017" //endereco sensor de tensao
#define CURR_SENSOR_R "s20009" //endereco sensor de corrente
#define CURR_SENSOR_S "s20010" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20011" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x36, 0xD8, 0x49, 0xF6, 0xDB, 0x3C, 0x68} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x45, 0x01, 0x49, 0xF6, 0x94, 0x3C, 0x87} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x46, 0x13, 0x49, 0xF6, 0x8F, 0x3C, 0xEE} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xB5, 0xC1, 0x49, 0xF6, 0x7A, 0x3C, 0x7E}
#define SENS_TEMP_SUC {0x28, 0x02, 0x93, 0x49, 0xF6, 0x46, 0x3C, 0x8A} //endereço para a leitura do sensor de temperatura de sucção
#endif
E64 - K381 TRI
#define MDASH_APP_NAME "E64_K381"
#define DEVICE_PASSWORD "0KQcfap55PFxti8kkEJugw"
Insuflamento 0x28, 0xCB, 0xAD, 0x49, 0xF6, 0x51, 0x3C, 0x27
Retorno 0x28, 0xE6, 0x83, 0x49, 0xF6, 0xAD, 0x3C, 0x55
Sucção 0x28, 0xF1, 0xA6, 0x49, 0xF6, 0x78, 0x3C, 0x06
Descarga 0x28, 0xA0, 0x76, 0x49, 0xF6, 0x97, 0x3C, 0x2C
Externa 0x28, 0x7F, 0x8C, 0x49, 0xF6, 0xAF, 0x3C, 0x8C
E65 - K382 TRI
#define MDASH_APP_NAME "E65_K382"
#define DEVICE_PASSWORD "hKluFcV3R090c465lgnBH3A"
Insuflamento 0x28, 0x8F, 0x70, 0x49, 0xF6, 0x77, 0x3C, 0x57
Retorno 0x28, 0x64, 0xE9, 0x49, 0xF6, 0x51, 0x3C, 0xA9
Sucção 0x28, 0xF1, 0x69, 0x49, 0xF6, 0x05, 0x3C, 0x74
Descarga 0x28, 0x28, 0x43, 0x49, 0xF6, 0x50, 0x3C, 0xEB
Externa 0x28, 0xEA, 0xCC, 0x49, 0xF6, 0xA0, 0x3C, 0x27
✅ E66-K383 Tag: RJ-2040A2/36856
// circuito 2 ou B
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_36856" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar device" //senha do mdash
#define VOLT_CAL 10 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 5.93 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.02 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.7 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "36856_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0482" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9278" //endereco sensor de insuflamento
#define RET_SENSOR "s9279" //endereco sensor de retorno
// compressor 2
#define SUC_SENSOR "s9281" //endereco sensor de sucção
#define LL_SENSOR "s9283" //endereco sensor de linha de liquido
#define CURR_SENSOR_R "s9272" //endereco sensor de corrente
#define CURR_SENSOR_S "s9273" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9274" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x66, 0xF5, 0x49, 0xF6, 0xB0, 0x3C, 0x2B} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x5B, 0xB9, 0x49, 0xF6, 0x76, 0x3C, 0x5A} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x68, 0x2B, 0x49, 0xF6, 0xA3, 0x3C, 0x7D} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x97, 0x92, 0x49, 0xF6, 0x6C, 0x3C, 0x3B}
#define SENS_TEMP_SUC {0x28, 0x0E, 0x17, 0x49, 0xF6, 0x2F, 0x3C, 0xCB} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E67-K385 TAG: RJ-2703C/35807
//****************compressor 2 parado ********************
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "e67_35807_Braskem_RJ" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_no_mdash" //senha do mdash
#define VOLT_CAL 0 //calibracao do sensor de tensao
#define VOLT_CAL_S 0 //calibracao do sensor de tensao
#define VOLT_CAL_TT 0 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "35807" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0473" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
//#define INS_SENSOR "s9134" //endereco sensor de insuflamento
//#define RET_SENSOR "s9135" //endereco sensor de retorno
/*****************************************************/
//Compressor 2 parado
#define SUC_SENSOR "s9137" //endereco sensor de sucção
//Compressor 2
#define LL_SENSOR "s9139" //endereco sensor de linha de liquido
/*****************************************************/
#define EXT_SENSOR "s9122" //endereco sensor de externa
#define CURR_SENSOR_R "s9126" //endereco sensor de corrente
#define CURR_SENSOR_S "s9127" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9128" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xBC, 0x7B, 0x49, 0xF6, 0x3B, 0x3C, 0x45} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x42, 0x19, 0x49, 0xF6, 0xB7, 0x3C, 0xD4} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x96, 0x89, 0x49, 0xF6, 0x5C, 0x3C, 0x2D} //endereço para a leitura do sensor de temperatura de externa
/****************** Temperaturas do compressor 1 *****************/
#define SENS_TEMP_LL {0x28, 0x7D, 0xC5, 0x49, 0xF6, 0xC8, 0x3C, 0xCC} //endereço para sensor de linha de líquido
#define SENS_TEMP_SUC {0x28, 0xE9, 0x3F, 0x49, 0xF6, 0xB6, 0x3C, 0xD0} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E68-K388 RJ-0003B/37767
// circuito 2 ou B
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_37767" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar device" //senha do mdash
#define VOLT_CAL 10 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 6.01 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.62 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.55 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37767_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0487" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// circuito 2
#define SUC_SENSOR "s20021" //endereco sensor de sucção
#define LL_SENSOR "s20023" //endereco sensor de linha de liquido
#define CURR_SENSOR_R "s20012" //endereco sensor de corrente
#define CURR_SENSOR_S "s20013" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20014" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xC6, 0x56, 0x96, 0xF0, 0x01, 0x3C, 0x86} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x7E, 0x92, 0x49, 0xF6, 0x2A, 0x3C, 0xB5} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x79, 0xB7, 0x49, 0xF6, 0x67, 0x3C, 0x08} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xBC, 0x34, 0x49, 0xF6, 0xB0, 0x3C, 0xCF}
#define SENS_TEMP_SUC {0x28, 0xCE, 0xBA, 0x49, 0xF6, 0xE7, 0x3C, 0x49} //endereço para a leitura do sensor de temperatura de sucção
#endif
E69 - K391 TRI
Insuflamento 0x28, 0x9C, 0xDC, 0x49, 0xF6, 0x5C, 0x3C, 0xA5
Retorno 0x28, 0xBD, 0x73, 0x49, 0xF6, 0x1E, 0x3C, 0x72
Sucção 0x28, 0x13, 0x84, 0x49, 0xF6, 0x5D, 0x3C, 0x04
Descarga 0x28, 0xB6, 0x0B, 0x49, 0xF6, 0x5E, 0x3C, 0x42
Externa 0x28, 0xBA, 0x8B, 0x49, 0xF6, 0xBB, 0x3C, 0x7E
#define MDASH_APP_NAME "E69_K391"
#define DEVICE_PASSWORD "MrgBdVfJV91oo3uZTSFnnRQ"
E70 - K392 TRI
Insuflamento 0x28, 0xB9, 0x2C, 0x49, 0xF6, 0xF1, 0x3C, 0x39
Retorno 0x28, 0xC8, 0x90, 0x49, 0xF6, 0x81, 0x3C, 0x4E
Sucção 0x28, 0xA1, 0xAF, 0x49, 0xF6, 0x06, 0x3C, 0xB1
Descarga 0x28, 0x89, 0x75, 0x49, 0xF6, 0x50, 0x3C, 0x98
Externa 0x28, 0xAA, 0x23, 0x49, 0xF6, 0x8F, 0x3C, 0x3E
#define MDASH_APP_NAME "E70_K392"
#define DEVICE_PASSWORD "wCVbBSDQJ90SRcs99Lo2uatg"
✅ E71-K396 TAG: RJ-2703B/35867
//compressor 1 parado
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "Procurar no gerenciador de senhas" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "e71_35867_Braskem_RJ" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Procurar device" //senha do mdash
#define VOLT_CAL 0 //calibracao do sensor de tensao
#define VOLT_CAL_S 0//calibracao do sensor de tensao
#define VOLT_CAL_TT 0 //calibracao do sensor de tensao
#define CURRENT_CAL 0 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 0 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "35867" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0474" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
//#define INS_SENSOR "s9134" //endereco sensor de insuflamento
//#define RET_SENSOR "s9135" //endereco sensor de retorno
//#define EXT_SENSOR "s9122" //endereco sensor de externa
/******** ***********Compressor 1 *********************/
#define SUC_SENSOR "s9153" //endereco sensor de sucção
#define LL_SENSOR "s9155" //endereco sensor de linha de liquido
#define CURR_SENSOR_R "s9142" //endereco sensor de corrente
#define CURR_SENSOR_S "s9143" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9144" //endereco sensor de corrente
/**Comentar envio das temperaturas que não estão sendo medidas*/
#define SENS_TEMP_RET {0x28, 0xE7, 0x2B, 0x49, 0xF6, 0x1F, 0x3C, 0xFC} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x4E, 0x6F, 0x49, 0xF6, 0xC1, 0x3C, 0x44} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xBB, 0x7E, 0x48, 0xF6, 0x6B, 0x3C, 0xEA} //endereço para a leitura do sensor de temperatura de externa
/****************** Temperaturas do compressor 2 *****************/
#define SENS_TEMP_LL {0x28, 0xC2, 0x87, 0x48, 0xF6, 0xD8, 0x3C, 0xE6}
#define SENS_TEMP_SUC {0x28, 0xAB, 0x55, 0x48, 0xF6, 0xBB, 0x3C, 0x61} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E72-K379 Tag: RJ-2040B2/36857
//**************************Compressor B ou 2**************************
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_36857" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "y2yb1A6ry00ygupuvdZkow" //senha do mdash
#define VOLT_CAL 10 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 5.02 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.90 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.85 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "36857_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0483" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9294" //endereco sensor de insuflamento
#define RET_SENSOR "s9295" //endereco sensor de retorno
#define EXT_SENSOR "s9284" //endereco sensor de externa
// compressor 2
#define SUC_SENSOR "s9297" //endereco sensor de sucção
#define LL_SENSOR "s9299" //endereco sensor de linha de liquido
#define CURR_SENSOR_R "s9288" //endereco sensor de corrente
#define CURR_SENSOR_S "s9289" //endereco sensor de corrente
#define CURR_SENSOR_TT "s9290" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x8D, 0x55, 0x49, 0xF6, 0xB7, 0x3C, 0xA7} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC1, 0x74, 0x49, 0xF6, 0x56, 0x3C, 0x2B} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x54, 0x70, 0x49, 0xF6, 0xE4, 0x3C, 0xFD} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x3F, 0x2F, 0x49, 0xF6, 0x70, 0x3C, 0xC4}
#define SENS_TEMP_SUC {0x28, 0x1B, 0x4A, 0x49, 0xF6, 0xA3, 0x3C, 0x60} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E73-K402/35507
//hard mono v1
#define MAC_ADDRESS {0x32, 0xAE, 0xA4, 0x07, 0x0D, 0x66}
#define NETWORK_CLIENT "" //nome da rede wifi do cliente
#define PASSW "" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_35507" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "k0eHrW99bg2xv99A5Jbz99bTw" //senha do mdash
#define VOLT_CAL 60 //calibracao do sensor de tensao
#define CURRENT_CAL 255 //calibracao do sensor de corrente
#define PIN_CURRENT 36 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "35507" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0472" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9108" //endereco sensor de insuflamento
#define RET_SENSOR "s9107" //endereco sensor de retorno
#define SUC_SENSOR "s9112" //endereco sensor de sucção
#define LL_SENSOR "s9109" //endereco sensor de linha de liquido
#define EXT_SENSOR "s9113" //endereco sensor de externa
#define VOLT_SENSOR "s9110" //endereco sensor de tensao
#define CURR_SENSOR "s9111" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xDB, 0x00, 0x48, 0xF6, 0xD3, 0x3C, 0x92} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xB5, 0xF3, 0x81, 0xE3, 0x81, 0x3C, 0x99} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xC7, 0xC0, 0x81, 0xE3, 0x82, 0x3C, 0xF0}
#define SENS_TEMP_SUC {0x28, 0x38, 0xED, 0x81, 0xE3, 0x2C, 0x3C, 0x80} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xE3, 0x58, 0x81, 0xE3, 0x22, 0x3C, 0xFD} //endereço para a leitura do sensor de temperatura de externa
E74 - K238 MONO V1
Insuflamento 0x28, 0x58, 0x80, 0x96, 0xF0, 0x01, 0x3C, 0xE6
Retorno 0x28, 0xB9, 0x5A, 0x96, 0xF0, 0x01, 0x3C, 0x1B
Sucção 0x28, 0xA5, 0x41, 0x96, 0xF0, 0x01, 0x3C, 0x31
Descarga 0x28, 0xB7, 0x52, 0x96, 0xF0, 0x01, 0x3C, 0x36
Externa 0x28, 0x25, 0x0C, 0x96, 0xF0, 0x01, 0x3C, 0xDE
#define MDASH_APP_NAME "E74_K238"
#define DEVICE_PASSWORD "6zt2VJXpPDzSVz5wiR3nHw"
✅ E75-K235/35467
#define MAC_ADDRESS {0x32, 0xAE, 0xA4, 0x07, 0x0D, 0x66}
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_35467" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "procurar_no_mdash" //senha do mdash
#define VOLT_CAL 1250 //calibracao do sensor de tensao
#define CURRENT_CAL 255 //calibracao do sensor de corrente
#define PIN_CURRENT 36 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "35467" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0471" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s9101" //endereco sensor de insuflamento
#define RET_SENSOR "s9100" //endereco sensor de retorno
#define SUC_SENSOR "s9105" //endereco sensor de sucção
#define LL_SENSOR "s9102" //endereco sensor de linha de liquido
#define EXT_SENSOR "s9106" //endereco sensor de externa
#define VOLT_SENSOR "s9103" //endereco sensor de tensao
#define CURR_SENSOR "s9104" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x2E, 0x64, 0x96, 0xF0, 0x01, 0x3C, 0x09} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xC4, 0x4E, 0x96, 0xF0, 0x01, 0x3C, 0xAA} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_LL {0x28, 0xE1, 0x8E, 0x96, 0xF0, 0x01, 0x3C, 0xD5}
#define SENS_TEMP_SUC {0x28, 0x62, 0xAD, 0x96, 0xF0, 0x01, 0x3C, 0xD0} //endereço para a leitura do sensor de temperatura de sucção
#define SENS_TEMP_EXT {0x28, 0xDC, 0xBC, 0x96, 0xF0, 0x01, 0x3C, 0x75} //endereço para a leitura do sensor de temperatura de externa
E76-K218
Insuflamento 0x28, 0x90, 0x46, 0x95, 0xF0, 0x01, 0x3C, 0xEE
Retorno 0x28, 0x6B, 0x9D, 0x95, 0xF0, 0x01, 0x3C, 0x4A
Sucção 0x28, 0x79, 0x21, 0x95, 0xF0, 0x01, 0x3C, 0x11
Descarga 0x28, 0x01, 0x0D, 0x95, 0xF0, 0x01, 0x3C, 0xF1
Externa 0x28, 0x79, 0x0B, 0x95, 0xF0, 0x01, 0x3C, 0x54
#define MDASH_APP_NAME "E76_K218"
#define DEVICE_PASSWORD "nd90fZKVC1PwDL0m8PjzHZw"
E77-K224
Insuflamento 0x28, 0x9B, 0x34, 0x96, 0xF0, 0x01, 0x3C, 0x70
Retorno 0x28, 0x07, 0x50, 0x96, 0xF0, 0x01, 0x3C, 0xB2
Sucção 0x28, 0x03, 0x9A, 0x96, 0xF0, 0x01, 0x3C, 0xF1
Descarga 0x28, 0xAE, 0x4C, 0x96, 0xF0, 0x01, 0x3C, 0x25
Externa 0x28, 0x65, 0xBF, 0x96, 0xF0, 0x01, 0x3C, 0xAA
#define MDASH_APP_NAME "E77_K224"
#define DEVICE_PASSWORD "n90QJLtvIY5SJjNtWXuMClw"
E78-K207
Insuflamento 0x28, 0x2E, 0x20, 0x96, 0xF0, 0x01, 0x3C, 0xFF
Retorno 0x28, 0x47, 0x17, 0x96, 0xF0, 0x01, 0x3C, 0x7F
Sucção 0x28, 0x12, 0x22, 0x96, 0xF0, 0x01, 0x3C, 0xEC
Descarga 0x28, 0x2A, 0x66, 0x96, 0xF0, 0x01, 0x3C, 0x56
Externa 0x28, 0xC0, 0x26, 0x96, 0xF0, 0x01, 0x3C, 0x59
#define MDASH_APP_NAME "E78_K207"
#define DEVICE_PASSWORD "91lCqElxLXCxeh9947vyJgwg"
E79-K212
Insuflamento 0x28, 0x9C, 0xA5, 0x95, 0xF0, 0x01, 0x3C, 0x07
Retorno 0x28, 0xAC, 0xE5, 0x95, 0xF0, 0x01, 0x3C, 0x03
Sucção 0x28, 0x66, 0x8D, 0x95, 0xF0, 0x01, 0x3C, 0x7C
Descarga 0x28, 0x70, 0x5C, 0x95, 0xF0, 0x01, 0x3C, 0x06
Externa 0x28, 0x05, 0xBC, 0x95, 0xF0, 0x01, 0x3C, 0xAF
#define MDASH_APP_NAME "E79_K212"
#define DEVICE_PASSWORD "ZYb5WJOoS15FmAKE91oO42Q"
E80-K228
Insuflamento 0x28, 0x30, 0x69, 0x96, 0xF0, 0x01, 0x3C, 0xAD
Retorno 0x28, 0x15, 0x04, 0x96, 0xF0, 0x01, 0x3C, 0x0D
Sucção 0x28, 0x6B, 0x40, 0x96, 0xF0, 0x01, 0x3C, 0x70
Descarga 0x28, 0xDC, 0xAC, 0x96, 0xF0, 0x01, 0x3C, 0x09
Externa 0x28, 0xF8, 0x61, 0x96, 0xF0, 0x01, 0x3C, 0xAD
#define MDASH_APP_NAME "E80_K228"
#define DEVICE_PASSWORD "6ng6ArxkgybWocx803402w"
E81-K184 mono
#define MDASH_APP_NAME "E81_K184_Braskem_RJ"
#define DEVICE_PASSWORD "YQuIDlypvSsK80TF90agMNg"
E82_K209 mono
#define MDASH_APP_NAME "E82_K209_Braskem_RJ"
#define DEVICE_PASSWORD "fZE3PeOGBdEajJn7mNxIeA"
E83-K210
#define MDASH_APP_NAME "E83_K210_Braskem_RJ"
#define DEVICE_PASSWORD "lRXF2Kj91Py91jky5grBY0Fg"
✅ E84-K226 RJ-0003A/37787
// circuito 1 ou A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_37787" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "Llr778JKeRfGU90NypxvYLA" //senha do mdash
#define VOLT_CAL 564.4 //calibracao do sensor de tensao
#define VOLT_CAL_S 509.97 //calibracao do sensor de tensao
#define VOLT_CAL_TT 541.17 //calibracao do sensor de tensao
#define CURRENT_CAL 5.50 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.48 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.05 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "37787" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0488" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20034" //endereco sensor de insuflamento
#define RET_SENSOR "s20035" //endereco sensor de retorno
// compressor 1
#define SUC_SENSOR "s20036" //endereco sensor de sucção
#define LL_SENSOR "s20038" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20024" //endereco sensor de externa
#define VOLT_SENSOR_R "s20031" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20032" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20033" //endereco sensor de tensao
#define CURR_SENSOR_R "s20025" //endereco sensor de corrente
#define CURR_SENSOR_S "s20026" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20027" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xF1, 0x51, 0x49, 0xF6, 0x07, 0x3C, 0x5F} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x28, 0x76, 0x49, 0xF6, 0xD8, 0x3C, 0xE4} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xBF, 0x10, 0x96, 0xF0, 0x01, 0x3C, 0xFD} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x40, 0xE8, 0x49, 0xF6, 0x94, 0x3C, 0x45}
#define SENS_TEMP_SUC {0x28, 0xBE, 0xD2, 0x49, 0xF6, 0x30, 0x3C, 0xC8} //endereço para a leitura do sensor de temperatura de sucção
#endif
E85-K230
#define MDASH_APP_NAME "E85_K230_Braskem_RJ"
#define DEVICE_PASSWORD "Ew6919190mD0vGyaV90snJMFfA"
E86-K227
#define MDASH_APP_NAME "E86_K227_Braskem_RJ"
#define DEVICE_PASSWORD "Ew6919190mD0vGyaV90snJMFfA"
E87-K217
#define MDASH_APP_NAME "E87_K217_Braskem_RJ"
#define DEVICE_PASSWORD "NC6zYhRtcq99xkaL4xi0QKA"
E88-K183
#define MDASH_APP_NAME "E88_K183_Braskem_RJ"
#define DEVICE_PASSWORD "AkQw0hGaM910sJUG2KUHWkw"
E89-K233
#define MDASH_APP_NAME "E89_K223_Braskem_RJ"
#define DEVICE_PASSWORD "MK7eB0Z9190090gflVWu2MYUQ"
E90-K143
#define MDASH_APP_NAME "E90_K143_Braskem_RJ"
#define DEVICE_PASSWORD "KUZPP7SMoPuf40zaisutWQ"
E91-K406
#define MDASH_APP_NAME "E91_Braskem"
#define DEVICE_PASSWORD "8pxJHuNk4Pk0Zc90Yau0Xwg"
E92-k411
#define MDASH_APP_NAME "E92-k411"
#define DEVICE_PASSWORD "t7eIqwO2ikDeM2mj90gU3TA"
E93-k417
#define MDASH_APP_NAME "E93-k417"
#define DEVICE_PASSWORD "3Gm2Eil21t5a191KiN3o4gA"
E94-k398
#define MDASH_APP_NAME "E94-k398"
#define DEVICE_PASSWORD "99gIzSRt1qpJcgHvyf1W8BQ"
E95-k412
#define MDASH_APP_NAME "E95-k412"
#define DEVICE_PASSWORD "nJP2xGpYYD8zB690FhJJrgg"
E96-k397
#define MDASH_APP_NAME "E96-k397"
#define DEVICE_PASSWORD "6AlOdXyA91kPzfJ6FvTefbg"
E97-k410
#define MDASH_APP_NAME "E97-k410"
#define DEVICE_PASSWORD "99Lpn5eUImBl1OvBcSs99log"
E98-k147
#define MDASH_APP_NAME "E98-k147"
#define DEVICE_PASSWORD "Q9190x99nAJiuToK3qhEZrhwA"
E99-k393
#define MDASH_APP_NAME "E99-k393"
#define DEVICE_PASSWORD "UC7EwB90wgUxPRA91WFgUX91Q"
E100-k394
#define MDASH_APP_NAME "E100-k394"
#define DEVICE_PASSWORD "uRa52bky90TEc5LcDl2ftxg"
E101-k386
#define MDASH_APP_NAME "E101-k386"
#define DEVICE_PASSWORD "IrFnLEEAgnTBdDNNKxNO99Q"
E102-k298
#define MDASH_APP_NAME "E102-k298"
#define DEVICE_PASSWORD "6V6i9091G77WRJ91BAY8REGBA"
E103-k400
#define MDASH_APP_NAME "E103-k400"
#define DEVICE_PASSWORD "KO2rc6b48wixEyAm05qVYw"
E104-k390
#define MDASH_APP_NAME "E104-k390"
#define DEVICE_PASSWORD "00PrO6VQAy4Rt91ic899c915A"
E105-k395
#define MDASH_APP_NAME "E105-k395"
#define DEVICE_PASSWORD "QlTbcqo6y7pJlB91NNPNHFA"
E106-k413
#define MDASH_APP_NAME "E106-k413"
#define DEVICE_PASSWORD "ta3SXGb91kKnp5B391hZC5QA"
E107-k384
#define MDASH_APP_NAME "E107-k384"
#define DEVICE_PASSWORD "8HVqqV6azSk99rvcBheAF0g"
E108-k399
#define MDASH_APP_NAME "E108-k399"
#define DEVICE_PASSWORD "eqMrBkhAgaMIUzHEdNWQAQ"
E109-k404
#define MDASH_APP_NAME "E109-k404"
#define DEVICE_PASSWORD "FaPM8rDbqIQit99vsYhCuVg"
E110-k387
#define MDASH_APP_NAME "E110-k387"
#define DEVICE_PASSWORD "lC91P3FHldNdcJ99d2VwUhBg"
E111-k389
#define MDASH_APP_NAME "E111-k389"
#define DEVICE_PASSWORD "AdKl8tB5QjbT2LGwd2997UA"
E112-k304
#define MDASH_APP_NAME "E112-k304"
#define DEVICE_PASSWORD "42MaINS90XfG5i3sTjIRsbw"
E113-k306
#define MDASH_APP_NAME "E113-k306"
#define DEVICE_PASSWORD "ks399HIRZFApAvMYhLKHsLA"
E114-k293
#define MDASH_APP_NAME "E114-k293"
#define DEVICE_PASSWORD "Tn99G91wiVzI5GhdcmoQXlhQ"
E115-k414
#define MDASH_APP_NAME "E115_Braskem"
#define DEVICE_PASSWORD "GFx2E9991tlF342QLSLk21UA"
E116_Braskem
#define MDASH_APP_NAME "E116_Braskem"
#define DEVICE_PASSWORD "JgioRIBJtCuh1OcTR91D5IA"
E117_Braskem
#define MDASH_APP_NAME "E117_Braskem"
#define DEVICE_PASSWORD "zblLNIErgUB099gho90n6QnQ"
E118_Braskem
#define MDASH_APP_NAME "E118_Braskem"
#define DEVICE_PASSWORD "lR32ChQ7NHS6GMLo75nc0g"
E119_Braskem
#define MDASH_APP_NAME "E119_Braskem"
#define DEVICE_PASSWORD "xn5ey8kWGsA85WDx6l5yng"
E120_Braskem
#define MDASH_APP_NAME "E120_Braskem"
#define DEVICE_PASSWORD "R7npY5EfKQANTL8tqpCMJQ"
E121_Braskem
#define MDASH_APP_NAME "E121_Braskem"
#define DEVICE_PASSWORD "cZlcYtT99Ge8299dYIGWer8g"
E122_Braskem
#define MDASH_APP_NAME "E122_Braskem"
#define DEVICE_PASSWORD "Ljd8q90Xqjn8CRTsYvo20JQ"
E123_Braskem
#define MDASH_APP_NAME "E123_Braskem"
#define DEVICE_PASSWORD "k1wnP2CmIuNNn99T6458NGg"
E124_Braskem
#define MDASH_APP_NAME "E124_Braskem"
#define DEVICE_PASSWORD "wKjviKzZTfLDu68Q6fHSsg"
E125_Braskem
#define MDASH_APP_NAME "E125_Braskem"
#define DEVICE_PASSWORD "4HW6KKcjziISp8c99glWAcQ"
E126_Braskem
#define MDASH_APP_NAME "E126_Braskem"
#define DEVICE_PASSWORD "9199AatfPgayT6awK6vOxK2A"
E127_Braskem
#define MDASH_APP_NAME "E127_Braskem"
#define DEVICE_PASSWORD "XBfiR1X90997KyVo3AGiK90kw"
E128_Braskem
#define MDASH_APP_NAME "E128_Braskem"
#define DEVICE_PASSWORD "V0APRcDcr906QzETLyyPk2w"
E129_Braskem
#define MDASH_APP_NAME "E129_Braskem"
#define DEVICE_PASSWORD "v72EZ99igjPTUk7wFrX0kWg"
✅ E130-k229 RJ-6002H/38074
// circuito B
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38074" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "fOYg385q90Yu8fgOUv0oYvQ" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 4.98 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.97 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.88 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38074_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0502" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor B
#define SUC_SENSOR "s20261" //endereco sensor de sucção
#define LL_SENSOR "s20263" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20248" //endereco sensor de externa
#define CURR_SENSOR_R "s20249" //endereco sensor de corrente
#define CURR_SENSOR_S "s20250" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20251" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x05, 0xAF, 0x96, 0xF0, 0x01, 0x3C, 0x15} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xF7, 0x11, 0x96, 0xF0, 0x01, 0x3C, 0xE4} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x2D, 0x0C, 0x96, 0xF0, 0x01, 0x3C, 0x7F} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xF5, 0x27, 0x96, 0xF0, 0x01, 0x3C, 0x92}
#define SENS_TEMP_SUC {0x28, 0xC6, 0x42, 0x96, 0xF0, 0x01, 0x3C, 0xE5} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E131-k405 RJ-6002H/38074
// circuito a
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38074" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "HV8fBFQfioHdjSbWMEnL99A" //senha do mdash
#define VOLT_CAL 510.37 //calibracao do sensor de tensao
#define VOLT_CAL_S 493.13 //calibracao do sensor de tensao
#define VOLT_CAL_TT 487.40 //calibracao do sensor de tensao
#define CURRENT_CAL 6.09 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.96 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.32 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38074" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0502" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor a
//comentar envio das temps q não são enviadas
//#define INS_SENSOR "s20258" //endereco sensor de insuflamento
//#define RET_SENSOR "s20259" //endereco sensor de retorno
//#define EXT_SENSOR "s20248" //endereco sensor de externa
#define SUC_SENSOR "s20260" //endereco sensor de sucção
#define LL_SENSOR "s20262" //endereco sensor de linha de liquido
//este hard não envia tensões
#define CURR_SENSOR_R "s20249" //endereco sensor de corrente
#define CURR_SENSOR_S "s20250" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20251" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xB3, 0xBD, 0x56, 0xB5, 0x01, 0x3C, 0x62} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x0C, 0x87, 0x56, 0xB5, 0x01, 0x3C, 0x78} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x26, 0x9C, 0x49, 0xF6, 0x93, 0x3C, 0x28} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x4A, 0x2D, 0x49, 0xF6, 0xAC, 0x3C, 0x21}
#define SENS_TEMP_SUC {0x28, 0x2C, 0x4C, 0x49, 0xF6, 0xC6, 0x3C, 0x31} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E132-K206 RJ-6002G/38073
// circuito a
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38073" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "TQAikBK5jy0t82XNZYl90LA" //senha do mdash
#define VOLT_CAL 483.87 //calibracao do sensor de tensao
#define VOLT_CAL_S 506.75 //calibracao do sensor de tensao
#define VOLT_CAL_TT 498.33 //calibracao do sensor de tensao
#define CURRENT_CAL 5.28 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.84 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.63 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38073" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0501" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor a
#define INS_SENSOR "s20242" //endereco sensor de insuflamento
#define RET_SENSOR "s20243" //endereco sensor de retorno
#define SUC_SENSOR "s20244" //endereco sensor de sucção
#define LL_SENSOR "s20246" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20232" //endereco sensor de externa
#define VOLT_SENSOR_R "s20239" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20240" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20241" //endereco sensor de tensao
#define CURR_SENSOR_R "s20233" //endereco sensor de corrente
#define CURR_SENSOR_S "s20234" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20235" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x36, 0xFF, 0x96, 0xF0, 0x01, 0x3C, 0x34} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xE0, 0x00, 0x96, 0xF0, 0x01, 0x3C, 0x8B} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x94, 0x59, 0x96, 0xF0, 0x01, 0x3C, 0xA9} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x4C, 0x25, 0x96, 0xF0, 0x01, 0x3C, 0x80}
#define SENS_TEMP_SUC {0x28, 0x38, 0x68, 0x96, 0xF0, 0x01, 0x3C, 0xC1} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E133-K232 RJ-6002G/38073
// circuito b
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_38073" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "XG8uwQHZvjrF88G8c71pUg" //senha do mdash
#define VOLT_CAL 0000 //calibracao do sensor de tensao
#define VOLT_CAL_S 00000 //calibracao do sensor de tensao
#define VOLT_CAL_TT 00000 //calibracao do sensor de tensao
#define CURRENT_CAL 5.06 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.80 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.01 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38073_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0501" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor b
//comentar envio das temps
//#define INS_SENSOR "s20242" //endereco sensor de insuflamento
//#define RET_SENSOR "s20243" //endereco sensor de retorno
//#define EXT_SENSOR "s20232" //endereco sensor de externa
#define SUC_SENSOR "s20245" //endereco sensor de sucção
#define LL_SENSOR "s20247" //endereco sensor de linha de liquido
//esse hard não envia tensão
#define CURR_SENSOR_R "s20236" //endereco sensor de corrente
#define CURR_SENSOR_S "s20237" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20238" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x6A, 0x36, 0x96, 0xF0, 0x01, 0x3C, 0xB6} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xBB, 0x4C, 0x96, 0xF0, 0x01, 0x3C, 0x95} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xE2, 0xFF, 0x96, 0xF0, 0x01, 0x3C, 0x2C} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x3F, 0x03, 0x96, 0xF0, 0x01, 0x3C, 0x25}
#define SENS_TEMP_SUC {0x28, 0xDA, 0x22, 0x96, 0xF0, 0x01, 0x3C, 0xD2} //endereço para a leitura do sensor de temperatura de sucção
#endif
E134-k321 RJ-6002F/38072
// circuito A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38072" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "tLKBgzmNW6CexUZiTocrsg" //senha do mdash
#define VOLT_CAL 478.63 //calibracao do sensor de tensao
#define VOLT_CAL_S 475.68 //calibracao do sensor de tensao
#define VOLT_CAL_TT 471.57 //calibracao do sensor de tensao
#define CURRENT_CAL 6.03 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.81 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.19 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38072" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0500" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor A
#define INS_SENSOR "s20226" //endereco sensor de insuflamento
#define RET_SENSOR "s20227" //endereco sensor de retorno
#define SUC_SENSOR "s20228" //endereco sensor de sucção
#define LL_SENSOR "s20230" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20216" //endereco sensor de externa
#define VOLT_SENSOR_R "s20223" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20224" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20225" //endereco sensor de tensao
#define CURR_SENSOR_R "s20217" //endereco sensor de corrente
#define CURR_SENSOR_S "s20218" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20219" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x2D, 0x5E, 0x96, 0xF0, 0x01, 0x3C, 0x69} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xCE, 0x13, 0x96, 0xF0, 0x01, 0x3C, 0x1C} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xC1, 0x22, 0x96, 0xF0, 0x01, 0x3C, 0x71} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x07, 0x1F, 0x49, 0xF6, 0xB7, 0x3C, 0xD6}
#define SENS_TEMP_SUC {0x28, 0xC1, 0x18, 0x49, 0xF6, 0xF6, 0x3C, 0xF5} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ E135-k368 RJ-6002B/38068
// circuito A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38068" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "vOt1hEFW190Ryi99YMf6lAWw" //senha do mdash
#define VOLT_CAL 483.32 //calibracao do sensor de tensao
#define VOLT_CAL_S 475.80 //calibracao do sensor de tensao
#define VOLT_CAL_TT 478.52 //calibracao do sensor de tensao
#define CURRENT_CAL 5.83 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.94 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.45 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38068" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0496" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor A
#define INS_SENSOR "s20162" //endereco sensor de insuflamento
#define RET_SENSOR "s20163" //endereco sensor de retorno
#define SUC_SENSOR "s20164" //endereco sensor de sucção
#define LL_SENSOR "s20166" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20152" //endereco sensor de externa
#define VOLT_SENSOR_R "s20159" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20160" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20161" //endereco sensor de tensao
#define CURR_SENSOR_R "s20153" //endereco sensor de corrente
#define CURR_SENSOR_S "s20154" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20155" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xF6, 0xBD, 0x96, 0xF0, 0x01, 0x3C, 0xC1} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x80, 0x0F, 0x96, 0xF0, 0x01, 0x3C, 0x27} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x12, 0xE5, 0x49, 0xF6, 0xC3, 0x3C, 0xF0} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x7A, 0x48, 0x49, 0xF6, 0x07, 0x3C, 0xC2}
#define SENS_TEMP_SUC {0x28, 0x39, 0x30, 0x96, 0xF0, 0x01, 0x3C, 0x5D} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ e136-k175 RJ-6002B/38068
// circuito b
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "2Braskem_RJ_38068" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "OiBhGMUAAMluWlw5Rb5sEA" //senha do mdash
#define VOLT_CAL 10 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 5.24 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.36 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.06 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38068_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0496" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor b
//comentar envio
//#define INS_SENSOR "s20162" //endereco sensor de insuflamento
//#define RET_SENSOR "s20163" //endereco sensor de retorno
// #define EXT_SENSOR "s20152" //endereco sensor de externa
#define SUC_SENSOR "s20165" //endereco sensor de sucção
#define LL_SENSOR "s20167" //endereco sensor de linha de liquido
//esse hard não envia tensões
#define CURR_SENSOR_R "s20156" //endereco sensor de corrente
#define CURR_SENSOR_S "s20157" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20158" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xF9, 0x01, 0x95, 0xF0, 0x01, 0x3C, 0x03} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x11, 0xC8, 0x95, 0xF0, 0x01, 0x3C, 0x5A} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x4C, 0x49, 0x95, 0xF0, 0x01, 0x3C, 0x38} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x35, 0x92, 0x95, 0xF0, 0x01, 0x3C, 0x18}
#define SENS_TEMP_SUC {0x28, 0xAA, 0x1B, 0x95, 0xF0, 0x01, 0x3C, 0xB5} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ e137-k369 RJ-6002A/38067
// circuito A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38067" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "3Sn5MMBsyP1k2Q1V7D5E3Q" //senha do mdash
#define VOLT_CAL 433.10 //calibracao do sensor de tensao
#define VOLT_CAL_S 489.17 //calibracao do sensor de tensao
#define VOLT_CAL_TT 450 //calibracao do sensor de tensao
#define CURRENT_CAL 6.41 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.17 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.96 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38067" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0495" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor A
#define INS_SENSOR "s20146" //endereco sensor de insuflamento
#define RET_SENSOR "s20147" //endereco sensor de retorno
#define SUC_SENSOR "s20148" //endereco sensor de sucção
#define LL_SENSOR "s20150" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20136" //endereco sensor de externa
#define VOLT_SENSOR_R "s20143" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20144" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20145" //endereco sensor de tensao
#define CURR_SENSOR_R "s20137" //endereco sensor de corrente
#define CURR_SENSOR_S "s20138" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20139" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xB6, 0x77, 0x49, 0xF6, 0x50, 0x3C, 0xD2} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xE8, 0x9B, 0x96, 0xF0, 0x01, 0x3C, 0xED} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0xEA, 0x5D, 0x49, 0xF6, 0xCE, 0x3C, 0xDB} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xE8, 0x80, 0x96, 0xF0, 0x01, 0x3C, 0xE1}
#define SENS_TEMP_SUC {0x28, 0x5D, 0x49, 0x49, 0xF6, 0xE2, 0x3C, 0xB6} //endereço para a leitura do sensor de temperatura de sucção
#endif
e138-k408 RJ-6002E/38071
// circuito A
//Equipamento descalibrado pois maaquina estava parada, retornar para calibração quando em funcionamento
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38071" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "sHJEfHSHiuYdc99OP2laMlQ" //senha do mdash
#define VOLT_CAL 10 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 10 //calibracao do sensor de corrente
#define CURRENT_CAL_S 10 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 10 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38071" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0499" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor A
#define INS_SENSOR "s20210" //endereco sensor de insuflamento
#define RET_SENSOR "s20211" //endereco sensor de retorno
#define SUC_SENSOR "s20212" //endereco sensor de sucção
#define LL_SENSOR "s20214" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20200" //endereco sensor de externa
#define VOLT_SENSOR_R "s20207" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20208" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20209" //endereco sensor de tensao
#define CURR_SENSOR_R "s20201" //endereco sensor de corrente
#define CURR_SENSOR_S "s20202" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20203" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x5E, 0xD9, 0x49, 0xF6, 0x7A, 0x3C, 0xED} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xD3, 0xB6, 0x49, 0xF6, 0x37, 0x3C, 0x21} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x2A, 0x82, 0x49, 0xF6, 0xB6, 0x3C, 0xB5} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x99, 0xDD, 0x49, 0xF6, 0xD4, 0x3C, 0xDA}
#define SENS_TEMP_SUC {0x28, 0xF4, 0x5E, 0x49, 0xF6, 0xCC, 0x3C, 0x4C} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ e139-238 RJ-6002C/38069
// circuito a
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38069" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "f0ZzMaEsf90sxkqzIsqMGTQ" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 6.5 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 6.5 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38069" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0497" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor a
#define INS_SENSOR "s20178" //endereco sensor de insuflamento
#define RET_SENSOR "s20179" //endereco sensor de retorno
#define SUC_SENSOR "s20180" //endereco sensor de sucção
#define LL_SENSOR "s20182" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20168" //endereco sensor de externa
#define VOLT_SENSOR_R "s20175" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20176" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20177" //endereco sensor de tensao
#define CURR_SENSOR_R "s20169" //endereco sensor de corrente
#define CURR_SENSOR_S "s20170" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20171" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xB9, 0x5A, 0x96, 0xF0, 0x01, 0x3C, 0x1B} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0x58, 0x80, 0x96, 0xF0, 0x01, 0x3C, 0xE6} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x25, 0x0C, 0x96, 0xF0, 0x01, 0x3C, 0xDE} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xB7, 0x52, 0x96, 0xF0, 0x01, 0x3C, 0x36}
#define SENS_TEMP_SUC {0x28, 0xA5, 0x41, 0x96, 0xF0, 0x01, 0x3C, 0x31} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ e140-k225 RJ-6002C/38069
// circuito b
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_RJ_38069" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "KcHPWyKgRoEorjSQfE6xkg" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 5.26 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.20 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.11 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38069_2" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0497b" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor b
//comentar envio das temps
//#define INS_SENSOR "s20178" //endereco sensor de insuflamento
//#define RET_SENSOR "s20179" //endereco sensor de retorno
//#define EXT_SENSOR "s20168" //endereco sensor de externa
#define SUC_SENSOR "s20181" //endereco sensor de sucção
#define LL_SENSOR "s20183" //endereco sensor de linha de liquido
//esse hard não envia tensão
#define CURR_SENSOR_R "s20172" //endereco sensor de corrente
#define CURR_SENSOR_S "s20173" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20174" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x9E, 0x56, 0x96, 0xF0, 0x01, 0x3C, 0x09} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xEC, 0x87, 0x96, 0xF0, 0x01, 0x3C, 0x6C} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x44, 0x40, 0x96, 0xF0, 0x01, 0x3C, 0xE2} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xCC, 0x06, 0x96, 0xF0, 0x01, 0x3C, 0xDC}
#define SENS_TEMP_SUC {0x28, 0x06, 0x31, 0x96, 0xF0, 0x01, 0x3C, 0x59} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ e141-k176 RJ-6002D/38070
// circuito A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_rj_38070" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "63dR91z7Z58vZXgWkJtyCmw" //senha do mdash
#define VOLT_CAL 518.95 //calibracao do sensor de tensao
#define VOLT_CAL_S 491.30 //calibracao do sensor de tensao
#define VOLT_CAL_TT 509.46 //calibracao do sensor de tensao
#define CURRENT_CAL 5.45 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.23 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.68 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38070" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0498" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor A
#define INS_SENSOR "s20194" //endereco sensor de insuflamento
#define RET_SENSOR "s20195" //endereco sensor de retorno
#define SUC_SENSOR "s20196" //endereco sensor de sucção
#define LL_SENSOR "s20198" //endereco sensor de linha de liquido
#define EXT_SENSOR "s20184" //endereco sensor de externa
#define VOLT_SENSOR_R "s20191" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20192" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20193" //endereco sensor de tensao
#define CURR_SENSOR_R "s20185" //endereco sensor de corrente
#define CURR_SENSOR_S "s20186" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20187" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0xDD, 0xFB, 0x95, 0xF0, 0x01, 0x3C, 0x72} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xA3, 0x1E, 0x95, 0xF0, 0x01, 0x3C, 0xF1} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x6C, 0x98, 0x95, 0xF0, 0x01, 0x3C, 0x1D} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0xA0, 0x68, 0x95, 0xF0, 0x01, 0x3C, 0x59}
#define SENS_TEMP_SUC {0x28, 0xC3, 0x42, 0x95, 0xF0, 0x01, 0x3C, 0x86} //endereço para a leitura do sensor de temperatura de sucção
#endif
✅ e142-k407 RJ-6002D/38070
// circuito A
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente
#define MDASH_APP_NAME "Braskem_rj_38070" //nome de usuario do madash para esse equipamento
#define DEVICE_PASSWORD "ae4KBlkVgN0Ykvt52C6fgA" //senha do mdash
#define VOLT_CAL 53 //calibracao do sensor de tensao
#define VOLT_CAL_S 53 //calibracao do sensor de tensao
#define VOLT_CAL_TT 53 //calibracao do sensor de tensao
#define CURRENT_CAL 4.43 //calibracao do sensor de corrente
#define CURRENT_CAL_S 5.05 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 5.75 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 33 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "38070" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0498" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
// COmpressor B
//#define INS_SENSOR "s20194" //endereco sensor de insuflamento
//#define RET_SENSOR "s20195" //endereco sensor de retorno
//#define EXT_SENSOR "s20184" //endereco sensor de externa
#define SUC_SENSOR "s20197" //endereco sensor de sucção
#define LL_SENSOR "s20199" //endereco sensor de linha de liquido
//esse hard não envia tensão
//#define VOLT_SENSOR_R "s20191" //endereco sensor de tensao
//#define VOLT_SENSOR_S "s20192" //endereco sensor de tensao
//#define VOLT_SENSOR_TT "s20193" //endereco sensor de tensao
#define CURR_SENSOR_R "s20188" //endereco sensor de corrente
#define CURR_SENSOR_S "s20189" //endereco sensor de corrente
#define CURR_SENSOR_TT "s20190" //endereco sensor de corrente
#define SENS_TEMP_RET {0x28, 0x1B, 0x0F, 0x49, 0xF6, 0x81, 0x3C, 0x0B} //endereço para a leitura do sensor de temperatura de retorno
#define SENS_TEMP_INSU {0x28, 0xE9, 0x26, 0x49, 0xF6, 0xFB, 0x3C, 0x4D} //endereço para a leitura do sensor de temperatura de insuflamento
#define SENS_TEMP_EXT {0x28, 0x10, 0xD4, 0x96, 0xF0, 0x01, 0x3C, 0xB8} //endereço para a leitura do sensor de temperatura de externa
#define SENS_TEMP_LL {0x28, 0x3A, 0x8B, 0x49, 0xF6, 0x77, 0x3C, 0x6D}
#define SENS_TEMP_SUC {0x28, 0xD1, 0xE7, 0x49, 0xF6, 0xBC, 0x3C, 0x1B} //endereço para a leitura do sensor de temperatura de sucção
#endif
e143-k238
e144-k225
Braskem RS
9425 ckt 1
#ifndef _ENV_H
#define _ENV_H
/*********************** ### Circuito 1 Chiller 322 Braskem RS ### *********/
/******************** ### Usar versão de código com 6 sensores BLE que está no GitHub ### **************/
/******************** ### Se atentar ás credenciais da rede Wi-Fi ### ********************/
/********* ### Se atentar a página "initserver.cpp" e verificar se não tem nenhum envio de pacotes comentado ### ************/
#define NETWORK_CLIENT "SmartVac Telemetria"//nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador" //senha do wifi do cliente procurar no bitwarden
#define VOLT_CAL 180.45 //calibracao do sensor de tensao
#define VOLT_CAL_S 179.24 //calibracao do sensor de tensao
#define VOLT_CAL_TT 186.05 //calibracao do sensor de tensao
#define CURRENT_CAL 14.4 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14.3 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14.5 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9425" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/SC0004" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s201" //endereco sensor de insuflamento
#define RET_SENSOR "s202" //endereco sensor de retorno
#define SUC_SENSOR "s212" //endereco sensor de sucção
#define LL_SENSOR "s213" //endereco sensor de linha de liquido
//#define EXT_SENSOR "sTesteExt" //endereco sensor de externa
#define ENT_CONDES "s20850" //endereco sensor de externa
#define SAD_CONDES "s20849" //endereco sensor de externa
#define VOLT_SENSOR_R "s214" //endereco sensor de tensao
#define VOLT_SENSOR_S "s215" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s216" //endereco sensor de tensao
#define CURR_SENSOR_R "s203" //endereco sensor de corrente
#define CURR_SENSOR_S "s204" //endereco sensor de corrente
#define CURR_SENSOR_TT "s205" //endereco sensor de corrente
#define BAT_SENSOR_INS "s20841" //endereco sensor de corrente
#define BAT_SENSOR_RET "s20842" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s20843" //endereco sensor de corrente
#define BAT_SENSOR_LL "s20844" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s217" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s218" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s219" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:48" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:25:db" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:5a" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:ed" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:25:df" //endereço para a leitura do sensor de entrada da condensação
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:19:c7" //endereço para a leitura do sensor de saida da condensação
#endif
9425 ckt 2
/*********************** ### Circuito 2 Chiller 9425 Braskem RS ### *********/
/******************** ### Se atentar ás credenciais da rede Wi-Fi ### ********************/
/********* ### Se atentar a página "initserver.cpp" e verificar se não tem nenhum envio de pacotes comentado ### ************/
/******** ### Esse circuito NÃO ENVIA TENSÃO, somente o circuito 1 envia tensão ### *************/
/******** ### Esse circuito ENVIA INSU E RET, pois o chiller é de dois circuitos ### *************/
/******** ### Esse circuito NÃO ENVIA AS BATERIAS DOS SENSORES BLE, somente o circuito 1 envia esses dados ### *************/
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede
#define PASSW "procurar_no_gerenciador" //senha
#define VOLT_CAL 454 //calibracao do sensor de tensao
#define VOLT_CAL_S 82 //calibracao do sensor de tensao
#define VOLT_CAL_TT 119.5 //calibracao do sensor de tensao
#define CURRENT_CAL 18.04 //calibracao do sensor de corrente
#define CURRENT_CAL_S 16.3 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 16.04 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9425b" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/SC0004b" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20845" //endereco sensor de saida ckt 2
#define RET_SENSOR "s20846" //endereco sensor de saida ckt 2
#define SUC_SENSOR "s20848" //endereco sensor de sucção 2
#define LL_SENSOR "s20847" //endereco sensor de descarga 2
#define ENT_CONDES "s20852" //endereco sensor entrada cond 2
#define SAD_CONDES "s20851" //endereco sensor saida cond 2
#define VOLT_SENSOR_R "s214" //endereco sensor de tensao
#define VOLT_SENSOR_S "s215" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s216" //endereco sensor de tensao
#define CURR_SENSOR_R "s206" //endereco sensor de corrente
#define CURR_SENSOR_S "s207" //endereco sensor de corrente
#define CURR_SENSOR_TT "s208" //endereco sensor de corrente
#define BAT_SENSOR_INS "s20841" //endereco sensor de corrente
#define BAT_SENSOR_RET "s20842" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s20843" //endereco sensor de corrente
#define BAT_SENSOR_LL "s20844" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s220" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s221" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s222" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:25:f1" //entrada de água 2
#define SENS_TEMP_INSU "bc:57:29:0e:19:db" // saída de água 2
#define SENS_TEMP_LL "bc:57:29:0e:26:23" //descarga ckt 2
#define SENS_TEMP_SUC "bc:57:29:0e:19:85" //sucção ckt 2
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:19:51" //endereço para a leitura do sensor de entrada da condensação
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:19:97" //endereço para a leitura do sensor de saida da condensação
#endif
9229 ckt 2
#ifndef _ENV_H
#define _ENV_H
/*********************** ### Circuito 2 Chiller CPD Braskem RS ### *********/
/******************** ### Se atentar ás credenciais da rede Wi-Fi ### ********************/
/********* ### Se atentar a página "initserver.cpp" e verificar se não tem nenhum envio de pacotes comentado ### ************/
/******** ### Esse circuito NÃO ENVIA TENSÃO, somente o circuito 1 envia tensão ### *************/
/******** ### Esse circuito NÃO ENVIA INSU E RET, somente o circuito 1 envia esses dados ### *************/
/******** ### Esse circuito NÃO ENVIA AS BATERIAS DOS SENSORES BLE, somente o circuito 1 envia esses dados ### *************/
#define NETWORK_CLIENT "SmartVac Telemetria"//nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador"//senha do wifi di cliente
#define VOLT_CAL 181.04 //calibracao do sensor de tensao
#define VOLT_CAL_S 179.1 //calibracao do sensor de tensao
#define VOLT_CAL_TT 183.7 //calibracao do sensor de tensao
#define CURRENT_CAL 14.8 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14.79 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14.22 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9229b" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/SC0002b" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
//#define INS_SENSOR "s20924" //endereco sensor de saida
//#define RET_SENSOR "s20925" //endereco sensor de retorno
#define SUC_SENSOR "s20930" //endereco sensor de sucção
#define LL_SENSOR "s20931" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s20926" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20932" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20933" //endereco sensor de tensao
#define CURR_SENSOR_R "s20946" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s20947" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s20948" //endereco sensor de corrente ckt 1
//#define BAT_SENSOR_INS "s20942" //endereco sensor de corrente
//#define BAT_SENSOR_RET "s20943" //endereco sensor de corrente
//#define BAT_SENSOR_SUC "s20944" //endereco sensor de corrente
//#define BAT_SENSOR_LL "s20945" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s20939" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s20940" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s20941" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:56" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:7c" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:26:17" //descarga ckt 2
#define SENS_TEMP_SUC "bc:57:29:0e:19:a6" //sucção ckt 2
#endif
12842
/*********************** ### 12842/AC-40-4 Braskem RS ### *********/
/******************** ### Se atentar ás credenciais da rede Wi-Fi ### ********************/
/********* ### Se atentar a página "initserver.cpp" e verificar se não tem nenhum envio de pacotes comentado ### ************/
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"//nome da rede wifi do cliente
#define PASSW "procurar_no_gerenciador"// network password
#define VOLT_CAL 113.42 //calibracao do sensor de tensao
#define VOLT_CAL_S 108.7 //calibracao do sensor de tensao
#define VOLT_CAL_TT 506.14 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 13.125 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "12842" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0517" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20949" //endereco sensor de saida
#define RET_SENSOR "s20950" //endereco sensor de retorno
#define SUC_SENSOR "s20951" //endereco sensor de sucção
#define LL_SENSOR "s20952" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s20953" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20962" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20963" //endereco sensor de tensao
#define CURR_SENSOR_R "s20954" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s20964" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s20965" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s20958" //endereco sensor de corrente
#define BAT_SENSOR_RET "s20959" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s20960" //endereco sensor de corrente
#define BAT_SENSOR_LL "s20961" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s20955" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s20956" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s20957" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:2b" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:75" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:26:00" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:88" //sucção ckt 1
#endif
9945
/***************************##############################*******************************/
/*********************** ### Self 9945 Braskem RS ### **********************************/
/******************** ### Se atentar ás credenciais da rede Wi-Fi ### ********************/
/********************#################################################*******************/
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"//nome da rede wifi
#define PASSW "procurar_no_gerenciador"//senha da rede
#define VOLT_CAL 147.79 //calibracao do sensor de tensao
#define VOLT_CAL_S 193.9 //calibracao do sensor de tensao
#define VOLT_CAL_TT 192.2 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9945" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0522" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21029" //endereco sensor de saida
#define RET_SENSOR "s21030" //endereco sensor de retorno
#define SUC_SENSOR "s21031" //endereco sensor de sucção
#define LL_SENSOR "s21032" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21033" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21042" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21043" //endereco sensor de tensao
#define CURR_SENSOR_R "s21034" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21044" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21045" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21038" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21039" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21040" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21041" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21035" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21036" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21037" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:25:f9" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:fe" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:ac" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:4c" //sucção ckt 1
#endif
9312
/***************************##############################*******************************/
/*********************** ### Self 9312 Braskem RS ### **********************************/
/******************** ### Se atentar ás credenciais da rede Wi-Fi ### ********************/
/********************#################################################*******************/
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"//rede wifi
#define PASSW "procurar_no_gerenciador"//senha da rede
#define VOLT_CAL 212 //calibracao do sensor de tensao
#define VOLT_CAL_S 94 //calibracao do sensor de tensao
#define VOLT_CAL_TT 208.39 //calibracao do sensor de tensao
#define CURRENT_CAL 14.28 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14.28 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14.28 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9312" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0521" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21004" //endereco sensor de saida
#define RET_SENSOR "s21005" //endereco sensor de retorno
#define SUC_SENSOR "s21008" //endereco sensor de sucção
#define LL_SENSOR "s21009" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21006" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21012" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21013" //endereco sensor de tensao
#define CURR_SENSOR_R "s21007" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21014" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21015" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21022" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21023" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21024" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21025" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21016" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21017" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21018" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:26:35" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:e0" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:5b" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:2c" //sucção ckt 1
#endif
13318
/***************************##############################*******************************/
/*********************** ### Self 13318 Braskem RS ### **********************************/
/******************** ### Se atentar ás credenciais da rede Wi-Fi ### ********************/
/****************################# Monofásico ##################**************************/
/******************** ### Scomentar os envios em iniserver.cpp conforme os sensores na presente página. ### ********************/
/********************#################################################*******************/
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"//rede wifi
#define PASSW "procurar_no_gerenciador"//senha
#define VOLT_CAL 181.62 //calibracao do sensor de tensao
#define VOLT_CAL_S 0000 //ignorar
#define VOLT_CAL_TT 00000 //ignorar
#define CURRENT_CAL 24.27 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0000 //ignorar
#define CURRENT_CAL_TT 0000000 //ignorar
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //ignorar
#define PIN_CURRENT_TT 36 //ignorar
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //ignorar
#define PIN_VOLTAGE_TT 39 //ignorar
#define EQUIPAMENT_TAG "13318" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0520" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20991" //endereco sensor de saida
#define RET_SENSOR "s20992" //endereco sensor de retorno
#define SUC_SENSOR "s20993" //endereco sensor de sucção
#define LL_SENSOR "s20994" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s20995" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxxxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s20996" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "xxxxxx" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "xxxxxx" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21000" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21001" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21002" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21003" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s20997" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s20998" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s20999" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:9e" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:f6" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:b3" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:37" //sucção ckt 1
#endif
9229 ckt 1
/*********************** ### Circuito 1 Chiller 9229 Braskem RS ### *********/
/******************** ### Se atentar ás credenciais da rede Wi-Fi ### ********************/
/********* ### Se atentar a página "initserver.cpp" e verificar se não tem nenhum envio de pacotes comentado ### ************/
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"//rede
#define PASSW "procurar_no_gerenciador"//senha
#define VOLT_CAL 182.78 //calibracao do sensor de tensao
#define VOLT_CAL_S 184.76 //calibracao do sensor de tensao
#define VOLT_CAL_TT 183.7 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9229" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/SC0002" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20924" //endereco sensor de saida
#define RET_SENSOR "s20925" //endereco sensor de retorno
#define SUC_SENSOR "s20928" //endereco sensor de sucção
#define LL_SENSOR "s20929" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s20926" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20932" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20933" //endereco sensor de tensao
#define CURR_SENSOR_R "s20927" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s20934" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s20935" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s20942" //endereco sensor de corrente
#define BAT_SENSOR_RET "s20943" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s20944" //endereco sensor de corrente
#define BAT_SENSOR_LL "s20945" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s20936" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s20937" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s20938" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:56" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:7c" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:55" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:9a" //sucção ckt 1
#endif
17407
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"// rede
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxx"//senha da rede procurar no gerenciador
#define VOLT_CAL 520.88 //calibracao do sensor de tensao
#define VOLT_CAL_S 452.75 //calibracao do sensor de tensao
#define VOLT_CAL_TT 462.42 //calibracao do sensor de tensao
#define CURRENT_CAL 4.98 //calibracao do sensor de corrente
#define CURRENT_CAL_S 4.88 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 4.50 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "17407" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0516" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20890" //endereco sensor de saida
#define RET_SENSOR "s20891" //endereco sensor de retorno
#define SUC_SENSOR "s20892" //endereco sensor de sucção
#define LL_SENSOR "s20893" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s20894" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20895" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20896" //endereco sensor de tensao
#define CURR_SENSOR_R "s20897" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s20898" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s20899" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s20903" //endereco sensor de corrente
#define BAT_SENSOR_RET "s20904" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s20905" //endereco sensor de corrente
#define BAT_SENSOR_LL "s20906" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s20900" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s20901" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s20902" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:8c" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2f:17" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:d9" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:eb" //sucção ckt 1
#endif
9147 ckt 1
#include <stdio.h>
#include <WiFi.h>
#include <MQTT.h>
#include <SPI.h>
#include "DallasTemperature.h"
#include "EmonLib.h"
#include <PubSubClient.h>
#include <time.h>
#include <ArduinoJson.h>
#include "ESPDateTime.h"
#include <esp_task_wdt.h> //Biblioteca do watchdog
//#define MDASH_APP_NAME "BLE_31364"
//#include <mDash.h>
#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEScan.h>
#include <BLEAdvertisedDevice.h>
void BLE();
void connect2();
void HoraData1();
void HoraData2();
void Temperaturas();
void conectarEnviar();
void Correntes();
void Tensoes();
void DHCP();
//***********Define o nome da rede, senha para conexão e os endereços para conexão********************
const char* rede = "SmartVac Telemetria";
const char* senha = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; procurar no gerenciador
const char* SERVIDOR = "web.smartvac.app";
int PORTA = 1883;
//***************************************Define os itens do MQTT **************************************
WiFiClient Client;
PubSubClient MQTT(Client);
//***************Definição dos pinos para os sensores de temperatura, corrente e tensão****************
#define ONE_WIRE_BUS_PINA 14 // Temperatura
#define ONE_WIRE_BUS_PINB 36 // Temperatura
#define PIN_CURR_R 39 // Corrente R
#define PIN_CURR_S 33 // Corrente S
#define PIN_CURR_T 35 // Corrente T
#define PIN_VOLT_R 32 // Tensão R
#define PIN_VOLT_S 34 // Tensão S
#define PIN_VOLT_T 36 // Tensão T
//#define DEVICE_PASSWORD "oh099QByIVRdERWq4CRijnA"
//******************************Variaveis Globais******************************************************
float TempIns;
float TempRet;
float TempSuc;
float TempDes;
float TempExt;
float TempExt2;
float BLERet;
float BLESuc;
float BLEIns;
float BLELinha;
float BLEExt;
float BLEX;
float BLEY;
float BLEZ;
float Bat_ins;
float Bat_ret;
float Bat_linha;
float Bat_suc;
float Bat_ext;
uint16_t voltage;
int16_t accX;
int16_t accY;
int16_t accZ;
std::map<std::string, float> macTemperatures;
time_t timer;
time_t timeStemp;
int diferenca=0;
int difOitoHoras=0;
//***************************Abre a instância OneWire***************************************
OneWire oneWireA(ONE_WIRE_BUS_PINA);
OneWire oneWireB(ONE_WIRE_BUS_PINB);
//*****************Passagem de dados do one wire para o Dallas******************************
DallasTemperature sensorsA(&oneWireA);
DallasTemperature sensorsB(&oneWireB);
// Declaração das variaveis para medição de corrente e tensão
EnergyMonitor emon1,emon2,emon3,emon4,emon5,emon6;
double Irms1,Irms2, Irms3;
double Vrms4, Vrms5, Vrms6;
//****************************Calibração***************************************************
#define VOLT_CAL1 81.95 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL2 81.89 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL3 76.80 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL1 16.55 //17.7VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL2 16.55 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL3 19.04 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
//*****************Declaração endereço sensores de temperatura******************************
DeviceAddress Probe01 = { 0x28, 0x6F, 0x2A, 0x95, 0xF0, 0x01, 0x3C, 0x88 }; //Insuflamento
DeviceAddress Probe02 = { 0x28, 0xAD, 0xD3, 0x56, 0xB5, 0x01, 0x3C, 0x99 }; //Retorno
DeviceAddress Probe03 = { 0x28, 0x7D, 0x6D, 0x95, 0xF0, 0x01, 0x3C, 0x05 }; //Sucção
DeviceAddress Probe04 = { 0x28, 0xC1, 0x30, 0x95, 0xF0, 0x01, 0x3C, 0x06 }; //Descarga
DeviceAddress Probe05 = { 0x28, 0x9C, 0x44, 0x56, 0xB5, 0x01, 0x3C, 0xA5 }; //Externa
DeviceAddress Probe06 = { 0x28, 0xC9, 0x27, 0x95, 0xF0, 0x01, 0x3C, 0x8A }; //Externa Reserva (entrada do condensador)
//*****************Setup do hardware********************************************************
BLEScan* pBLEScan;
/*----------------------------------------------------------------------------------------------------------------
// Lista de sensores BLE. SEMPRE SEGUIR A ORDEM: Insuflamento, Retorno, Sucção, Linha de Líquido/Descarga, Externa.
--------------------------------------------------------------------------------------------------------------------*/
std::string macAddresses[] = {
"bc:57:29:0e:2e:d8", //Insuflamento
"bc:57:29:0e:25:e4", //Retorno
"bc:57:29:0e:19:3d", // Sucção
"bc:57:29:0e:19:ce", // Linha De Líquido/ Descarga
"xx:xx:xx:xx:xx:xx" //Externa
};
// Keep track of the current MAC address index we are looking for
int currentMacIndex = 0;
const int numMacAddresses = sizeof(macAddresses) / sizeof(macAddresses[0]);
class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
void onResult(BLEAdvertisedDevice advertisedDevice) {
std::string strServiceData = advertisedDevice.getServiceData();
std::string mac = advertisedDevice.getAddress().toString();
// Only proceed if the MAC address matches the current one we are looking for
if(mac == macAddresses[currentMacIndex]){
uint8_t* payload = (uint8_t*)strServiceData.c_str();
int len = strServiceData.length();
Serial.print("Received payload from ");
Serial.print(mac.c_str());
Serial.print(": ");
for(int i = 0; i < len; i++){
if(payload[i] < 16) Serial.print("0"); // If less than 16, prepend with '0' to maintain 2 hex digits
Serial.print(payload[i], HEX);
}
Serial.println();
int offset = 2; // Starting offset after frame type and version tag
uint8_t sensorMask = payload[offset++];
if(sensorMask & 0x01) { // Voltage
uint16_t voltage = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Voltage: ");
Serial.print(voltage);
Serial.println(" mV");
if (mac == macAddresses[0]) { //Insuflamento
Bat_ins = voltage;
}
else if (mac == macAddresses[1]) { //Retorno
Bat_ret = voltage;
}
else if (mac == macAddresses[2]) { //Sucção
Bat_suc = voltage;
}
else if (mac == macAddresses[3]) { //Linha de liquido
Bat_linha = voltage;
}
else if (mac == macAddresses[4]) { //Externa
Bat_ext = voltage;
}
}
if(sensorMask & 0x02) { // Temperature
uint16_t tempRaw = (payload[offset] << 8) | payload[offset + 1];
float temp = tempRaw / 256.0;
offset += 2;
Serial.print("Temperature: ");
Serial.print(temp);
Serial.println(" °C");
if (mac == macAddresses[0]) { //Insuflamento
// ArraySensores[0] = temp;
BLEIns = temp;
}
else if (mac == macAddresses[1]) { //Retorno
BLERet = temp;
}
else if (mac == macAddresses[2]) { //Sucção
BLESuc = temp;
}
else if (mac == macAddresses[3]) { //Linha de liquido
BLELinha = temp;
}
else if (mac == macAddresses[4]) { //Externa
BLEExt = temp;
}
}
if(sensorMask & 0x08) { // Acceleration
int16_t accX = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accY = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accZ = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Acceleration - X: ");
Serial.print(accX);
Serial.println(" mg");
Serial.print("Y: ");
Serial.print(accY);
Serial.println(" mg");
Serial.print("Z: ");
Serial.print(accZ);
Serial.println(" mg");
if (mac == macAddresses[3]) // Se for o sensor de sucção, lê as vibrações
{
BLEX = accX;
BLEY = accY;
BLEZ = accZ;
}
}
Serial.println("--------------------"); // Separator for readability
// Move to the next MAC address in the list
currentMacIndex = (currentMacIndex + 1) % numMacAddresses;
}
}
};
void setup() {
// Serial para leitura dos dados
Serial.begin(115200);
// Inicia o Wifi
WiFi.mode(WIFI_STA);
WiFi.begin(rede, senha);
//Inicia o password do MDash
//mDashBegin(DEVICE_PASSWORD);
// Estabelece o DHCP para conexão com ip dinâmico
DHCP();
//Inicia sensores
sensorsA.begin();
sensorsB.begin();
// Seta a resolução do sensor, menor mais rápido
sensorsA.setResolution(Probe01, 12);
sensorsA.setResolution(Probe02, 12);
sensorsB.setResolution(Probe03, 12);
sensorsB.setResolution(Probe04, 12);
sensorsA.setResolution(Probe05, 12);
sensorsB.setResolution(Probe06, 12);
// Define os pinos e resolução do sensor de corrente
emon1.current(PIN_CURR_R, CURR_CAL1); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon2.current(PIN_CURR_S, CURR_CAL2); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon3.current(PIN_CURR_T, CURR_CAL3); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
// Definição do pino para tensão
emon4.voltage(PIN_VOLT_R, VOLT_CAL1, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon5.voltage(PIN_VOLT_S, VOLT_CAL2, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon6.voltage(PIN_VOLT_T, VOLT_CAL3, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
//********************************************************************
//Indica para o objeto "MQTT" em que servidor e em que porta iremos nos conectar
MQTT.setServer(SERVIDOR,PORTA);
MQTT.setCallback(mqtt_callback);
connect2();
// Inicia o timer
HoraData1();
//Watchdog
esp_task_wdt_init(10800, true);
esp_task_wdt_add(NULL);
//BLE
BLEDevice::init("");
pBLEScan = BLEDevice::getScan();
pBLEScan->setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks());
pBLEScan->setActiveScan(true);
pBLEScan->setInterval(100);
pBLEScan->setWindow(99);
}
//*****************Função loop***********************************************************
void loop() {
conectarEnviar();
}
//*****************Função do timer********************************************************
void HoraData1()
{
const char tenn[]="CST-3";
DateTime.setTimeZone(tenn);
DateTime.setServer("ntp02.oal.ul.pt");
DateTime.begin();
int timer = DateTime.getTime();
timeval tv;//Cria a estrutura temporaria para funcao abaixo.
tv.tv_sec = timer;//Atribui minha data atual.
settimeofday(&tv, NULL);//Atualiza a data e hora
//String hora = String(String(dia) + String("/") + String(mes) + String("/") + String(ano) + String(" ") + String(hora) + String(":") + String(minuto) + String(":") + String(segundo));
}
//*****************Função do timer ****************************************************************************
void HoraData2()
{
struct tm data;
time_t tt = time(NULL);//Obtem o tempo atual em segundos. Utilize isso sempre que precisar obter o tempo atual
//data = *gmtime(&tt);//Converte o tempo atual e atribui na estrutura
diferenca=tt-timeStemp;//faz a conta para verificar se a diferença é de 2 segundos para os envios
difOitoHoras=tt-timer; //faz a conta para verificar se a diferença é de 28800 segundos para os envios
timeStemp=tt;
}
//*****************Função para publicar em formato JSON********************************************************
void Publish() {
JsonDocument doc1;
// StaticJsonDocument<300> doc;
doc1["t"] = timeStemp;
doc1["s21313"] = Irms1;
doc1["s21320"] = Irms2;
doc1["s21321"] = Irms3;
doc1["s21312"] = Vrms4;
doc1["s21318"] = Vrms5;
doc1["s21319"] = Vrms6;
doc1["s21322"] = BLEX;
String STD1;
JsonDocument doc2;
doc2["t"] = timeStemp;
doc2["s21310"] = BLEIns;
doc2["s21311"] = BLERet;
doc2["s21314"] = BLESuc;
doc2["s21315"] = BLELinha;
//doc2["BLEext"] = BLEExt;
doc2["s21323"] = BLEY;
doc2["s21324"] = BLEZ;
String STD2;
JsonDocument doc3;
doc3["t"] = timeStemp;
doc3["s21328"] = Bat_ins;
doc3["s21329"] = Bat_ret;
doc3["s21330"] = Bat_suc;
doc3["s21331"] = Bat_linha;
//doc3["bat_ext"] = Bat_ext;
String STD3;
serializeJson(doc1, STD1);
serializeJson(doc2, STD2);
serializeJson(doc3, STD3);
Serial.println (STD1);
Serial.println (STD2);
Serial.println (STD3);
//*****************MQTT.publish aceita apenas char, as próximas linhas convertem a string em char*****************
int tamanho = STD1.length() + 1; //Define o tamanho da String
char mensa1[tamanho]; //Cria um array de char com o tamanho da String
STD1.toCharArray(mensa1, tamanho); //Converte a String para char e atribui os valores ao array
int tamanho2 = STD2.length() + 1; //Define o tamanho da String
char mensa2[tamanho2]; //Cria um array de char com o tamanho da String
STD2.toCharArray(mensa2, tamanho2); //Converte a String para char e atribui os valores ao array
int tamanho3 = STD3.length() + 1; //Define o tamanho da String
char mensa3[tamanho3]; //Cria um array de char com o tamanho da String
STD3.toCharArray(mensa3, tamanho3); //Converte a String para char e atribui os valores ao array
//****************************************************************************************************************
MQTT.publish("v4/matr0539",mensa1); // Envio de dados para determinado lugar do tópico
delay (1000);
MQTT.publish("v4/matr0539",mensa2); // Envio de dados para determinado lugar do tópico
delay (1000);
MQTT.publish("v4/matr0539",mensa3); // Envio de dados para determinado lugar do tópico
delay (1000);
Serial.println("Enviou");
delay(60000);
}
//*****************Função de conexão no MQTT**********************************************************************
void conectarEnviar() {
MQTT.loop();
if (WiFi.status() == WL_CONNECTED && MQTT.connected()) {
Serial.println("------------------");
Serial.println("Wifi conectado e servidor conectados");
Serial.println("------------------");
// Calcula a ultima atualização horária e roda as leituras
if(difOitoHoras > 28600)
{
HoraData1();
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
difOitoHoras=0;
}
else
{
HoraData2();
if(diferenca>2)
{
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
}
}
}
else if(WiFi.status() != WL_CONNECTED || !MQTT.connected())
{
Serial.println("------------------");
Serial.println("Wifi ou servidor desconectado");
Serial.println("------------------");
DHCP();
connect2();
}
}
//*****************Função de leitura das temperaturas********************************************************
void Temperaturas() {
sensorsA.requestTemperatures();
sensorsB.requestTemperatures();
// Serial.println("######TEMPERATURAS######");
TempIns = (sensorsA.getTempC(Probe01));
//Serial.print("Insuflamento: ");
//Serial.print(TempIns);
//Serial.println("°C");
TempRet = (sensorsA.getTempC(Probe02));
//Serial.print("Retorno: ");
//Serial.print(TempRet);
//Serial.println("°C");
TempSuc = (sensorsB.getTempC(Probe03));
//Serial.print("Sucção: ");
//Serial.print(TempSuc);
//Serial.println("°C");
TempDes = (sensorsB.getTempC(Probe04));
//Serial.print("Descarga: ");
//Serial.print(TempDes);
//Serial.println("°C");
TempExt = (sensorsA.getTempC(Probe05));
//Serial.print("Externa: ");
//Serial.print(TempExt);
//Serial.println("°C");
TempExt2 = (sensorsB.getTempC(Probe06));
//Serial.print("Retorno Condensador: ");
//Serial.print(TempExt2);
//Serial.println("°C");
}
//*****************Função de leitura das correntes********************************************************
void Correntes() {
Irms1 = emon1.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms2 = emon2.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms3 = emon3.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
}
//*****************Função de leitura das tensões**********************************************************
void Tensoes()
{
emon4.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms4 = emon4.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon5.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms5 = emon5.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon6.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms6 = emon6.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
}
//*********************Função de leitura BLE*************************************************************
void BLE() {
// Início da varredura BLE
BLEScanResults foundDevices = pBLEScan->start(5, false);
// Limpa os resultados da varredura BLE
pBLEScan->clearResults();
}
//*****************Função de login e conexão MQTT********************************************************
void connect2() {
int cont=0;
while (!MQTT.connect("9147", "matr4", "canudos92sc"))
{
Serial.println("* Tentando se conectar ao Broker MQTT: ");
if (MQTT.connect("9147", "matr4", "canudos92sc"))
{
Serial.println("Conectado com sucesso ao broker MQTT!");
MQTT.subscribe("/v4/matr0539");
}
else
{
Serial.println("Falha ao reconectar no broker.");
Serial.println("Havera nova tentativa de conexao em 1s");
delay(1000);
cont++;
if(WiFi.status() != WL_CONNECTED && cont<10)
{
DHCP();
}
else
{
cont=0;
Serial.println("Teste");
}
}
}
}
//*****************Função de callback do servidor********************************************************
void messageReceived(String &topic, String &payload) {
Serial.println("incoming: " + topic + " - " + payload); // Lê o que o servidor envia
MQTT.setCallback(mqtt_callback);
}
void mqtt_callback(char* topic, byte* payload, unsigned int length)
{
String msg;
//obtem a string do payload recebido
for(int i = 0; i < length; i++)
{
char c = (char)payload[i];
msg += c;
}
Serial.print("[MQTT] Mensagem recebida: ");
Serial.println(msg);
}
//*****************Função do DHCP IP Dinâmico********************************************************
void DHCP()
{
if(WiFi.status() != WL_CONNECTED) {
Serial.println("Reconectando no wifi...");
WiFi.disconnect();
WiFi.reconnect();
delay(500);
}
else if(WiFi.status() == WL_CONNECTED)
{
return;
}
}
//*****************************************
9147 ckt 2
#include <stdio.h>
#include <WiFi.h>
#include <MQTT.h>
#include <SPI.h>
#include "DallasTemperature.h"
#include "EmonLib.h"
#include <PubSubClient.h>
#include <time.h>
#include <ArduinoJson.h>
#include "ESPDateTime.h"
#include <esp_task_wdt.h> //Biblioteca do watchdog
//#define MDASH_APP_NAME "BLE_31364"
//#include <mDash.h>
#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEScan.h>
#include <BLEAdvertisedDevice.h>
void BLE();
void connect2();
void HoraData1();
void HoraData2();
void Temperaturas();
void conectarEnviar();
void Correntes();
void Tensoes();
void DHCP();
//***********Define o nome da rede, senha para conexão e os endereços para conexão********************
const char* rede = "SmartVac Telemetria";
const char* senha = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";procurar no gerenciador
const char* SERVIDOR = "web.smartvac.app";
int PORTA = 1883;
//***************************************Define os itens do MQTT **************************************
WiFiClient Client;
PubSubClient MQTT(Client);
//***************Definição dos pinos para os sensores de temperatura, corrente e tensão****************
#define ONE_WIRE_BUS_PINA 14 // Temperatura
#define ONE_WIRE_BUS_PINB 36 // Temperatura
#define PIN_CURR_R 39 // Corrente R
#define PIN_CURR_S 33 // Corrente S
#define PIN_CURR_T 35 // Corrente T
#define PIN_VOLT_R 32 // Tensão R
#define PIN_VOLT_S 34 // Tensão S
#define PIN_VOLT_T 36 // Tensão T
//#define DEVICE_PASSWORD "oh099QByIVRdERWq4CRijnA"
//******************************Variaveis Globais******************************************************
float TempIns;
float TempRet;
float TempSuc;
float TempDes;
float TempExt;
float TempExt2;
float BLERet;
float BLESuc;
float BLEIns;
float BLELinha;
float BLEExt;
float BLEX;
float BLEY;
float BLEZ;
float Bat_ins;
float Bat_ret;
float Bat_linha;
float Bat_suc;
float Bat_ext;
uint16_t voltage;
int16_t accX;
int16_t accY;
int16_t accZ;
std::map<std::string, float> macTemperatures;
time_t timer;
time_t timeStemp;
int diferenca=0;
int difOitoHoras=0;
//***************************Abre a instância OneWire***************************************
OneWire oneWireA(ONE_WIRE_BUS_PINA);
OneWire oneWireB(ONE_WIRE_BUS_PINB);
//*****************Passagem de dados do one wire para o Dallas******************************
DallasTemperature sensorsA(&oneWireA);
DallasTemperature sensorsB(&oneWireB);
// Declaração das variaveis para medição de corrente e tensão
EnergyMonitor emon1,emon2,emon3,emon4,emon5,emon6;
double Irms1,Irms2, Irms3;
double Vrms4, Vrms5, Vrms6;
//****************************Calibração***************************************************
#define VOLT_CAL1 81.95 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL2 81.89 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL3 76.80 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL1 17 //17.7VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL2 17.07 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL3 16.53 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
//*****************Declaração endereço sensores de temperatura******************************
DeviceAddress Probe01 = { 0x28, 0x6F, 0x2A, 0x95, 0xF0, 0x01, 0x3C, 0x88 }; //Insuflamento
DeviceAddress Probe02 = { 0x28, 0xAD, 0xD3, 0x56, 0xB5, 0x01, 0x3C, 0x99 }; //Retorno
DeviceAddress Probe03 = { 0x28, 0x7D, 0x6D, 0x95, 0xF0, 0x01, 0x3C, 0x05 }; //Sucção
DeviceAddress Probe04 = { 0x28, 0xC1, 0x30, 0x95, 0xF0, 0x01, 0x3C, 0x06 }; //Descarga
DeviceAddress Probe05 = { 0x28, 0x9C, 0x44, 0x56, 0xB5, 0x01, 0x3C, 0xA5 }; //Externa
DeviceAddress Probe06 = { 0x28, 0xC9, 0x27, 0x95, 0xF0, 0x01, 0x3C, 0x8A }; //Externa Reserva (entrada do condensador)
//*****************Setup do hardware********************************************************
BLEScan* pBLEScan;
/*----------------------------------------------------------------------------------------------------------------
// Lista de sensores BLE. SEMPRE SEGUIR A ORDEM: Insuflamento, Retorno, Sucção, Linha de Líquido/Descarga, Externa.
--------------------------------------------------------------------------------------------------------------------*/
std::string macAddresses[] = {
"bc:57:29:0e:2f:16", //Insuflamento
"bc:57:29:0e:19:c4", //Retorno
"bc:57:29:0e:19:b9", // Sucção
"bc:57:29:0e:19:3e", // Linha De Líquido/ Descarga
"xx:xx:xx:xx:xx:xx" //Externa
};
// Keep track of the current MAC address index we are looking for
int currentMacIndex = 0;
const int numMacAddresses = sizeof(macAddresses) / sizeof(macAddresses[0]);
class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
void onResult(BLEAdvertisedDevice advertisedDevice) {
std::string strServiceData = advertisedDevice.getServiceData();
std::string mac = advertisedDevice.getAddress().toString();
// Only proceed if the MAC address matches the current one we are looking for
if(mac == macAddresses[currentMacIndex]){
uint8_t* payload = (uint8_t*)strServiceData.c_str();
int len = strServiceData.length();
Serial.print("Received payload from ");
Serial.print(mac.c_str());
Serial.print(": ");
for(int i = 0; i < len; i++){
if(payload[i] < 16) Serial.print("0"); // If less than 16, prepend with '0' to maintain 2 hex digits
Serial.print(payload[i], HEX);
}
Serial.println();
int offset = 2; // Starting offset after frame type and version tag
uint8_t sensorMask = payload[offset++];
if(sensorMask & 0x01) { // Voltage
uint16_t voltage = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Voltage: ");
Serial.print(voltage);
Serial.println(" mV");
if (mac == macAddresses[0]) { //Insuflamento
Bat_ins = voltage;
}
else if (mac == macAddresses[1]) { //Retorno
Bat_ret = voltage;
}
else if (mac == macAddresses[2]) { //Sucção
Bat_suc = voltage;
}
else if (mac == macAddresses[3]) { //Linha de liquido
Bat_linha = voltage;
}
else if (mac == macAddresses[4]) { //Externa
Bat_ext = voltage;
}
}
if(sensorMask & 0x02) { // Temperature
uint16_t tempRaw = (payload[offset] << 8) | payload[offset + 1];
float temp = tempRaw / 256.0;
offset += 2;
Serial.print("Temperature: ");
Serial.print(temp);
Serial.println(" °C");
if (mac == macAddresses[0]) { //Insuflamento
// ArraySensores[0] = temp;
BLEIns = temp;
}
else if (mac == macAddresses[1]) { //Retorno
BLERet = temp;
}
else if (mac == macAddresses[2]) { //Sucção
BLESuc = temp;
}
else if (mac == macAddresses[3]) { //Linha de liquido
BLELinha = temp;
}
else if (mac == macAddresses[4]) { //Externa
BLEExt = temp;
}
}
if(sensorMask & 0x08) { // Acceleration
int16_t accX = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accY = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accZ = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Acceleration - X: ");
Serial.print(accX);
Serial.println(" mg");
Serial.print("Y: ");
Serial.print(accY);
Serial.println(" mg");
Serial.print("Z: ");
Serial.print(accZ);
Serial.println(" mg");
if (mac == macAddresses[3]) // Se for o sensor de sucção, lê as vibrações
{
BLEX = accX;
BLEY = accY;
BLEZ = accZ;
}
}
Serial.println("--------------------"); // Separator for readability
// Move to the next MAC address in the list
currentMacIndex = (currentMacIndex + 1) % numMacAddresses;
}
}
};
void setup() {
// Serial para leitura dos dados
Serial.begin(115200);
// Inicia o Wifi
WiFi.mode(WIFI_STA);
WiFi.begin(rede, senha);
//Inicia o password do MDash
//mDashBegin(DEVICE_PASSWORD);
// Estabelece o DHCP para conexão com ip dinâmico
DHCP();
//Inicia sensores
sensorsA.begin();
sensorsB.begin();
// Seta a resolução do sensor, menor mais rápido
sensorsA.setResolution(Probe01, 12);
sensorsA.setResolution(Probe02, 12);
sensorsB.setResolution(Probe03, 12);
sensorsB.setResolution(Probe04, 12);
sensorsA.setResolution(Probe05, 12);
sensorsB.setResolution(Probe06, 12);
// Define os pinos e resolução do sensor de corrente
emon1.current(PIN_CURR_R, CURR_CAL1); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon2.current(PIN_CURR_S, CURR_CAL2); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon3.current(PIN_CURR_T, CURR_CAL3); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
// Definição do pino para tensão
emon4.voltage(PIN_VOLT_R, VOLT_CAL1, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon5.voltage(PIN_VOLT_S, VOLT_CAL2, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon6.voltage(PIN_VOLT_T, VOLT_CAL3, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
//********************************************************************
//Indica para o objeto "MQTT" em que servidor e em que porta iremos nos conectar
MQTT.setServer(SERVIDOR,PORTA);
MQTT.setCallback(mqtt_callback);
connect2();
// Inicia o timer
HoraData1();
//Watchdog
esp_task_wdt_init(10800, true);
esp_task_wdt_add(NULL);
//BLE
BLEDevice::init("");
pBLEScan = BLEDevice::getScan();
pBLEScan->setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks());
pBLEScan->setActiveScan(true);
pBLEScan->setInterval(100);
pBLEScan->setWindow(99);
}
//*****************Função loop***********************************************************
void loop() {
conectarEnviar();
}
//*****************Função do timer********************************************************
void HoraData1()
{
const char tenn[]="CST-3";
DateTime.setTimeZone(tenn);
DateTime.setServer("ntp02.oal.ul.pt");
DateTime.begin();
int timer = DateTime.getTime();
timeval tv;//Cria a estrutura temporaria para funcao abaixo.
tv.tv_sec = timer;//Atribui minha data atual.
settimeofday(&tv, NULL);//Atualiza a data e hora
//String hora = String(String(dia) + String("/") + String(mes) + String("/") + String(ano) + String(" ") + String(hora) + String(":") + String(minuto) + String(":") + String(segundo));
}
//*****************Função do timer ****************************************************************************
void HoraData2()
{
struct tm data;
time_t tt = time(NULL);//Obtem o tempo atual em segundos. Utilize isso sempre que precisar obter o tempo atual
//data = *gmtime(&tt);//Converte o tempo atual e atribui na estrutura
diferenca=tt-timeStemp;//faz a conta para verificar se a diferença é de 2 segundos para os envios
difOitoHoras=tt-timer; //faz a conta para verificar se a diferença é de 28800 segundos para os envios
timeStemp=tt;
}
//*****************Função para publicar em formato JSON********************************************************
void Publish() {
JsonDocument doc1;
// StaticJsonDocument<300> doc;
doc1["t"] = timeStemp;
doc1["s21332"] = Irms1;
doc1["s21333"] = Irms2;
doc1["s21334"] = Irms3;
//doc1["s21312"] = Vrms4;
//doc1["s21318"] = Vrms5;
//doc1["s21319"] = Vrms6;
doc1["s21325"] = BLEX;
String STD1;
JsonDocument doc2;
doc2["t"] = timeStemp;
//doc2["s91335"] = BLEIns;
//doc2["s91336"] = BLERet;
doc2["s21316"] = BLESuc;
doc2["s21317"] = BLELinha;
//doc2["BLEext"] = BLEExt;
doc2["s21326"] = BLEY;
doc2["s21327"] = BLEZ;
String STD2;
JsonDocument doc3;
doc3["t"] = timeStemp;
doc3["s21328"] = Bat_ins;
doc3["s21329"] = Bat_ret;
doc3["s21330"] = Bat_suc;
doc3["s21331"] = Bat_linha;
//doc3["bat_ext"] = Bat_ext;
String STD3;
serializeJson(doc1, STD1);
serializeJson(doc2, STD2);
serializeJson(doc3, STD3);
Serial.println (STD1);
Serial.println (STD2);
Serial.println (STD3);
//*****************MQTT.publish aceita apenas char, as próximas linhas convertem a string em char*****************
int tamanho = STD1.length() + 1; //Define o tamanho da String
char mensa1[tamanho]; //Cria um array de char com o tamanho da String
STD1.toCharArray(mensa1, tamanho); //Converte a String para char e atribui os valores ao array
int tamanho2 = STD2.length() + 1; //Define o tamanho da String
char mensa2[tamanho2]; //Cria um array de char com o tamanho da String
STD2.toCharArray(mensa2, tamanho2); //Converte a String para char e atribui os valores ao array
int tamanho3 = STD3.length() + 1; //Define o tamanho da String
char mensa3[tamanho3]; //Cria um array de char com o tamanho da String
STD3.toCharArray(mensa3, tamanho3); //Converte a String para char e atribui os valores ao array
//****************************************************************************************************************
MQTT.publish("v4/matr0539b",mensa1); // Envio de dados para determinado lugar do tópico
delay (1000);
MQTT.publish("v4/matr0539b",mensa2); // Envio de dados para determinado lugar do tópico
delay (1000);
//MQTT.publish("v4/matr0539",mensa3); // Envio de dados para determinado lugar do tópico
delay (1000);
Serial.println("Enviou");
delay(60000);
}
//*****************Função de conexão no MQTT**********************************************************************
void conectarEnviar() {
MQTT.loop();
if (WiFi.status() == WL_CONNECTED && MQTT.connected()) {
Serial.println("------------------");
Serial.println("Wifi conectado e servidor conectados");
Serial.println("------------------");
// Calcula a ultima atualização horária e roda as leituras
if(difOitoHoras > 28600)
{
HoraData1();
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
difOitoHoras=0;
}
else
{
HoraData2();
if(diferenca>2)
{
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
}
}
}
else if(WiFi.status() != WL_CONNECTED || !MQTT.connected())
{
Serial.println("------------------");
Serial.println("Wifi ou servidor desconectado");
Serial.println("------------------");
DHCP();
connect2();
}
}
//*****************Função de leitura das temperaturas********************************************************
void Temperaturas() {
sensorsA.requestTemperatures();
sensorsB.requestTemperatures();
// Serial.println("######TEMPERATURAS######");
TempIns = (sensorsA.getTempC(Probe01));
//Serial.print("Insuflamento: ");
//Serial.print(TempIns);
//Serial.println("°C");
TempRet = (sensorsA.getTempC(Probe02));
//Serial.print("Retorno: ");
//Serial.print(TempRet);
//Serial.println("°C");
TempSuc = (sensorsB.getTempC(Probe03));
//Serial.print("Sucção: ");
//Serial.print(TempSuc);
//Serial.println("°C");
TempDes = (sensorsB.getTempC(Probe04));
//Serial.print("Descarga: ");
//Serial.print(TempDes);
//Serial.println("°C");
TempExt = (sensorsA.getTempC(Probe05));
//Serial.print("Externa: ");
//Serial.print(TempExt);
//Serial.println("°C");
TempExt2 = (sensorsB.getTempC(Probe06));
//Serial.print("Retorno Condensador: ");
//Serial.print(TempExt2);
//Serial.println("°C");
}
//*****************Função de leitura das correntes********************************************************
void Correntes() {
Irms1 = emon1.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms2 = emon2.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms3 = emon3.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
}
//*****************Função de leitura das tensões**********************************************************
void Tensoes()
{
emon4.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms4 = emon4.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon5.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms5 = emon5.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon6.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms6 = emon6.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
}
//*********************Função de leitura BLE*************************************************************
void BLE() {
// Início da varredura BLE
BLEScanResults foundDevices = pBLEScan->start(5, false);
// Limpa os resultados da varredura BLE
pBLEScan->clearResults();
}
//*****************Função de login e conexão MQTT********************************************************
void connect2() {
int cont=0;
while (!MQTT.connect("9147", "matr4", "canudos92sc"))
{
Serial.println("* Tentando se conectar ao Broker MQTT: ");
if (MQTT.connect("9147", "matr4", "canudos92sc"))
{
Serial.println("Conectado com sucesso ao broker MQTT!");
MQTT.subscribe("/v4/matr0539b");
}
else
{
Serial.println("Falha ao reconectar no broker.");
Serial.println("Havera nova tentativa de conexao em 1s");
delay(1000);
cont++;
if(WiFi.status() != WL_CONNECTED && cont<10)
{
DHCP();
}
else
{
cont=0;
Serial.println("Teste");
}
}
}
}
//*****************Função de callback do servidor********************************************************
void messageReceived(String &topic, String &payload) {
Serial.println("incoming: " + topic + " - " + payload); // Lê o que o servidor envia
MQTT.setCallback(mqtt_callback);
}
void mqtt_callback(char* topic, byte* payload, unsigned int length)
{
String msg;
//obtem a string do payload recebido
for(int i = 0; i < length; i++)
{
char c = (char)payload[i];
msg += c;
}
Serial.print("[MQTT] Mensagem recebida: ");
Serial.println(msg);
}
//*****************Função do DHCP IP Dinâmico********************************************************
void DHCP()
{
if(WiFi.status() != WL_CONNECTED) {
Serial.println("Reconectando no wifi...");
WiFi.disconnect();
WiFi.reconnect();
delay(500);
}
else if(WiFi.status() == WL_CONNECTED)
{
return;
}
}
//*****************************************
9312
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 212 //calibracao do sensor de tensao
#define VOLT_CAL_S 94 //calibracao do sensor de tensao
#define VOLT_CAL_TT 208.39 //calibracao do sensor de tensao
#define CURRENT_CAL 14.28 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14.28 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14.28 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9312" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0521" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21004" //endereco sensor de saida
#define RET_SENSOR "s21005" //endereco sensor de retorno
#define SUC_SENSOR "s21008" //endereco sensor de sucção
#define LL_SENSOR "s21009" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21006" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21012" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21013" //endereco sensor de tensao
#define CURR_SENSOR_R "s21007" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21014" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21015" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21022" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21023" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21024" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21025" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21016" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21017" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21018" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:26:35" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:e0" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:5b" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:2c" //sucção ckt 1
#endif
9433
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 216.94 //calibracao do sensor de tensao
#define VOLT_CAL_S 180 //calibracao do sensor de tensao
#define VOLT_CAL_TT 180 //calibracao do sensor de tensao
#define CURRENT_CAL 12.22 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 36 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 39 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9433" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0581" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91569" //endereco sensor de insuflamento
#define RET_SENSOR "s91570" //endereco sensor de retorno
#define SUC_SENSOR "s91571" //endereco sensor de sucção
#define LL_SENSOR "s91572" //endereco sensor de linha de liquido
#define ENT_CONDES "s91582" //endereco sensor de externa
#define SAD_CONDES "xxxxxx" //
#define VOLT_SENSOR_R "s91573" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s91574" //endereco sensor de corrente
#define CURR_SENSOR_S "xxxxx" //endereco sensor de corrente
#define CURR_SENSOR_TT "xxxxx" //endereco sensor de corrente
#define BAT_SENSOR_INS "s91578" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91579" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91580" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91581" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91575" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91576" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91577" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:2e:c7" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2f:94" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:26:36" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:5f" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:2e:e7" //externa
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:xx:xx" //endereço para a leitura do sensor de saida da condensação
#endif
9495
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 223.54 //calibracao do sensor de tensao
#define VOLT_CAL_S 180 //calibracao do sensor de tensao
#define VOLT_CAL_TT 180 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 36 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 39 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9495" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0585" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91625" //endereco sensor de insuflamento
#define RET_SENSOR "s91626" //endereco sensor de retorno
#define SUC_SENSOR "s91627" //endereco sensor de sucção
#define LL_SENSOR "s91628" //endereco sensor de linha de liquido
//#define EXT_SENSOR "sTesteExt" //endereco sensor de externa
#define ENT_CONDES "s91638" //endereco sensor de externa
#define SAD_CONDES "xxxxxx" //
#define VOLT_SENSOR_R "s91629" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s91630" //endereco sensor de corrente
#define CURR_SENSOR_S "xxxxx" //endereco sensor de corrente
#define CURR_SENSOR_TT "xxxxx" //endereco sensor de corrente
#define BAT_SENSOR_INS "s91634" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91635" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91636" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91637" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91631" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91632" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91633" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:2e:b9" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:47" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:83" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:a8" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:19:c2" //externa
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:xx:xx" //endereço para a leitura do sensor de saida da condensação
#endif
9496
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 450 //calibracao do sensor de tensao
#define VOLT_CAL_S 180 //calibracao do sensor de tensao
#define VOLT_CAL_TT 180 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 36 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 39 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9496" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0584" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91611" //endereco sensor de insuflamento
#define RET_SENSOR "s91612" //endereco sensor de retorno
#define SUC_SENSOR "s91613" //endereco sensor de sucção
#define LL_SENSOR "s91614" //endereco sensor de linha de liquido
//#define EXT_SENSOR "sTesteExt" //endereco sensor de externa
#define ENT_CONDES "s91624" //endereco sensor de externa
#define SAD_CONDES "xxxxxx" //
#define VOLT_SENSOR_R "s91615" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s91616" //endereco sensor de corrente
#define CURR_SENSOR_S "xxxxx" //endereco sensor de corrente
#define CURR_SENSOR_TT "xxxxx" //endereco sensor de corrente
#define BAT_SENSOR_INS "s91620" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91621" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91622" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91623" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91617" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91618" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91619" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:26:0e" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:fb" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:4d" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:cb" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:19:c2" //externa
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:xx:xx" //endereço para a leitura do sensor de saida da condensação
#endif
9502
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 111.73 //calibracao do sensor de tensao
#define VOLT_CAL_S 109.58 //calibracao do sensor de tensao
#define VOLT_CAL_TT 37.71 //calibracao do sensor de tensao
#define CURRENT_CAL 11.5 //calibracao do sensor de corrente
#define CURRENT_CAL_S 11.02 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 11.44 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9502" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0548" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91507" //endereco sensor de insuflamento
#define RET_SENSOR "s91508" //endereco sensor de retorno
#define SUC_SENSOR "s91509" //endereco sensor de sucção
#define LL_SENSOR "s91510" //endereco sensor de linha de liquido
//#define EXT_SENSOR "sTesteExt" //endereco sensor de externa
#define ENT_CONDES "s91524" //endereco sensor de externa
#define SAD_CONDES "xxxxxx" //
#define VOLT_SENSOR_R "s91511" //endereco sensor de tensao
#define VOLT_SENSOR_S "s91512" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s91513" //endereco sensor de tensao
#define CURR_SENSOR_R "s91514" //endereco sensor de corrente
#define CURR_SENSOR_S "s91515" //endereco sensor de corrente
#define CURR_SENSOR_TT "s91516" //endereco sensor de corrente
#define BAT_SENSOR_INS "s91520" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91521" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91522" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91523" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91517" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91518" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91519" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:26:06" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:e4" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:ab" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:25:dc" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:2e:b3" //externa
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:xx:xx" //endereço para a leitura do sensor de saida da condensação
#endif
9503
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxsxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 109.57 //calibracao do sensor de tensao
#define VOLT_CAL_S 112.13 //calibracao do sensor de tensao
#define VOLT_CAL_TT 34.18 //calibracao do sensor de tensao
#define CURRENT_CAL 16.65 //calibracao do sensor de corrente
#define CURRENT_CAL_S 17.57 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 17.69 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9503" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0549" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91472" //endereco sensor de insuflamento
#define RET_SENSOR "s91473" //endereco sensor de retorno
#define SUC_SENSOR "s91474" //endereco sensor de sucção
#define LL_SENSOR "s91475" //endereco sensor de linha de liquido
//#define EXT_SENSOR "sTesteExt" //endereco sensor de externa
#define ENT_CONDES "s91525" //endereco sensor de externa
#define SAD_CONDES "xxxxxx" //
#define VOLT_SENSOR_R "s91476" //endereco sensor de tensao
#define VOLT_SENSOR_S "s91477" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s91478" //endereco sensor de tensao
#define CURR_SENSOR_R "s91479" //endereco sensor de corrente
#define CURR_SENSOR_S "s91480" //endereco sensor de corrente
#define CURR_SENSOR_TT "s91481" //endereco sensor de corrente
#define BAT_SENSOR_INS "s91485" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91486" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91487" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91488" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91482" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91483" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91484" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:26:08" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:58" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:26:13" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:94" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:2e:b3" //externa
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:xx:xx" //endereço para a leitura do sensor de saida da condensação
#endif
9504
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 106.63 //calibracao do sensor de tensao
#define VOLT_CAL_S 107.23 //calibracao do sensor de tensao
#define VOLT_CAL_TT 35.52 //calibracao do sensor de tensao
#define CURRENT_CAL 12.17 //calibracao do sensor de corrente
#define CURRENT_CAL_S 12.41 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 11.84 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9504" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0547" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91489" //endereco sensor de insuflamento
#define RET_SENSOR "s91490" //endereco sensor de retorno
#define SUC_SENSOR "s91491" //endereco sensor de sucção
#define LL_SENSOR "s91492" //endereco sensor de linha de liquido
//#define EXT_SENSOR "sTesteExt" //endereco sensor de externa
#define ENT_CONDES "s91506" //endereco sensor de externa
#define SAD_CONDES "xxxxxx" //
#define VOLT_SENSOR_R "s91493" //endereco sensor de tensao
#define VOLT_SENSOR_S "s91494" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s91495" //endereco sensor de tensao
#define CURR_SENSOR_R "s91496" //endereco sensor de corrente
#define CURR_SENSOR_S "s91497" //endereco sensor de corrente
#define CURR_SENSOR_TT "s91498" //endereco sensor de corrente
#define BAT_SENSOR_INS "s91502" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91503" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91504" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91505" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91499" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91500" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91501" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:2e:db" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:e0" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:cf" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:76" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:2e:b3" //externa
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:xx:xx" //endereço para a leitura do sensor de saida da condensação
#endif
9603
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 165.76 //calibracao do sensor de tensao
#define VOLT_CAL_S 104.57 //calibracao do sensor de tensao
#define VOLT_CAL_TT 311.8 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9603" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0528" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21127" //endereco sensor de saida
#define RET_SENSOR "s21128" //endereco sensor de retorno
#define SUC_SENSOR "s21129" //endereco sensor de sucção
#define LL_SENSOR "s21130" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21131" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21140" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21141" //endereco sensor de tensao
#define CURR_SENSOR_R "s21132" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21142" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21143" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21136" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21137" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21138" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21139" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21133" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21134" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21135" //endereco sensor de corrente
#define SENS_TEMP_RET "xx:xx:xx:xx:xx:xx" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:25:f8" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:40" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:c5" //sucção ckt 1
#endif
9604
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 305.9 //calibracao do sensor de tensao
#define VOLT_CAL_S 98.61 //calibracao do sensor de tensao
#define VOLT_CAL_TT 153.57 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 13 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9604" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0527" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21110" //endereco sensor de saida
#define RET_SENSOR "s21111" //endereco sensor de retorno
#define SUC_SENSOR "s21112" //endereco sensor de sucção
#define LL_SENSOR "s21113" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21114" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21123" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21124" //endereco sensor de tensao
#define CURR_SENSOR_R "s21115" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21125" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21126" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21119" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21120" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21121" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21122" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21116" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21117" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21118" //endereco sensor de corrente
#define SENS_TEMP_RET "xx:xx:xx:xx:xx:xx" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:26:18" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:cd" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:7f" //sucção ckt 1
#endif
9606
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 83.22 //calibracao do sensor de tensao
#define VOLT_CAL_S 82.4 //calibracao do sensor de tensao
#define VOLT_CAL_TT 75.85 //calibracao do sensor de tensao
#define CURRENT_CAL 17.72 //calibracao do sensor de corrente
#define CURRENT_CAL_S 16.18 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 15.7 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9606" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0530" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21161" //endereco sensor de saida
#define RET_SENSOR "s21162" //endereco sensor de retorno
#define SUC_SENSOR "s21163" //endereco sensor de sucção
#define LL_SENSOR "s21164" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21165" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21174" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21175" //endereco sensor de tensao
#define CURR_SENSOR_R "s21166" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21176" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21177" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21170" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21171" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21172" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21173" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21167" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21168" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21169" //endereco sensor de corrente
#define SENS_TEMP_RET "xx:xx:xx:xx:xx:xx" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:d1" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:b8" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:3f" //sucção ckt 1
#endif
9607
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
#define VOLT_CAL 112.57 //calibracao do sensor de tensao
#define VOLT_CAL_S 112.24 //calibracao do sensor de tensao
#define VOLT_CAL_TT 531 //calibracao do sensor de tensao
#define CURRENT_CAL 13.31 //calibracao do sensor de corrente
#define CURRENT_CAL_S 16.08 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 10.9 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9607" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0524" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21059" //endereco sensor de saida
#define RET_SENSOR "s21060" //endereco sensor de retorno
#define SUC_SENSOR "s21061" //endereco sensor de sucção
#define LL_SENSOR "s21062" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21063" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21072" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21073" //endereco sensor de tensao
#define CURR_SENSOR_R "s21064" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21074" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21075" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21068" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21069" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21070" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21071" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21065" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21066" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21067" //endereco sensor de corrente
#define SENS_TEMP_RET "xx:xx:xx:xx:xx:xx" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:b2" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:49" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:bb" //sucção ckt 1
#endif
9692
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar no gerenciador
#define VOLT_CAL 210.38 //calibracao do sensor de tensao
#define VOLT_CAL_S 180 //calibracao do sensor de tensao
#define VOLT_CAL_TT 180 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 36 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 39 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9692" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0546" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91459" //endereco sensor de insuflamento
#define RET_SENSOR "s91460" //endereco sensor de retorno
#define SUC_SENSOR "s91461" //endereco sensor de sucção
#define LL_SENSOR "s91462" //endereco sensor de linha de liquido
#define ENT_CONDES "s91540" //endereco sensor de externa
#define SAD_CONDES "xxxxxx" //
#define VOLT_SENSOR_R "s91463" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s91464" //endereco sensor de corrente
#define CURR_SENSOR_S "xxxxx" //endereco sensor de corrente
#define CURR_SENSOR_TT "xxxxx" //endereco sensor de corrente
#define BAT_SENSOR_INS "s91468" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91469" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91470" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91471" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91465" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91466" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91467" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:26:32" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:ed" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:26:15" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:ad" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:19:7d" //externa
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:xx:xx" //endereço para a leitura do sensor de saida da condensação
#endif
9758
#include <stdio.h>
#include <WiFi.h>
#include <MQTT.h>
#include <SPI.h>
#include "DallasTemperature.h"
#include "EmonLib.h"
#include <PubSubClient.h>
#include <time.h>
#include <ArduinoJson.h>
#include "ESPDateTime.h"
#include <esp_task_wdt.h> //Biblioteca do watchdog
//#define MDASH_APP_NAME "BLE_31364"
//#include <mDash.h>
#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEScan.h>
#include <BLEAdvertisedDevice.h>
void BLE();
void connect2();
void HoraData1();
void HoraData2();
void Temperaturas();
void conectarEnviar();
void Correntes();
void Tensoes();
void DHCP();
//***********Define o nome da rede, senha para conexão e os endereços para conexão********************
const char* rede = "SmartVac Telemetria";
const char* senha = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; procurar
const char* SERVIDOR = "web.smartvac.app";
int PORTA = 1883;
//***************************************Define os itens do MQTT **************************************
WiFiClient Client;
PubSubClient MQTT(Client);
//***************Definição dos pinos para os sensores de temperatura, corrente e tensão****************
#define ONE_WIRE_BUS_PINA 14 // Temperatura
#define ONE_WIRE_BUS_PINB 36 // Temperatura
#define PIN_CURR_R 34 // Corrente R
#define PIN_CURR_S 36 // Corrente S
#define PIN_CURR_T 39 // Corrente T
#define PIN_VOLT_R 35 // Tensão R
#define PIN_VOLT_S 32 // Tensão S
#define PIN_VOLT_T 33 // Tensão T
//#define DEVICE_PASSWORD "oh099QByIVRdERWq4CRijnA"
//******************************Variaveis Globais******************************************************
float TempIns;
float TempRet;
float TempSuc;
float TempDes;
float TempExt;
float TempExt2;
float BLERet;
float BLESuc;
float BLEIns;
float BLELinha;
float BLEExt;
float BLEX;
float BLEY;
float BLEZ;
float Bat_ins;
float Bat_ret;
float Bat_linha;
float Bat_suc;
float Bat_ext;
uint16_t voltage;
int16_t accX;
int16_t accY;
int16_t accZ;
std::map<std::string, float> macTemperatures;
time_t timer;
time_t timeStemp;
int diferenca=0;
int difOitoHoras=0;
//***************************Abre a instância OneWire***************************************
OneWire oneWireA(ONE_WIRE_BUS_PINA);
OneWire oneWireB(ONE_WIRE_BUS_PINB);
//*****************Passagem de dados do one wire para o Dallas******************************
DallasTemperature sensorsA(&oneWireA);
DallasTemperature sensorsB(&oneWireB);
// Declaração das variaveis para medição de corrente e tensão
EnergyMonitor emon1,emon2,emon3,emon4,emon5,emon6;
double Irms1,Irms2, Irms3;
double Vrms4, Vrms5, Vrms6;
//****************************Calibração***************************************************
#define VOLT_CAL1 263.38 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL2 0000 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL3 0000 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL1 17.88 //17.7VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL2 00000 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL3 0000 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
//*****************Declaração endereço sensores de temperatura******************************
DeviceAddress Probe01 = { 0x28, 0x6F, 0x2A, 0x95, 0xF0, 0x01, 0x3C, 0x88 }; //Insuflamento
DeviceAddress Probe02 = { 0x28, 0xAD, 0xD3, 0x56, 0xB5, 0x01, 0x3C, 0x99 }; //Retorno
DeviceAddress Probe03 = { 0x28, 0x7D, 0x6D, 0x95, 0xF0, 0x01, 0x3C, 0x05 }; //Sucção
DeviceAddress Probe04 = { 0x28, 0xC1, 0x30, 0x95, 0xF0, 0x01, 0x3C, 0x06 }; //Descarga
DeviceAddress Probe05 = { 0x28, 0x9C, 0x44, 0x56, 0xB5, 0x01, 0x3C, 0xA5 }; //Externa
DeviceAddress Probe06 = { 0x28, 0xC9, 0x27, 0x95, 0xF0, 0x01, 0x3C, 0x8A }; //Externa Reserva (entrada do condensador)
//*****************Setup do hardware********************************************************
BLEScan* pBLEScan;
/*----------------------------------------------------------------------------------------------------------------
// Lista de sensores BLE. SEMPRE SEGUIR A ORDEM: Insuflamento, Retorno, Sucção, Linha de Líquido/Descarga, Externa.
--------------------------------------------------------------------------------------------------------------------*/
std::string macAddresses[] = {
"bc:57:29:0e:2e:c1", //Insuflamento
"bc:57:29:0e:19:9d", //Retorno
"bc:57:29:0e:25:e9", // Sucção
"bc:57:29:0e:26:10", // Linha De Líquido/ Descarga
"bc:57:29:0e:26:2b" //Externa
};
// Keep track of the current MAC address index we are looking for
int currentMacIndex = 0;
const int numMacAddresses = sizeof(macAddresses) / sizeof(macAddresses[0]);
class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
void onResult(BLEAdvertisedDevice advertisedDevice) {
std::string strServiceData = advertisedDevice.getServiceData();
std::string mac = advertisedDevice.getAddress().toString();
// Only proceed if the MAC address matches the current one we are looking for
if(mac == macAddresses[currentMacIndex]){
uint8_t* payload = (uint8_t*)strServiceData.c_str();
int len = strServiceData.length();
Serial.print("Received payload from ");
Serial.print(mac.c_str());
Serial.print(": ");
for(int i = 0; i < len; i++){
if(payload[i] < 16) Serial.print("0"); // If less than 16, prepend with '0' to maintain 2 hex digits
Serial.print(payload[i], HEX);
}
Serial.println();
int offset = 2; // Starting offset after frame type and version tag
uint8_t sensorMask = payload[offset++];
if(sensorMask & 0x01) { // Voltage
uint16_t voltage = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Voltage: ");
Serial.print(voltage);
Serial.println(" mV");
if (mac == macAddresses[0]) { //Insuflamento
Bat_ins = voltage;
}
else if (mac == macAddresses[1]) { //Retorno
Bat_ret = voltage;
}
else if (mac == macAddresses[2]) { //Sucção
Bat_suc = voltage;
}
else if (mac == macAddresses[3]) { //Linha de liquido
Bat_linha = voltage;
}
else if (mac == macAddresses[4]) { //Externa
Bat_ext = voltage;
}
}
if(sensorMask & 0x02) { // Temperature
uint16_t tempRaw = (payload[offset] << 8) | payload[offset + 1];
float temp = tempRaw / 256.0;
offset += 2;
Serial.print("Temperature: ");
Serial.print(temp);
Serial.println(" °C");
if (mac == macAddresses[0]) { //Insuflamento
// ArraySensores[0] = temp;
BLEIns = temp;
}
else if (mac == macAddresses[1]) { //Retorno
BLERet = temp;
}
else if (mac == macAddresses[2]) { //Sucção
BLESuc = temp;
}
else if (mac == macAddresses[3]) { //Linha de liquido
BLELinha = temp;
}
else if (mac == macAddresses[4]) { //Externa
BLEExt = temp;
}
}
if(sensorMask & 0x08) { // Acceleration
int16_t accX = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accY = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accZ = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Acceleration - X: ");
Serial.print(accX);
Serial.println(" mg");
Serial.print("Y: ");
Serial.print(accY);
Serial.println(" mg");
Serial.print("Z: ");
Serial.print(accZ);
Serial.println(" mg");
if (mac == macAddresses[3]) // Se for o sensor de sucção, lê as vibrações
{
BLEX = accX;
BLEY = accY;
BLEZ = accZ;
}
}
Serial.println("--------------------"); // Separator for readability
// Move to the next MAC address in the list
currentMacIndex = (currentMacIndex + 1) % numMacAddresses;
}
}
};
void setup() {
// Serial para leitura dos dados
Serial.begin(115200);
// Inicia o Wifi
WiFi.mode(WIFI_STA);
WiFi.begin(rede, senha);
//Inicia o password do MDash
//mDashBegin(DEVICE_PASSWORD);
// Estabelece o DHCP para conexão com ip dinâmico
DHCP();
//Inicia sensores
sensorsA.begin();
sensorsB.begin();
// Seta a resolução do sensor, menor mais rápido
sensorsA.setResolution(Probe01, 12);
sensorsA.setResolution(Probe02, 12);
sensorsB.setResolution(Probe03, 12);
sensorsB.setResolution(Probe04, 12);
sensorsA.setResolution(Probe05, 12);
sensorsB.setResolution(Probe06, 12);
// Define os pinos e resolução do sensor de corrente
emon1.current(PIN_CURR_R, CURR_CAL1); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon2.current(PIN_CURR_S, CURR_CAL2); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon3.current(PIN_CURR_T, CURR_CAL3); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
// Definição do pino para tensão
emon4.voltage(PIN_VOLT_R, VOLT_CAL1, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon5.voltage(PIN_VOLT_S, VOLT_CAL2, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon6.voltage(PIN_VOLT_T, VOLT_CAL3, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
//********************************************************************
//Indica para o objeto "MQTT" em que servidor e em que porta iremos nos conectar
MQTT.setServer(SERVIDOR,PORTA);
MQTT.setCallback(mqtt_callback);
connect2();
// Inicia o timer
HoraData1();
//Watchdog
esp_task_wdt_init(10800, true);
esp_task_wdt_add(NULL);
//BLE
BLEDevice::init("");
pBLEScan = BLEDevice::getScan();
pBLEScan->setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks());
pBLEScan->setActiveScan(true);
pBLEScan->setInterval(100);
pBLEScan->setWindow(99);
}
//*****************Função loop***********************************************************
void loop() {
conectarEnviar();
}
//*****************Função do timer********************************************************
void HoraData1()
{
const char tenn[]="CST-3";
DateTime.setTimeZone(tenn);
DateTime.setServer("ntp02.oal.ul.pt");
DateTime.begin();
int timer = DateTime.getTime();
timeval tv;//Cria a estrutura temporaria para funcao abaixo.
tv.tv_sec = timer;//Atribui minha data atual.
settimeofday(&tv, NULL);//Atualiza a data e hora
//String hora = String(String(dia) + String("/") + String(mes) + String("/") + String(ano) + String(" ") + String(hora) + String(":") + String(minuto) + String(":") + String(segundo));
}
//*****************Função do timer ****************************************************************************
void HoraData2()
{
struct tm data;
time_t tt = time(NULL);//Obtem o tempo atual em segundos. Utilize isso sempre que precisar obter o tempo atual
//data = *gmtime(&tt);//Converte o tempo atual e atribui na estrutura
diferenca=tt-timeStemp;//faz a conta para verificar se a diferença é de 2 segundos para os envios
difOitoHoras=tt-timer; //faz a conta para verificar se a diferença é de 28800 segundos para os envios
timeStemp=tt;
}
//*****************Função para publicar em formato JSON********************************************************
void Publish() {
JsonDocument doc1;
// StaticJsonDocument<300> doc;
doc1["t"] = timeStemp;
doc1["s91372"] = Irms1;
//doc1["s91345"] = Irms2;
//doc1["s91346"] = Irms3;
doc1["s91371"] = Vrms4;
//doc1["s91342"] = Vrms5;
//doc1["s91343"] = Vrms6;
doc1["s91373"] = BLEX;
String STD1;
JsonDocument doc2;
doc2["t"] = timeStemp;
doc2["s91367"] = BLEIns;
doc2["s91368"] = BLERet;
doc2["s91369"] = BLESuc;
doc2["s91370"] = BLELinha;
doc2["s91380"] = BLEExt;
doc2["s91374"] = BLEY;
doc2["s91375"] = BLEZ;
String STD2;
JsonDocument doc3;
doc3["t"] = timeStemp;
doc3["s91376"] = Bat_ins;
doc3["s91377c"] = Bat_ret;
doc3["s91378"] = Bat_suc;
doc3["s91379"] = Bat_linha;
//doc3["bat_ext"] = Bat_ext;
String STD3;
serializeJson(doc1, STD1);
serializeJson(doc2, STD2);
serializeJson(doc3, STD3);
Serial.println (STD1);
Serial.println (STD2);
Serial.println (STD3);
//*****************MQTT.publish aceita apenas char, as próximas linhas convertem a string em char*****************
int tamanho = STD1.length() + 1; //Define o tamanho da String
char mensa1[tamanho]; //Cria um array de char com o tamanho da String
STD1.toCharArray(mensa1, tamanho); //Converte a String para char e atribui os valores ao array
int tamanho2 = STD2.length() + 1; //Define o tamanho da String
char mensa2[tamanho2]; //Cria um array de char com o tamanho da String
STD2.toCharArray(mensa2, tamanho2); //Converte a String para char e atribui os valores ao array
int tamanho3 = STD3.length() + 1; //Define o tamanho da String
char mensa3[tamanho3]; //Cria um array de char com o tamanho da String
STD3.toCharArray(mensa3, tamanho3); //Converte a String para char e atribui os valores ao array
//****************************************************************************************************************
MQTT.publish("v4/matr0541",mensa1); // Envio de dados para determinado lugar do tópico
delay (1000);
MQTT.publish("v4/matr0541",mensa2); // Envio de dados para determinado lugar do tópico
delay (1000);
MQTT.publish("v4/matr0541",mensa3); // Envio de dados para determinado lugar do tópico
delay (1000);
Serial.println("Enviou");
delay(60000);
}
//*****************Função de conexão no MQTT**********************************************************************
void conectarEnviar() {
MQTT.loop();
if (WiFi.status() == WL_CONNECTED && MQTT.connected()) {
Serial.println("------------------");
Serial.println("Wifi conectado e servidor conectados");
Serial.println("------------------");
// Calcula a ultima atualização horária e roda as leituras
if(difOitoHoras > 28600)
{
HoraData1();
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
difOitoHoras=0;
}
else
{
HoraData2();
if(diferenca>2)
{
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
}
}
}
else if(WiFi.status() != WL_CONNECTED || !MQTT.connected())
{
Serial.println("------------------");
Serial.println("Wifi ou servidor desconectado");
Serial.println("------------------");
DHCP();
connect2();
}
}
//*****************Função de leitura das temperaturas********************************************************
void Temperaturas() {
sensorsA.requestTemperatures();
sensorsB.requestTemperatures();
// Serial.println("######TEMPERATURAS######");
TempIns = (sensorsA.getTempC(Probe01));
//Serial.print("Insuflamento: ");
//Serial.print(TempIns);
//Serial.println("°C");
TempRet = (sensorsA.getTempC(Probe02));
//Serial.print("Retorno: ");
//Serial.print(TempRet);
//Serial.println("°C");
TempSuc = (sensorsB.getTempC(Probe03));
//Serial.print("Sucção: ");
//Serial.print(TempSuc);
//Serial.println("°C");
TempDes = (sensorsB.getTempC(Probe04));
//Serial.print("Descarga: ");
//Serial.print(TempDes);
//Serial.println("°C");
TempExt = (sensorsA.getTempC(Probe05));
//Serial.print("Externa: ");
//Serial.print(TempExt);
//Serial.println("°C");
TempExt2 = (sensorsB.getTempC(Probe06));
//Serial.print("Retorno Condensador: ");
//Serial.print(TempExt2);
//Serial.println("°C");
}
//*****************Função de leitura das correntes********************************************************
void Correntes() {
Irms1 = emon1.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms2 = emon2.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms3 = emon3.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
}
//*****************Função de leitura das tensões**********************************************************
void Tensoes()
{
emon4.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms4 = emon4.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon5.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms5 = emon5.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon6.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms6 = emon6.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
}
//*********************Função de leitura BLE*************************************************************
void BLE() {
// Início da varredura BLE
BLEScanResults foundDevices = pBLEScan->start(5, false);
// Limpa os resultados da varredura BLE
pBLEScan->clearResults();
}
//*****************Função de login e conexão MQTT********************************************************
void connect2() {
int cont=0;
while (!MQTT.connect("9758", "matr4", "canudos92sc"))
{
Serial.println("* Tentando se conectar ao Broker MQTT: ");
if (MQTT.connect("9758", "matr4", "canudos92sc"))
{
Serial.println("Conectado com sucesso ao broker MQTT!");
MQTT.subscribe("/v4/matr0541");
}
else
{
Serial.println("Falha ao reconectar no broker.");
Serial.println("Havera nova tentativa de conexao em 1s");
delay(1000);
cont++;
if(WiFi.status() != WL_CONNECTED && cont<10)
{
DHCP();
}
else
{
cont=0;
Serial.println("Teste");
}
}
}
}
//*****************Função de callback do servidor********************************************************
void messageReceived(String &topic, String &payload) {
Serial.println("incoming: " + topic + " - " + payload); // Lê o que o servidor envia
MQTT.setCallback(mqtt_callback);
}
void mqtt_callback(char* topic, byte* payload, unsigned int length)
{
String msg;
//obtem a string do payload recebido
for(int i = 0; i < length; i++)
{
char c = (char)payload[i];
msg += c;
}
Serial.print("[MQTT] Mensagem recebida: ");
Serial.println(msg);
}
//*****************Função do DHCP IP Dinâmico********************************************************
void DHCP()
{
if(WiFi.status() != WL_CONNECTED) {
Serial.println("Reconectando no wifi...");
WiFi.disconnect();
WiFi.reconnect();
delay(500);
}
else if(WiFi.status() == WL_CONNECTED)
{
return;
}
}
//*****************************************
9905
//*********************************************************************************************
//************* Equipamento monofásico *********************************************************
//*************************************************************************************************
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 253 //calibracao do sensor de tensao
#define VOLT_CAL_S 0 //calibracao do sensor de tensao
#define VOLT_CAL_TT 0 //calibracao do sensor de tensao
#define CURRENT_CAL 16.7 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 0 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 36 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 39 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9905" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0583" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91597" //endereco sensor de insuflamento
#define RET_SENSOR "s91598" //endereco sensor de retorno
#define SUC_SENSOR "s91599" //endereco sensor de sucção
#define LL_SENSOR "s91600" //endereco sensor de linha de liquido
#define ENT_CONDES "s91610" //endereco sensor de externa
#define SAD_CONDES "xxxxxx" //
#define VOLT_SENSOR_R "s91601" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s91602" //endereco sensor de corrente
#define CURR_SENSOR_S "xxxxx" //endereco sensor de corrente
#define CURR_SENSOR_TT "xxxxx" //endereco sensor de corrente
#define BAT_SENSOR_INS "s91606" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91607" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91608" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91609" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91603" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91604" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91605" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:2e:d6" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:de" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:43" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:3b" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:19:8a" //externa
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:xx:xx" //endereço para a leitura do sensor de saida da condensação
#endif
9906
#include <stdio.h>
#include <WiFi.h>
#include <MQTT.h>
#include <SPI.h>
#include "DallasTemperature.h"
#include "EmonLib.h"
#include <PubSubClient.h>
#include <time.h>
#include <ArduinoJson.h>
#include "ESPDateTime.h"
#include <esp_task_wdt.h> //Biblioteca do watchdog
//#define MDASH_APP_NAME "BLE_31364"
//#include <mDash.h>
#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEScan.h>
#include <BLEAdvertisedDevice.h>
void BLE();
void connect2();
void HoraData1();
void HoraData2();
void Temperaturas();
void conectarEnviar();
void Correntes();
void Tensoes();
void DHCP();
//***********Define o nome da rede, senha para conexão e os endereços para conexão********************
const char* rede = "SmartVac Telemetria";
const char* senha = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; procurar
const char* SERVIDOR = "web.smartvac.app";
int PORTA = 1883;
//***************************************Define os itens do MQTT **************************************
WiFiClient Client;
PubSubClient MQTT(Client);
//***************Definição dos pinos para os sensores de temperatura, corrente e tensão****************
#define ONE_WIRE_BUS_PINA 14 // Temperatura
#define ONE_WIRE_BUS_PINB 36 // Temperatura
#define PIN_CURR_R 34 // Corrente R
#define PIN_CURR_S 36 // Corrente S
#define PIN_CURR_T 39 // Corrente T
#define PIN_VOLT_R 35 // Tensão R
#define PIN_VOLT_S 32 // Tensão S
#define PIN_VOLT_T 33 // Tensão T
//#define DEVICE_PASSWORD "oh099QByIVRdERWq4CRijnA"
//******************************Variaveis Globais******************************************************
float TempIns;
float TempRet;
float TempSuc;
float TempDes;
float TempExt;
float TempExt2;
float BLERet;
float BLESuc;
float BLEIns;
float BLELinha;
float BLEExt;
float BLEX;
float BLEY;
float BLEZ;
float Bat_ins;
float Bat_ret;
float Bat_linha;
float Bat_suc;
float Bat_ext;
uint16_t voltage;
int16_t accX;
int16_t accY;
int16_t accZ;
std::map<std::string, float> macTemperatures;
time_t timer;
time_t timeStemp;
int diferenca=0;
int difOitoHoras=0;
//***************************Abre a instância OneWire***************************************
OneWire oneWireA(ONE_WIRE_BUS_PINA);
OneWire oneWireB(ONE_WIRE_BUS_PINB);
//*****************Passagem de dados do one wire para o Dallas******************************
DallasTemperature sensorsA(&oneWireA);
DallasTemperature sensorsB(&oneWireB);
// Declaração das variaveis para medição de corrente e tensão
EnergyMonitor emon1,emon2,emon3,emon4,emon5,emon6;
double Irms1,Irms2, Irms3;
double Vrms4, Vrms5, Vrms6;
//****************************Calibração***************************************************
#define VOLT_CAL1 227.87 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL2 000 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL3 000 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL1 15.94 //17.7VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL2 000 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL3 000 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
//*****************Declaração endereço sensores de temperatura******************************
DeviceAddress Probe01 = { 0x28, 0x6F, 0x2A, 0x95, 0xF0, 0x01, 0x3C, 0x88 }; //Insuflamento
DeviceAddress Probe02 = { 0x28, 0xAD, 0xD3, 0x56, 0xB5, 0x01, 0x3C, 0x99 }; //Retorno
DeviceAddress Probe03 = { 0x28, 0x7D, 0x6D, 0x95, 0xF0, 0x01, 0x3C, 0x05 }; //Sucção
DeviceAddress Probe04 = { 0x28, 0xC1, 0x30, 0x95, 0xF0, 0x01, 0x3C, 0x06 }; //Descarga
DeviceAddress Probe05 = { 0x28, 0x9C, 0x44, 0x56, 0xB5, 0x01, 0x3C, 0xA5 }; //Externa
DeviceAddress Probe06 = { 0x28, 0xC9, 0x27, 0x95, 0xF0, 0x01, 0x3C, 0x8A }; //Externa Reserva (entrada do condensador)
//*****************Setup do hardware********************************************************
BLEScan* pBLEScan;
/*----------------------------------------------------------------------------------------------------------------
// Lista de sensores BLE. SEMPRE SEGUIR A ORDEM: Insuflamento, Retorno, Sucção, Linha de Líquido/Descarga, Externa.
--------------------------------------------------------------------------------------------------------------------*/
std::string macAddresses[] = {
"bc:57:29:0e:19:74", //Insuflamento
"bc:57:29:0e:26:25", //Retorno
"bc:57:29:0e:26:38", // Sucção
"bc:57:29:0e:19:8b", // Linha De Líquido/ Descarga
"xx:xx:xx:xx:xx:xx" //Externa
};
// Keep track of the current MAC address index we are looking for
int currentMacIndex = 0;
const int numMacAddresses = sizeof(macAddresses) / sizeof(macAddresses[0]);
class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
void onResult(BLEAdvertisedDevice advertisedDevice) {
std::string strServiceData = advertisedDevice.getServiceData();
std::string mac = advertisedDevice.getAddress().toString();
// Only proceed if the MAC address matches the current one we are looking for
if(mac == macAddresses[currentMacIndex]){
uint8_t* payload = (uint8_t*)strServiceData.c_str();
int len = strServiceData.length();
Serial.print("Received payload from ");
Serial.print(mac.c_str());
Serial.print(": ");
for(int i = 0; i < len; i++){
if(payload[i] < 16) Serial.print("0"); // If less than 16, prepend with '0' to maintain 2 hex digits
Serial.print(payload[i], HEX);
}
Serial.println();
int offset = 2; // Starting offset after frame type and version tag
uint8_t sensorMask = payload[offset++];
if(sensorMask & 0x01) { // Voltage
uint16_t voltage = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Voltage: ");
Serial.print(voltage);
Serial.println(" mV");
if (mac == macAddresses[0]) { //Insuflamento
Bat_ins = voltage;
}
else if (mac == macAddresses[1]) { //Retorno
Bat_ret = voltage;
}
else if (mac == macAddresses[2]) { //Sucção
Bat_suc = voltage;
}
else if (mac == macAddresses[3]) { //Linha de liquido
Bat_linha = voltage;
}
else if (mac == macAddresses[4]) { //Externa
Bat_ext = voltage;
}
}
if(sensorMask & 0x02) { // Temperature
uint16_t tempRaw = (payload[offset] << 8) | payload[offset + 1];
float temp = tempRaw / 256.0;
offset += 2;
Serial.print("Temperature: ");
Serial.print(temp);
Serial.println(" °C");
if (mac == macAddresses[0]) { //Insuflamento
// ArraySensores[0] = temp;
BLEIns = temp;
}
else if (mac == macAddresses[1]) { //Retorno
BLERet = temp;
}
else if (mac == macAddresses[2]) { //Sucção
BLESuc = temp;
}
else if (mac == macAddresses[3]) { //Linha de liquido
BLELinha = temp;
}
else if (mac == macAddresses[4]) { //Externa
BLEExt = temp;
}
}
if(sensorMask & 0x08) { // Acceleration
int16_t accX = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accY = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accZ = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Acceleration - X: ");
Serial.print(accX);
Serial.println(" mg");
Serial.print("Y: ");
Serial.print(accY);
Serial.println(" mg");
Serial.print("Z: ");
Serial.print(accZ);
Serial.println(" mg");
if (mac == macAddresses[3]) // Se for o sensor de sucção, lê as vibrações
{
BLEX = accX;
BLEY = accY;
BLEZ = accZ;
}
}
Serial.println("--------------------"); // Separator for readability
// Move to the next MAC address in the list
currentMacIndex = (currentMacIndex + 1) % numMacAddresses;
}
}
};
void setup() {
// Serial para leitura dos dados
Serial.begin(115200);
// Inicia o Wifi
WiFi.mode(WIFI_STA);
WiFi.begin(rede, senha);
//Inicia o password do MDash
//mDashBegin(DEVICE_PASSWORD);
// Estabelece o DHCP para conexão com ip dinâmico
DHCP();
//Inicia sensores
sensorsA.begin();
sensorsB.begin();
// Seta a resolução do sensor, menor mais rápido
sensorsA.setResolution(Probe01, 12);
sensorsA.setResolution(Probe02, 12);
sensorsB.setResolution(Probe03, 12);
sensorsB.setResolution(Probe04, 12);
sensorsA.setResolution(Probe05, 12);
sensorsB.setResolution(Probe06, 12);
// Define os pinos e resolução do sensor de corrente
emon1.current(PIN_CURR_R, CURR_CAL1); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon2.current(PIN_CURR_S, CURR_CAL2); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon3.current(PIN_CURR_T, CURR_CAL3); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
// Definição do pino para tensão
emon4.voltage(PIN_VOLT_R, VOLT_CAL1, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon5.voltage(PIN_VOLT_S, VOLT_CAL2, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon6.voltage(PIN_VOLT_T, VOLT_CAL3, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
//********************************************************************
//Indica para o objeto "MQTT" em que servidor e em que porta iremos nos conectar
MQTT.setServer(SERVIDOR,PORTA);
MQTT.setCallback(mqtt_callback);
connect2();
// Inicia o timer
HoraData1();
//Watchdog
esp_task_wdt_init(10800, true);
esp_task_wdt_add(NULL);
//BLE
BLEDevice::init("");
pBLEScan = BLEDevice::getScan();
pBLEScan->setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks());
pBLEScan->setActiveScan(true);
pBLEScan->setInterval(100);
pBLEScan->setWindow(99);
}
//*****************Função loop***********************************************************
void loop() {
conectarEnviar();
}
//*****************Função do timer********************************************************
void HoraData1()
{
const char tenn[]="CST-3";
DateTime.setTimeZone(tenn);
DateTime.setServer("ntp02.oal.ul.pt");
DateTime.begin();
int timer = DateTime.getTime();
timeval tv;//Cria a estrutura temporaria para funcao abaixo.
tv.tv_sec = timer;//Atribui minha data atual.
settimeofday(&tv, NULL);//Atualiza a data e hora
//String hora = String(String(dia) + String("/") + String(mes) + String("/") + String(ano) + String(" ") + String(hora) + String(":") + String(minuto) + String(":") + String(segundo));
}
//*****************Função do timer ****************************************************************************
void HoraData2()
{
struct tm data;
time_t tt = time(NULL);//Obtem o tempo atual em segundos. Utilize isso sempre que precisar obter o tempo atual
//data = *gmtime(&tt);//Converte o tempo atual e atribui na estrutura
diferenca=tt-timeStemp;//faz a conta para verificar se a diferença é de 2 segundos para os envios
difOitoHoras=tt-timer; //faz a conta para verificar se a diferença é de 28800 segundos para os envios
timeStemp=tt;
}
//*****************Função para publicar em formato JSON********************************************************
void Publish() {
JsonDocument doc1;
// StaticJsonDocument<300> doc;
doc1["t"] = timeStemp;
doc1["s21289"] = Irms1;
//doc1["s91345"] = Irms2;
//doc1["s91346"] = Irms3;
doc1["s21288"] = Vrms4;
//doc1["s91342"] = Vrms5;
//doc1["s91343"] = Vrms6;
doc1["s21290"] = BLEX;
String STD1;
JsonDocument doc2;
doc2["t"] = timeStemp;
doc2["s21284"] = BLEIns;
doc2["s21285"] = BLERet;
doc2["s21286"] = BLESuc;
doc2["s21287"] = BLELinha;
//doc2["BLEext"] = BLEExt;
doc2["s21291"] = BLEY;
doc2["s21292"] = BLEZ;
String STD2;
JsonDocument doc3;
doc3["t"] = timeStemp;
doc3["s21293"] = Bat_ins;
doc3["s21294"] = Bat_ret;
doc3["s21295"] = Bat_suc;
doc3["s21296"] = Bat_linha;
//doc3["bat_ext"] = Bat_ext;
String STD3;
serializeJson(doc1, STD1);
serializeJson(doc2, STD2);
serializeJson(doc3, STD3);
Serial.println (STD1);
Serial.println (STD2);
Serial.println (STD3);
//*****************MQTT.publish aceita apenas char, as próximas linhas convertem a string em char*****************
int tamanho = STD1.length() + 1; //Define o tamanho da String
char mensa1[tamanho]; //Cria um array de char com o tamanho da String
STD1.toCharArray(mensa1, tamanho); //Converte a String para char e atribui os valores ao array
int tamanho2 = STD2.length() + 1; //Define o tamanho da String
char mensa2[tamanho2]; //Cria um array de char com o tamanho da String
STD2.toCharArray(mensa2, tamanho2); //Converte a String para char e atribui os valores ao array
int tamanho3 = STD3.length() + 1; //Define o tamanho da String
char mensa3[tamanho3]; //Cria um array de char com o tamanho da String
STD3.toCharArray(mensa3, tamanho3); //Converte a String para char e atribui os valores ao array
//****************************************************************************************************************
MQTT.publish("v4/matr0537",mensa1); // Envio de dados para determinado lugar do tópico
delay (1000);
MQTT.publish("v4/matr0537",mensa2); // Envio de dados para determinado lugar do tópico
delay (1000);
MQTT.publish("v4/matr0537",mensa3); // Envio de dados para determinado lugar do tópico
delay (1000);
Serial.println("Enviou");
delay(60000);
}
//*****************Função de conexão no MQTT**********************************************************************
void conectarEnviar() {
MQTT.loop();
if (WiFi.status() == WL_CONNECTED && MQTT.connected()) {
Serial.println("------------------");
Serial.println("Wifi conectado e servidor conectados");
Serial.println("------------------");
// Calcula a ultima atualização horária e roda as leituras
if(difOitoHoras > 28600)
{
HoraData1();
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
difOitoHoras=0;
}
else
{
HoraData2();
if(diferenca>2)
{
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
}
}
}
else if(WiFi.status() != WL_CONNECTED || !MQTT.connected())
{
Serial.println("------------------");
Serial.println("Wifi ou servidor desconectado");
Serial.println("------------------");
DHCP();
connect2();
}
}
//*****************Função de leitura das temperaturas********************************************************
void Temperaturas() {
sensorsA.requestTemperatures();
sensorsB.requestTemperatures();
// Serial.println("######TEMPERATURAS######");
TempIns = (sensorsA.getTempC(Probe01));
//Serial.print("Insuflamento: ");
//Serial.print(TempIns);
//Serial.println("°C");
TempRet = (sensorsA.getTempC(Probe02));
//Serial.print("Retorno: ");
//Serial.print(TempRet);
//Serial.println("°C");
TempSuc = (sensorsB.getTempC(Probe03));
//Serial.print("Sucção: ");
//Serial.print(TempSuc);
//Serial.println("°C");
TempDes = (sensorsB.getTempC(Probe04));
//Serial.print("Descarga: ");
//Serial.print(TempDes);
//Serial.println("°C");
TempExt = (sensorsA.getTempC(Probe05));
//Serial.print("Externa: ");
//Serial.print(TempExt);
//Serial.println("°C");
TempExt2 = (sensorsB.getTempC(Probe06));
//Serial.print("Retorno Condensador: ");
//Serial.print(TempExt2);
//Serial.println("°C");
}
//*****************Função de leitura das correntes********************************************************
void Correntes() {
Irms1 = emon1.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms2 = emon2.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms3 = emon3.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
}
//*****************Função de leitura das tensões**********************************************************
void Tensoes()
{
emon4.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms4 = emon4.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon5.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms5 = emon5.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon6.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms6 = emon6.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
}
//*********************Função de leitura BLE*************************************************************
void BLE() {
// Início da varredura BLE
BLEScanResults foundDevices = pBLEScan->start(5, false);
// Limpa os resultados da varredura BLE
pBLEScan->clearResults();
}
//*****************Função de login e conexão MQTT********************************************************
void connect2() {
int cont=0;
while (!MQTT.connect("9906", "matr4", "canudos92sc"))
{
Serial.println("* Tentando se conectar ao Broker MQTT: ");
if (MQTT.connect("9906", "matr4", "canudos92sc"))
{
Serial.println("Conectado com sucesso ao broker MQTT!");
MQTT.subscribe("/v4/matr0537");
}
else
{
Serial.println("Falha ao reconectar no broker.");
Serial.println("Havera nova tentativa de conexao em 1s");
delay(1000);
cont++;
if(WiFi.status() != WL_CONNECTED && cont<10)
{
DHCP();
}
else
{
cont=0;
Serial.println("Teste");
}
}
}
}
//*****************Função de callback do servidor********************************************************
void messageReceived(String &topic, String &payload) {
Serial.println("incoming: " + topic + " - " + payload); // Lê o que o servidor envia
MQTT.setCallback(mqtt_callback);
}
void mqtt_callback(char* topic, byte* payload, unsigned int length)
{
String msg;
//obtem a string do payload recebido
for(int i = 0; i < length; i++)
{
char c = (char)payload[i];
msg += c;
}
Serial.print("[MQTT] Mensagem recebida: ");
Serial.println(msg);
}
//*****************Função do DHCP IP Dinâmico********************************************************
void DHCP()
{
if(WiFi.status() != WL_CONNECTED) {
Serial.println("Reconectando no wifi...");
WiFi.disconnect();
WiFi.reconnect();
delay(500);
}
else if(WiFi.status() == WL_CONNECTED)
{
return;
}
}
//*****************************************
9955 CKT 1
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" PROCURAR
#define VOLT_CAL 182.78 //calibracao do sensor de tensao
#define VOLT_CAL_S 184.76 //calibracao do sensor de tensao
#define VOLT_CAL_TT 183.7 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9955" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0535a" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21234" //endereco sensor de saida
#define RET_SENSOR "s21235" //endereco sensor de retorno
#define SUC_SENSOR "s21238" //endereco sensor de sucção
#define LL_SENSOR "s21239" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21236" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21242" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21243" //endereco sensor de tensao
#define CURR_SENSOR_R "s21237" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21244" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21245" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21252" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21253" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21254" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21255" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21246" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21247" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21248" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:56" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:7c" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:55" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:9a" //sucção ckt 1
#endif
9955 CKT 2
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "XXXXXXXXXXXXXXXXXXXXXXXXXX" PROCURAR
#define VOLT_CAL 71.47 //calibracao do sensor de tensao
#define VOLT_CAL_S 72.23 //calibracao do sensor de tensao
#define VOLT_CAL_TT 79.51 //calibracao do sensor de tensao
#define CURRENT_CAL 18.11 //calibracao do sensor de corrente
#define CURRENT_CAL_S 17.29 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 16.09 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "9955" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0535" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "xxxxxx" //endereco sensor de saida
#define RET_SENSOR "xxxxxxx" //endereco sensor de retorno
#define SUC_SENSOR "s21240" //endereco sensor de sucção
#define LL_SENSOR "s21241" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s21256" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21257" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21258" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "xxxxx" //endereco sensor de corrente
#define BAT_SENSOR_RET "xxxxxx" //endereco sensor de corrente
#define BAT_SENSOR_SUC "xxxxxx" //endereco sensor de corrente
#define BAT_SENSOR_LL "xxxxxxx" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21249" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21250" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21251" //endereco sensor de corrente
#define SENS_TEMP_RET "xx:xx:xx:xx:xx:xx" //entrada de água
#define SENS_TEMP_INSU "xx:xx:xx:xx:xx:xx" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:26:34" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:26:2c" //sucção ckt 1
#endif
10026
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 244.53 //calibracao do sensor de tensao
#define VOLT_CAL_S 180 //calibracao do sensor de tensao
#define VOLT_CAL_TT 180 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 36 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 39 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "10026" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0578" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91526" //endereco sensor de insuflamento
#define RET_SENSOR "s91527" //endereco sensor de retorno
#define SUC_SENSOR "s91528" //endereco sensor de sucção
#define LL_SENSOR "s91529" //endereco sensor de linha de liquido
//#define EXT_SENSOR "sTesteExt" //endereco sensor de externa
#define ENT_CONDES "s91539" //endereco sensor de externa
#define SAD_CONDES "xxxxxx" //
#define VOLT_SENSOR_R "s91530" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s91531" //endereco sensor de corrente
#define CURR_SENSOR_S "xxxxx" //endereco sensor de corrente
#define CURR_SENSOR_TT "xxxxx" //endereco sensor de corrente
#define BAT_SENSOR_INS "s91535" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91536" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91537" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91538" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91532" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91533" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91534" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:2e:f4" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:c0" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:a3" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:b7" //sucção ckt 1
#define SENS_TEMP_ENT_CONDENS "bc:57:29:0e:19:81" //externa
#define SENS_TEMP_SAD_CONDENS "bc:57:29:0e:xx:xx" //endereço para a leitura do sensor de saida da condensação
#endif
10108
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 244.2 //calibracao do sensor de tensao
#define VOLT_CAL_S 0000 //ignorar
#define VOLT_CAL_TT 00000 //ignorar
#define CURRENT_CAL 17.22 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0000 //ignorar
#define CURRENT_CAL_TT 0000000 //ignorar
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //ignorar
#define PIN_CURRENT_TT 36 //ignorar
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //ignorar
#define PIN_VOLTAGE_TT 39 //ignorar
#define EQUIPAMENT_TAG "10108" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0538" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21297" //endereco sensor de saida
#define RET_SENSOR "s21298" //endereco sensor de retorno
#define SUC_SENSOR "s21299" //endereco sensor de sucção
#define LL_SENSOR "s21300" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21301" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxxxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s21302" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "xxxxxx" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "xxxxxx" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21306" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21307" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21308" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21309" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21303" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21304" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21305" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:2e:b1" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:26:09" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:96" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:6e" //sucção ckt 1
#endif
10254
#include <stdio.h>
#include <WiFi.h>
#include <MQTT.h>
#include <SPI.h>
#include "DallasTemperature.h"
#include "EmonLib.h"
#include <PubSubClient.h>
#include <time.h>
#include <ArduinoJson.h>
#include "ESPDateTime.h"
#include <esp_task_wdt.h> //Biblioteca do watchdog
//#define MDASH_APP_NAME "BLE_31364"
//#include <mDash.h>
#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEScan.h>
#include <BLEAdvertisedDevice.h>
void BLE();
void connect2();
void HoraData1();
void HoraData2();
void Temperaturas();
void conectarEnviar();
void Correntes();
void Tensoes();
void DHCP();
//***********Define o nome da rede, senha para conexão e os endereços para conexão********************
const char* rede = "SmartVac Telemetria";
const char* senha = "xxxxxxxxxxxxxxxxxxxxxx";
const char* SERVIDOR = "web.smartvac.app";
int PORTA = 1883;
//***************************************Define os itens do MQTT **************************************
WiFiClient Client;
PubSubClient MQTT(Client);
//***************Definição dos pinos para os sensores de temperatura, corrente e tensão****************
#define ONE_WIRE_BUS_PINA 14 // Temperatura
#define ONE_WIRE_BUS_PINB 36 // Temperatura
#define PIN_CURR_R 32 // Corrente R
#define PIN_CURR_S 36 // Corrente S
#define PIN_CURR_T 39 // Corrente T
#define PIN_VOLT_R 33 // Tensão R
#define PIN_VOLT_S 34 // Tensão S
#define PIN_VOLT_T 35 // Tensão T
//#define DEVICE_PASSWORD "oh099QByIVRdERWq4CRijnA"
//******************************Variaveis Globais******************************************************
float TempIns;
float TempRet;
float TempSuc;
float TempDes;
float TempExt;
float TempExt2;
float BLERet;
float BLESuc;
float BLEIns;
float BLELinha;
float BLEExt;
float BLEX;
float BLEY;
float BLEZ;
float Bat_ins;
float Bat_ret;
float Bat_linha;
float Bat_suc;
float Bat_ext;
uint16_t voltage;
int16_t accX;
int16_t accY;
int16_t accZ;
std::map<std::string, float> macTemperatures;
time_t timer;
time_t timeStemp;
int diferenca=0;
int difOitoHoras=0;
//***************************Abre a instância OneWire***************************************
OneWire oneWireA(ONE_WIRE_BUS_PINA);
OneWire oneWireB(ONE_WIRE_BUS_PINB);
//*****************Passagem de dados do one wire para o Dallas******************************
DallasTemperature sensorsA(&oneWireA);
DallasTemperature sensorsB(&oneWireB);
// Declaração das variaveis para medição de corrente e tensão
EnergyMonitor emon1,emon2,emon3,emon4,emon5,emon6;
double Irms1,Irms2, Irms3;
double Vrms4, Vrms5, Vrms6;
//****************************Calibração***************************************************
#define VOLT_CAL1 191.34 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL2 179.68 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define VOLT_CAL3 177.89 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL1 14.25 //17.7VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL2 13.04 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
#define CURR_CAL3 16.41 //VALOR DE CALIBRAÇÃO (DEVE SER AJUSTADO EM PARALELO COM UM MULTÍMETRO)
//*****************Declaração endereço sensores de temperatura******************************
DeviceAddress Probe01 = { 0x28, 0x6F, 0x2A, 0x95, 0xF0, 0x01, 0x3C, 0x88 }; //Insuflamento
DeviceAddress Probe02 = { 0x28, 0xAD, 0xD3, 0x56, 0xB5, 0x01, 0x3C, 0x99 }; //Retorno
DeviceAddress Probe03 = { 0x28, 0x7D, 0x6D, 0x95, 0xF0, 0x01, 0x3C, 0x05 }; //Sucção
DeviceAddress Probe04 = { 0x28, 0xC1, 0x30, 0x95, 0xF0, 0x01, 0x3C, 0x06 }; //Descarga
DeviceAddress Probe05 = { 0x28, 0x9C, 0x44, 0x56, 0xB5, 0x01, 0x3C, 0xA5 }; //Externa
DeviceAddress Probe06 = { 0x28, 0xC9, 0x27, 0x95, 0xF0, 0x01, 0x3C, 0x8A }; //Externa Reserva (entrada do condensador)
//*****************Setup do hardware********************************************************
BLEScan* pBLEScan;
/*----------------------------------------------------------------------------------------------------------------
// Lista de sensores BLE. SEMPRE SEGUIR A ORDEM: Insuflamento, Retorno, Sucção, Linha de Líquido/Descarga, Externa.
--------------------------------------------------------------------------------------------------------------------*/
std::string macAddresses[] = {
"bc:57:29:0e:2e:f2", //Insuflamento
"bc:57:29:0e:2e:c4", //Retorno
"bc:57:29:0e:19:71", // Sucção
"bc:57:29:0e:19:cc", // Linha De Líquido/ Descarga
"xx:xx:xx:xx:xx:xx" //Externa
};
// Keep track of the current MAC address index we are looking for
int currentMacIndex = 0;
const int numMacAddresses = sizeof(macAddresses) / sizeof(macAddresses[0]);
class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
void onResult(BLEAdvertisedDevice advertisedDevice) {
std::string strServiceData = advertisedDevice.getServiceData();
std::string mac = advertisedDevice.getAddress().toString();
// Only proceed if the MAC address matches the current one we are looking for
if(mac == macAddresses[currentMacIndex]){
uint8_t* payload = (uint8_t*)strServiceData.c_str();
int len = strServiceData.length();
Serial.print("Received payload from ");
Serial.print(mac.c_str());
Serial.print(": ");
for(int i = 0; i < len; i++){
if(payload[i] < 16) Serial.print("0"); // If less than 16, prepend with '0' to maintain 2 hex digits
Serial.print(payload[i], HEX);
}
Serial.println();
int offset = 2; // Starting offset after frame type and version tag
uint8_t sensorMask = payload[offset++];
if(sensorMask & 0x01) { // Voltage
uint16_t voltage = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Voltage: ");
Serial.print(voltage);
Serial.println(" mV");
if (mac == macAddresses[0]) { //Insuflamento
Bat_ins = voltage;
}
else if (mac == macAddresses[1]) { //Retorno
Bat_ret = voltage;
}
else if (mac == macAddresses[2]) { //Sucção
Bat_suc = voltage;
}
else if (mac == macAddresses[3]) { //Linha de liquido
Bat_linha = voltage;
}
else if (mac == macAddresses[4]) { //Externa
Bat_ext = voltage;
}
}
if(sensorMask & 0x02) { // Temperature
uint16_t tempRaw = (payload[offset] << 8) | payload[offset + 1];
float temp = tempRaw / 256.0;
offset += 2;
Serial.print("Temperature: ");
Serial.print(temp);
Serial.println(" °C");
if (mac == macAddresses[0]) { //Insuflamento
// ArraySensores[0] = temp;
BLEIns = temp;
}
else if (mac == macAddresses[1]) { //Retorno
BLERet = temp;
}
else if (mac == macAddresses[2]) { //Sucção
BLESuc = temp;
}
else if (mac == macAddresses[3]) { //Linha de liquido
BLELinha = temp;
}
else if (mac == macAddresses[4]) { //Externa
BLEExt = temp;
}
}
if(sensorMask & 0x08) { // Acceleration
int16_t accX = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accY = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
int16_t accZ = (payload[offset] << 8) | payload[offset + 1];
offset += 2;
Serial.print("Acceleration - X: ");
Serial.print(accX);
Serial.println(" mg");
Serial.print("Y: ");
Serial.print(accY);
Serial.println(" mg");
Serial.print("Z: ");
Serial.print(accZ);
Serial.println(" mg");
if (mac == macAddresses[3]) // Se for o sensor de sucção, lê as vibrações
{
BLEX = accX;
BLEY = accY;
BLEZ = accZ;
}
}
Serial.println("--------------------"); // Separator for readability
// Move to the next MAC address in the list
currentMacIndex = (currentMacIndex + 1) % numMacAddresses;
}
}
};
void setup() {
// Serial para leitura dos dados
Serial.begin(115200);
// Inicia o Wifi
WiFi.mode(WIFI_STA);
WiFi.begin(rede, senha);
//Inicia o password do MDash
//mDashBegin(DEVICE_PASSWORD);
// Estabelece o DHCP para conexão com ip dinâmico
DHCP();
//Inicia sensores
sensorsA.begin();
sensorsB.begin();
// Seta a resolução do sensor, menor mais rápido
sensorsA.setResolution(Probe01, 12);
sensorsA.setResolution(Probe02, 12);
sensorsB.setResolution(Probe03, 12);
sensorsB.setResolution(Probe04, 12);
sensorsA.setResolution(Probe05, 12);
sensorsB.setResolution(Probe06, 12);
// Define os pinos e resolução do sensor de corrente
emon1.current(PIN_CURR_R, CURR_CAL1); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon2.current(PIN_CURR_S, CURR_CAL2); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon3.current(PIN_CURR_T, CURR_CAL3); // Current: input pin, calibration. Cur Const= Ratio/BurdenR. 1800/62 = 29.
// Definição do pino para tensão
emon4.voltage(PIN_VOLT_R, VOLT_CAL1, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon5.voltage(PIN_VOLT_S, VOLT_CAL2, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
emon6.voltage(PIN_VOLT_T, VOLT_CAL3, 1.7); //PASSA PARA A FUNÇÃO OS PARÂMETROS (PINO ANALÓGIO / VALOR DE CALIBRAÇÃO / MUDANÇA DE FASE)
//********************************************************************
//Indica para o objeto "MQTT" em que servidor e em que porta iremos nos conectar
MQTT.setServer(SERVIDOR,PORTA);
MQTT.setCallback(mqtt_callback);
connect2();
// Inicia o timer
HoraData1();
//Watchdog
esp_task_wdt_init(10800, true);
esp_task_wdt_add(NULL);
//BLE
BLEDevice::init("");
pBLEScan = BLEDevice::getScan();
pBLEScan->setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks());
pBLEScan->setActiveScan(true);
pBLEScan->setInterval(100);
pBLEScan->setWindow(99);
}
//*****************Função loop***********************************************************
void loop() {
conectarEnviar();
}
//*****************Função do timer********************************************************
void HoraData1()
{
const char tenn[]="CST-3";
DateTime.setTimeZone(tenn);
DateTime.setServer("ntp02.oal.ul.pt");
DateTime.begin();
int timer = DateTime.getTime();
timeval tv;//Cria a estrutura temporaria para funcao abaixo.
tv.tv_sec = timer;//Atribui minha data atual.
settimeofday(&tv, NULL);//Atualiza a data e hora
//String hora = String(String(dia) + String("/") + String(mes) + String("/") + String(ano) + String(" ") + String(hora) + String(":") + String(minuto) + String(":") + String(segundo));
}
//*****************Função do timer ****************************************************************************
void HoraData2()
{
struct tm data;
time_t tt = time(NULL);//Obtem o tempo atual em segundos. Utilize isso sempre que precisar obter o tempo atual
//data = *gmtime(&tt);//Converte o tempo atual e atribui na estrutura
diferenca=tt-timeStemp;//faz a conta para verificar se a diferença é de 2 segundos para os envios
difOitoHoras=tt-timer; //faz a conta para verificar se a diferença é de 28800 segundos para os envios
timeStemp=tt;
}
//*****************Função para publicar em formato JSON********************************************************
void Publish() {
JsonDocument doc1;
// StaticJsonDocument<300> doc;
doc1["t"] = timeStemp;
doc1["s91344"] = Irms1;
doc1["s91345"] = Irms2;
doc1["s91346"] = Irms3;
doc1["s91341"] = Vrms4;
doc1["s91342"] = Vrms5;
doc1["s91343"] = Vrms6;
doc1["s91347"] = BLEX;
String STD1;
JsonDocument doc2;
doc2["t"] = timeStemp;
doc2["s91337"] = BLEIns;
doc2["s91338"] = BLERet;
doc2["s91339"] = BLESuc;
doc2["s91340"] = BLELinha;
//doc2["BLEext"] = BLEExt;
doc2["s91348"] = BLEY;
doc2["s91349"] = BLEZ;
String STD2;
JsonDocument doc3;
doc3["t"] = timeStemp;
doc3["s91350"] = Bat_ins;
doc3["s91351"] = Bat_ret;
doc3["s91352"] = Bat_suc;
doc3["s91353"] = Bat_linha;
//doc3["bat_ext"] = Bat_ext;
String STD3;
serializeJson(doc1, STD1);
serializeJson(doc2, STD2);
serializeJson(doc3, STD3);
Serial.println (STD1);
Serial.println (STD2);
Serial.println (STD3);
//*****************MQTT.publish aceita apenas char, as próximas linhas convertem a string em char*****************
int tamanho = STD1.length() + 1; //Define o tamanho da String
char mensa1[tamanho]; //Cria um array de char com o tamanho da String
STD1.toCharArray(mensa1, tamanho); //Converte a String para char e atribui os valores ao array
int tamanho2 = STD2.length() + 1; //Define o tamanho da String
char mensa2[tamanho2]; //Cria um array de char com o tamanho da String
STD2.toCharArray(mensa2, tamanho2); //Converte a String para char e atribui os valores ao array
int tamanho3 = STD3.length() + 1; //Define o tamanho da String
char mensa3[tamanho3]; //Cria um array de char com o tamanho da String
STD3.toCharArray(mensa3, tamanho3); //Converte a String para char e atribui os valores ao array
//****************************************************************************************************************
MQTT.publish("v4/matr0540",mensa1); // Envio de dados para determinado lugar do tópico
delay (1000);
MQTT.publish("v4/matr0540",mensa2); // Envio de dados para determinado lugar do tópico
delay (1000);
MQTT.publish("v4/matr0540",mensa3); // Envio de dados para determinado lugar do tópico
delay (1000);
Serial.println("Enviou");
delay(60000);
}
//*****************Função de conexão no MQTT**********************************************************************
void conectarEnviar() {
MQTT.loop();
if (WiFi.status() == WL_CONNECTED && MQTT.connected()) {
Serial.println("------------------");
Serial.println("Wifi conectado e servidor conectados");
Serial.println("------------------");
// Calcula a ultima atualização horária e roda as leituras
if(difOitoHoras > 28600)
{
HoraData1();
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
difOitoHoras=0;
}
else
{
HoraData2();
if(diferenca>2)
{
Tensoes();
Temperaturas();
Correntes();
BLE();
Publish();
}
}
}
else if(WiFi.status() != WL_CONNECTED || !MQTT.connected())
{
Serial.println("------------------");
Serial.println("Wifi ou servidor desconectado");
Serial.println("------------------");
DHCP();
connect2();
}
}
//*****************Função de leitura das temperaturas********************************************************
void Temperaturas() {
sensorsA.requestTemperatures();
sensorsB.requestTemperatures();
// Serial.println("######TEMPERATURAS######");
TempIns = (sensorsA.getTempC(Probe01));
//Serial.print("Insuflamento: ");
//Serial.print(TempIns);
//Serial.println("°C");
TempRet = (sensorsA.getTempC(Probe02));
//Serial.print("Retorno: ");
//Serial.print(TempRet);
//Serial.println("°C");
TempSuc = (sensorsB.getTempC(Probe03));
//Serial.print("Sucção: ");
//Serial.print(TempSuc);
//Serial.println("°C");
TempDes = (sensorsB.getTempC(Probe04));
//Serial.print("Descarga: ");
//Serial.print(TempDes);
//Serial.println("°C");
TempExt = (sensorsA.getTempC(Probe05));
//Serial.print("Externa: ");
//Serial.print(TempExt);
//Serial.println("°C");
TempExt2 = (sensorsB.getTempC(Probe06));
//Serial.print("Retorno Condensador: ");
//Serial.print(TempExt2);
//Serial.println("°C");
}
//*****************Função de leitura das correntes********************************************************
void Correntes() {
Irms1 = emon1.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms2 = emon2.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
Irms3 = emon3.calcIrms(1996);//Para 50Hz 1480 e para 60Hz 1996
}
//*****************Função de leitura das tensões**********************************************************
void Tensoes()
{
emon4.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms4 = emon4.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon5.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms5 = emon5.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
emon6.calcVI(17,1000); //FUNÇÃO DE CÁLCULO (17 SEMICICLOS, TEMPO LIMITE PARA FAZER A MEDIÇÃO)
Vrms6 = emon6.Vrms; //VARIÁVEL RECEBE O VALOR DE TENSÃO RMS OBTIDO
}
//*********************Função de leitura BLE*************************************************************
void BLE() {
// Início da varredura BLE
BLEScanResults foundDevices = pBLEScan->start(5, false);
// Limpa os resultados da varredura BLE
pBLEScan->clearResults();
}
//*****************Função de login e conexão MQTT********************************************************
void connect2() {
int cont=0;
while (!MQTT.connect("10254", "matr4", "canudos92sc"))
{
Serial.println("* Tentando se conectar ao Broker MQTT: ");
if (MQTT.connect("10254", "matr4", "canudos92sc"))
{
Serial.println("Conectado com sucesso ao broker MQTT!");
MQTT.subscribe("/v4/matr0540");
}
else
{
Serial.println("Falha ao reconectar no broker.");
Serial.println("Havera nova tentativa de conexao em 1s");
delay(1000);
cont++;
if(WiFi.status() != WL_CONNECTED && cont<10)
{
DHCP();
}
else
{
cont=0;
Serial.println("Teste");
}
}
}
}
//*****************Função de callback do servidor********************************************************
void messageReceived(String &topic, String &payload) {
Serial.println("incoming: " + topic + " - " + payload); // Lê o que o servidor envia
MQTT.setCallback(mqtt_callback);
}
void mqtt_callback(char* topic, byte* payload, unsigned int length)
{
String msg;
//obtem a string do payload recebido
for(int i = 0; i < length; i++)
{
char c = (char)payload[i];
msg += c;
}
Serial.print("[MQTT] Mensagem recebida: ");
Serial.println(msg);
}
//*****************Função do DHCP IP Dinâmico********************************************************
void DHCP()
{
if(WiFi.status() != WL_CONNECTED) {
Serial.println("Reconectando no wifi...");
WiFi.disconnect();
WiFi.reconnect();
delay(500);
}
else if(WiFi.status() == WL_CONNECTED)
{
return;
}
}
//*****************************************
12837
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 495.52 //calibracao do sensor de tensao
#define VOLT_CAL_S 10 //calibracao do sensor de tensao
#define VOLT_CAL_TT 10 //calibracao do sensor de tensao
#define CURRENT_CAL 17.69 //calibracao do sensor de corrente
#define CURRENT_CAL_S 10 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 10 //calibracao do sensor de corrente
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 32 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 36 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 39 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "12837" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0531" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21178" //endereco sensor de saida
#define RET_SENSOR "s21179" //endereco sensor de retorno
#define SUC_SENSOR "s21180" //endereco sensor de sucção
#define LL_SENSOR "s21181" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21182" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxxxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s21183" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "xxxxxx" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "xxxxxx" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21187" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21188" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21189" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21190" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21184" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21185" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21186" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:98" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:4b" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:95" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:3c" //sucção ckt 1
#endif
12838
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 509.22 //calibracao do sensor de tensao
#define VOLT_CAL_S 0000 //ignorar
#define VOLT_CAL_TT 00000 //ignorar
#define CURRENT_CAL 17.24 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0000 //ignorar
#define CURRENT_CAL_TT 0000000 //ignorar
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //ignorar
#define PIN_CURRENT_TT 36 //ignorar
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //ignorar
#define PIN_VOLTAGE_TT 39 //ignorar
#define EQUIPAMENT_TAG "12838" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0533" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21221" //endereco sensor de saida
#define RET_SENSOR "s21222" //endereco sensor de retorno
#define SUC_SENSOR "s21223" //endereco sensor de sucção
#define LL_SENSOR "s21224" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21225" //endereco sensor de tensao
#define CURR_SENSOR_R "s21226" //endereco sensor de corrente ckt 1
#define VOLT_SENSOR_S "xxxxxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_S "xxxxxx" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "xxxxxx" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21230" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21231" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21232" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21233" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21227" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21228" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21229" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:df" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:d1" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:25:f2" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:ba" //sucção ckt 1
#endif
12842
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 113.42 //calibracao do sensor de tensao
#define VOLT_CAL_S 108.7 //calibracao do sensor de tensao
#define VOLT_CAL_TT 506.14 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 13.125 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "12842" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0517" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20949" //endereco sensor de saida
#define RET_SENSOR "s20950" //endereco sensor de retorno
#define SUC_SENSOR "s20951" //endereco sensor de sucção
#define LL_SENSOR "s20952" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s20953" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20962" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20963" //endereco sensor de tensao
#define CURR_SENSOR_R "s20954" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s20964" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s20965" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s20958" //endereco sensor de corrente
#define BAT_SENSOR_RET "s20959" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s20960" //endereco sensor de corrente
#define BAT_SENSOR_LL "s20961" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s20955" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s20956" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s20957" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:2b" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:75" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:26:00" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:88" //sucção ckt 1
#endif
12845
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 228.9 //calibracao do sensor de tensao
#define VOLT_CAL_S 0000 //ignorar
#define VOLT_CAL_TT 00000 //ignorar
#define CURRENT_CAL 17.27 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0000 //ignorar
#define CURRENT_CAL_TT 0000000 //ignorar
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //ignorar
#define PIN_CURRENT_TT 36 //ignorar
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //ignorar
#define PIN_VOLTAGE_TT 39 //ignorar
#define EQUIPAMENT_TAG "12845" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0523" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21046" //endereco sensor de saida
#define RET_SENSOR "s21047" //endereco sensor de retorno
#define SUC_SENSOR "s21048" //endereco sensor de sucção
#define LL_SENSOR "s21049" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21050" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxxxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s21051" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "xxxxxx" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "xxxxxx" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21055" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21056" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21057" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21058" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21052" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21053" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21054" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:2e:f9" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:25:fc" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:c9" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:26:27" //sucção ckt 1
#endif
13132 ckt 2
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 72.59 //calibracao do sensor de tensao
#define VOLT_CAL_S 68 //calibracao do sensor de tensao
#define VOLT_CAL_TT 80 //calibracao do sensor de tensao
#define CURRENT_CAL 15.42 //calibracao do sensor de corrente
#define CURRENT_CAL_S 16.05 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 16.33 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "13132" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0536" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "xxxxxx" //endereco sensor de saida
#define RET_SENSOR "xxxxxxx" //endereco sensor de retorno
#define SUC_SENSOR "s21265" //endereco sensor de sucção
#define LL_SENSOR "s21266" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s21281" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21282" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21283" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "xxxxx" //endereco sensor de corrente
#define BAT_SENSOR_RET "xxxxxx" //endereco sensor de corrente
#define BAT_SENSOR_SUC "xxxxxx" //endereco sensor de corrente
#define BAT_SENSOR_LL "xxxxxxx" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21274" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21275" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21276" //endereco sensor de corrente
#define SENS_TEMP_RET "xx:xx:xx:xx:xx:xx" //entrada de água
#define SENS_TEMP_INSU "xx:xx:xx:xx:xx:xx" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:be" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:2e:df" //sucção ckt 1
#endif
13318
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#" procurar
#define VOLT_CAL 181.62 //calibracao do sensor de tensao
#define VOLT_CAL_S 0000 //ignorar
#define VOLT_CAL_TT 00000 //ignorar
#define CURRENT_CAL 24.27 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0000 //ignorar
#define CURRENT_CAL_TT 0000000 //ignorar
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //ignorar
#define PIN_CURRENT_TT 36 //ignorar
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //ignorar
#define PIN_VOLTAGE_TT 39 //ignorar
#define EQUIPAMENT_TAG "13318" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0520" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20991" //endereco sensor de saida
#define RET_SENSOR "s20992" //endereco sensor de retorno
#define SUC_SENSOR "s20993" //endereco sensor de sucção
#define LL_SENSOR "s20994" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s20995" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxxxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s20996" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "xxxxxx" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "xxxxxx" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21000" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21001" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21002" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21003" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s20997" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s20998" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s20999" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:9e" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:f6" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:b3" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:37" //sucção ckt 1
#endif
17406
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
#define VOLT_CAL 81.8 //calibracao do sensor de tensao
#define VOLT_CAL_S 80.91 //calibracao do sensor de tensao
#define VOLT_CAL_TT 76.55 //calibracao do sensor de tensao
#define CURRENT_CAL 18.08 //calibracao do sensor de corrente
#define CURRENT_CAL_S 16.38 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14.8 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "17406" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0532" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21204" //endereco sensor de saida
#define RET_SENSOR "s21205" //endereco sensor de retorno
#define SUC_SENSOR "s21206" //endereco sensor de sucção
#define LL_SENSOR "s21207" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21208" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21209" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21210" //endereco sensor de tensao
#define CURR_SENSOR_R "s21211" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21212" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21213" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21217" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21218" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21219" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21220" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21214" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21215" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21216" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:79" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:d7" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:5d" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:dc" //sucção ckt 1
#endif
17407
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
#define VOLT_CAL 79.21 //calibracao do sensor de tensao
#define VOLT_CAL_S 80.81 //calibracao do sensor de tensao
#define VOLT_CAL_TT 75.66 //calibracao do sensor de tensao
#define CURRENT_CAL 18.03 //calibracao do sensor de corrente
#define CURRENT_CAL_S 16.16 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14.54 //calibracao do sensor de corrente
#define PIN_CURRENT 39 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //pino para a leitura de corrente
#define PIN_CURRENT_TT 35 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 32 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 36 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "17407" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0516" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s20890" //endereco sensor de saida
#define RET_SENSOR "s20891" //endereco sensor de retorno
#define SUC_SENSOR "s20892" //endereco sensor de sucção
#define LL_SENSOR "s20893" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s20894" //endereco sensor de tensao
#define VOLT_SENSOR_S "s20895" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s20896" //endereco sensor de tensao
#define CURR_SENSOR_R "s20897" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s20898" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s20899" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s20903" //endereco sensor de corrente
#define BAT_SENSOR_RET "s20904" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s20905" //endereco sensor de corrente
#define BAT_SENSOR_LL "s20906" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s20900" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s20901" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s20902" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:2e:d2" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2f:17" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:53" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:aa" //sucção ckt 1
#endif
23916
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 354.03 //calibracao do sensor de tensao
#define VOLT_CAL_S 0000 //ignorar
#define VOLT_CAL_TT 00000 //ignorar
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0000 //ignorar
#define CURRENT_CAL_TT 0000000 //ignorar
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //ignorar
#define PIN_CURRENT_TT 36 //ignorar
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //ignorar
#define PIN_VOLTAGE_TT 39 //ignorar
#define EQUIPAMENT_TAG "23916" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0544" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91433" //endereco sensor de saida
#define RET_SENSOR "s91434" //endereco sensor de retorno
#define SUC_SENSOR "s91435" //endereco sensor de sucção
#define LL_SENSOR "s91436" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s91437" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxxxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s91438" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "xxxxxx" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "xxxxxx" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s91442" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91443" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91444" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91445" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91439" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91440" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91441" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:26:0c" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:ff" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:87" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:64" //sucção ckt 1
#endif
36512
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 174.38 //calibracao do sensor de tensao
#define VOLT_CAL_S 193 //calibracao do sensor de tensao
#define VOLT_CAL_TT 187.33 //calibracao do sensor de tensao
#define CURRENT_CAL 14.32 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14.21 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 15.28 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "36512" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0529" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21144" //endereco sensor de saida
#define RET_SENSOR "s21145" //endereco sensor de retorno
#define SUC_SENSOR "s21146" //endereco sensor de sucção
#define LL_SENSOR "s21147" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21148" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21157" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21158" //endereco sensor de tensao
#define CURR_SENSOR_R "s21149" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21159" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21160" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21153" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21154" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21155" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21156" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21150" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21151" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21152" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:26:29" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:26:26" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:b5" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:26:01" //sucção ckt 1
#endif
36514
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 195.62 //calibracao do sensor de tensao
#define VOLT_CAL_S 176.52 //calibracao do sensor de tensao
#define VOLT_CAL_TT 178.58 //calibracao do sensor de tensao
#define CURRENT_CAL 14 //calibracao do sensor de corrente
#define CURRENT_CAL_S 14 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 14 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 36 //pino para a leitura de corrente
#define PIN_CURRENT_TT 39 //pino para a leitura de corrente
#define PIN_TEMPE 16 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "36514" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0525" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s21076" //endereco sensor de saida
#define RET_SENSOR "s21077" //endereco sensor de retorno
#define SUC_SENSOR "s21078" //endereco sensor de sucção
#define LL_SENSOR "s21079" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s21080" //endereco sensor de tensao
#define VOLT_SENSOR_S "s21089" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s21090" //endereco sensor de tensao
#define CURR_SENSOR_R "s21081" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "s21091" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "s21092" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s21085" //endereco sensor de corrente
#define BAT_SENSOR_RET "s21086" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s21087" //endereco sensor de corrente
#define BAT_SENSOR_LL "s21088" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s21082" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s21083" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s21084" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:19:e2" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:19:86" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:b6" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:19:39" //sucção ckt 1
#endif
36627
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria"
#define PASSW "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" procurar
#define VOLT_CAL 165.09 //calibracao do sensor de tensao
#define VOLT_CAL_S 0000 //ignorar
#define VOLT_CAL_TT 00000 //ignorar
#define CURRENT_CAL 16.32 //calibracao do sensor de corrente
#define CURRENT_CAL_S 0000 //ignorar
#define CURRENT_CAL_TT 0000000 //ignorar
#define PIN_CURRENT 34 //pino para a leitura de corrente
#define PIN_CURRENT_S 33 //ignorar
#define PIN_CURRENT_TT 36 //ignorar
#define PIN_TEMPE 15 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 35 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 32 //ignorar
#define PIN_VOLTAGE_TT 39 //ignorar
#define EQUIPAMENT_TAG "36627" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0545" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s91446" //endereco sensor de saida
#define RET_SENSOR "s91447" //endereco sensor de retorno
#define SUC_SENSOR "s91448" //endereco sensor de sucção
#define LL_SENSOR "s91449" //endereco sensor de linha de liquido
#define VOLT_SENSOR_R "s91450" //endereco sensor de tensao
#define VOLT_SENSOR_S "xxxxxxx" //endereco sensor de tensao
#define VOLT_SENSOR_TT "xxxxxx" //endereco sensor de tensao
#define CURR_SENSOR_R "s91451" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_S "xxxxxx" //endereco sensor de corrente ckt 1
#define CURR_SENSOR_TT "xxxxxx" //endereco sensor de corrente ckt 1
#define BAT_SENSOR_INS "s91455" //endereco sensor de corrente
#define BAT_SENSOR_RET "s91456" //endereco sensor de corrente
#define BAT_SENSOR_SUC "s91457" //endereco sensor de corrente
#define BAT_SENSOR_LL "s91458" //endereco sensor de corrente
#define VIBR_SENSOR_X_SUC "s91452" //endereco sensor de corrente
#define VIBR_SENSOR_Y_SUC "s91453" //endereco sensor de corrente
#define VIBR_SENSOR_Z_SUC "s91454" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:0e:25:f5" //entrada de água
#define SENS_TEMP_INSU "bc:57:29:0e:2e:b8" // saída de água
#define SENS_TEMP_LL "bc:57:29:0e:19:82" //descarga ckt 1
#define SENS_TEMP_SUC "bc:57:29:0e:26:28" //sucção ckt 1
#endif
9575
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9575";
constexpr char TOPIC[] = "v4/matr0569";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 80.57;
static constexpr float CAL_S = 81.87;
static constexpr float CAL_TT = 79.3;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 18.83;
static constexpr int CAL_S = 19.17;
static constexpr int CAL_TT = 19.09;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000243";
constexpr char RET[] = "s100000244";
constexpr char SUC[] = "s100000245";
constexpr char LL[] = "s100000246";
constexpr char ENT_CONDES[] = "s100000260";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000247";
constexpr char VOLT_S[] = "s100000256";
constexpr char VOLT_TT[] = "s100000257";
constexpr char CURR_R[] = "s100000248";
constexpr char CURR_S[] = "s100000258";
constexpr char CURR_TT[] = "s100000259";
constexpr char BAT_INS[] = "s100000252";
constexpr char BAT_RET[] = "s100000253";
constexpr char BAT_SUC[] = "s100000254";
constexpr char BAT_LL[] = "s100000255";
constexpr char VIBR_X_SUC[] = "s100000249";
constexpr char VIBR_Y_SUC[] = "s100000250";
constexpr char VIBR_Z_SUC[] = "s100000251";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:c8"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:13"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:7f"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:80"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:c6"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9824 ckt 2
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9824";
constexpr char TOPIC[] = "v4/matr0568b";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 214.28;
static constexpr float CAL_S = 226.59;
static constexpr float CAL_TT = 101.09;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14.39;
static constexpr int CAL_S = 15.84;
static constexpr int CAL_TT = 13.71;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "xxxx";
constexpr char RET[] = "xxx";
constexpr char SUC[] = "s100000220";
constexpr char LL[] = "s100000221";
constexpr char ENT_CONDES[] = "s100000239";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "xxx";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxx";
constexpr char CURR_R[] = "s100000236";
constexpr char CURR_S[] = "s100000237";
constexpr char CURR_TT[] = "s100000238";
constexpr char BAT_INS[] = "xxx";
constexpr char BAT_RET[] = "xxx";
constexpr char BAT_SUC[] = "xxx";
constexpr char BAT_LL[] = "xxx";
constexpr char VIBR_X_SUC[] = "s100000229";
constexpr char VIBR_Y_SUC[] = "s100000230";
constexpr char VIBR_Z_SUC[] = "s100000231";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:xx:xx"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:xx:xx"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:e8"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:fd"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:5c"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9824 ckt 1
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9824";
constexpr char TOPIC[] = "v4/matr0568";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = xxxx;
static constexpr float CAL_S = xxx;
static constexpr float CAL_TT = xxx;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = xxx;
static constexpr int CAL_S = xxx;
static constexpr int CAL_TT = xxx;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000214";
constexpr char RET[] = "s100000215";
constexpr char SUC[] = "s100000218";
constexpr char LL[] = "s100000220";
constexpr char ENT_CONDES[] = "s100000239";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000240";
constexpr char VOLT_S[] = "s100000241";
constexpr char VOLT_TT[] = "s100000242";
constexpr char CURR_R[] = "s100000217";
constexpr char CURR_S[] = "s100000224";
constexpr char CURR_TT[] = "s100000225";
constexpr char BAT_INS[] = "s100000232";
constexpr char BAT_RET[] = "s100000233";
constexpr char BAT_SUC[] = "s100000234";
constexpr char BAT_LL[] = "s100000235";
constexpr char VIBR_X_SUC[] = "s100000226";
constexpr char VIBR_Y_SUC[] = "s100000227";
constexpr char VIBR_Z_SUC[] = "s100000228";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:xx:xx"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:xx:xx"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:xx:xx"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:xx:xx"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:xx:xx"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9571
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9571";
constexpr char TOPIC[] = "v4/matr0567";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 424.03;
static constexpr float CAL_S = 125.77;
static constexpr float CAL_TT = 116;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.53;
static constexpr int CAL_S = 14.75;
static constexpr int CAL_TT = 14.37;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000196";
constexpr char RET[] = "s100000197";
constexpr char SUC[] = "s100000198";
constexpr char LL[] = "s100000199";
constexpr char ENT_CONDES[] = "s100000213";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000200";
constexpr char VOLT_S[] = "s100000209";
constexpr char VOLT_TT[] = "s100000210";
constexpr char CURR_R[] = "s100000201";
constexpr char CURR_S[] = "s100000211";
constexpr char CURR_TT[] = "s100000212";
constexpr char BAT_INS[] = "s100000205";
constexpr char BAT_RET[] = "s100000206";
constexpr char BAT_SUC[] = "s100000207";
constexpr char BAT_LL[] = "s100000208";
constexpr char VIBR_X_SUC[] = "s100000202";
constexpr char VIBR_Y_SUC[] = "s100000203";
constexpr char VIBR_Z_SUC[] = "s100000204";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:ff:87"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:21"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:f8"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:7d"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:c6"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
10246
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "10246";
constexpr char TOPIC[] = "v4/matr0565";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 162.62;
static constexpr float CAL_S = 313.56;
static constexpr float CAL_TT = 103.93;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14;
static constexpr int CAL_S = 14;
static constexpr int CAL_TT = 14;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000178";
constexpr char RET[] = "s100000179";
constexpr char SUC[] = "s100000180";
constexpr char LL[] = "s100000181";
constexpr char ENT_CONDES[] = "s100000195";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000182";
constexpr char VOLT_S[] = "s100000191";
constexpr char VOLT_TT[] = "s100000192";
constexpr char CURR_R[] = "s100000183";
constexpr char CURR_S[] = "s100000193";
constexpr char CURR_TT[] = "s100000194";
constexpr char BAT_INS[] = "s100000187";
constexpr char BAT_RET[] = "s100000188";
constexpr char BAT_SUC[] = "s100000189";
constexpr char BAT_LL[] = "s100000190";
constexpr char VIBR_X_SUC[] = "s100000184";
constexpr char VIBR_Y_SUC[] = "s100000185";
constexpr char VIBR_Z_SUC[] = "s100000186";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:51"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:59"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:13"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:e6"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:54"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
10243
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "10243";
constexpr char TOPIC[] = "v4/matr0564";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 491.29;
static constexpr float CAL_S = 103.06;
static constexpr float CAL_TT = 104.82;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13;
static constexpr int CAL_S = 13.17;
static constexpr int CAL_TT = 13.5;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000160";
constexpr char RET[] = "s100000161";
constexpr char SUC[] = "s100000162";
constexpr char LL[] = "s100000163";
constexpr char ENT_CONDES[] = "s100000177";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000164";
constexpr char VOLT_S[] = "s100000173";
constexpr char VOLT_TT[] = "s100000174";
constexpr char CURR_R[] = "s100000165";
constexpr char CURR_S[] = "s100000175";
constexpr char CURR_TT[] = "s100000176";
constexpr char BAT_INS[] = "s100000169";
constexpr char BAT_RET[] = "s100000170";
constexpr char BAT_SUC[] = "s100000171";
constexpr char BAT_LL[] = "s100000172";
constexpr char VIBR_X_SUC[] = "s100000166";
constexpr char VIBR_Y_SUC[] = "s100000167";
constexpr char VIBR_Z_SUC[] = "s100000168";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fc:f4"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fc:f7"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:6a"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:85"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:d7"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
12388
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "12388";
constexpr char TOPIC[] = "v4/matr0563";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 82.29;
static constexpr float CAL_S = 83.92;
static constexpr float CAL_TT = 76.44;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 18.92;
static constexpr int CAL_S = 18.30;
static constexpr int CAL_TT = 18.74;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000142";
constexpr char RET[] = "s100000143";
constexpr char SUC[] = "s100000144";
constexpr char LL[] = "s100000145";
constexpr char ENT_CONDES[] = "s100000159";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000146";
constexpr char VOLT_S[] = "s100000155";
constexpr char VOLT_TT[] = "s100000156";
constexpr char CURR_R[] = "s100000147";
constexpr char CURR_S[] = "s100000157";
constexpr char CURR_TT[] = "s100000158";
constexpr char BAT_INS[] = "s100000151";
constexpr char BAT_RET[] = "s100000152";
constexpr char BAT_SUC[] = "s100000153";
constexpr char BAT_LL[] = "s100000154";
constexpr char VIBR_X_SUC[] = "s100000148";
constexpr char VIBR_Y_SUC[] = "s100000149";
constexpr char VIBR_Z_SUC[] = "s100000150";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:b2"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:b1"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:8a"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:8c"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:ad"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9314
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9314";
constexpr char TOPIC[] = "v4/matr0562";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 77.66;
static constexpr float CAL_S = 77.55;
static constexpr float CAL_TT = 68.82;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 17.28;
static constexpr int CAL_S = 16.99;
static constexpr int CAL_TT = 16.49;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s92068";
constexpr char RET[] = "s92069";
constexpr char SUC[] = "s92070";
constexpr char LL[] = "s92071";
constexpr char ENT_CONDES[] = "s92085";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s92072";
constexpr char VOLT_S[] = "s92073";
constexpr char VOLT_TT[] = "s92074";
constexpr char CURR_R[] = "s92075";
constexpr char CURR_S[] = "s92076";
constexpr char CURR_TT[] = "s92077";
constexpr char BAT_INS[] = "s92081";
constexpr char BAT_RET[] = "s92082";
constexpr char BAT_SUC[] = "s92083";
constexpr char BAT_LL[] = "s92084";
constexpr char VIBR_X_SUC[] = "s92078";
constexpr char VIBR_Y_SUC[] = "s92079";
constexpr char VIBR_Z_SUC[] = "s92080";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:ff:94"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:86"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:ff:ff:95"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:ff:ff:93"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:88"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
10245
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "10245";
constexpr char TOPIC[] = "v4/matr0561";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 79.03;
static constexpr float CAL_S = 929.02;
static constexpr float CAL_TT = 71.21;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 16.49;
static constexpr int CAL_S = 16.7;
static constexpr int CAL_TT = 16.86;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000124";
constexpr char RET[] = "s100000125";
constexpr char SUC[] = "s100000126";
constexpr char LL[] = "s100000127";
constexpr char ENT_CONDES[] = "s100000141";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000128";
constexpr char VOLT_S[] = "s100000137";
constexpr char VOLT_TT[] = "s100000138";
constexpr char CURR_R[] = "s100000129";
constexpr char CURR_S[] = "s100000139";
constexpr char CURR_TT[] = "s100000140";
constexpr char BAT_INS[] = "s100000133";
constexpr char BAT_RET[] = "s100000134";
constexpr char BAT_SUC[] = "s100000135";
constexpr char BAT_LL[] = "s100000136";
constexpr char VIBR_X_SUC[] = "s100000130";
constexpr char VIBR_Y_SUC[] = "s100000131";
constexpr char VIBR_Z_SUC[] = "s100000132";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fc:f4"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fc:f7"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:6a"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:85"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:d7"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
36516
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "36516";
constexpr char TOPIC[] = "v4/matr0560";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 174.54;
static constexpr float CAL_S = 176.09;
static constexpr float CAL_TT = 172.11;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.46;
static constexpr int CAL_S = 13.75;
static constexpr int CAL_TT = 15.9;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000106";
constexpr char RET[] = "s100000107";
constexpr char SUC[] = "s100000108";
constexpr char LL[] = "s100000109";
constexpr char ENT_CONDES[] = "s100000123";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000110";
constexpr char VOLT_S[] = "s100000119";
constexpr char VOLT_TT[] = "s100000120";
constexpr char CURR_R[] = "s100000111";
constexpr char CURR_S[] = "s100000121";
constexpr char CURR_TT[] = "s100000122";
constexpr char BAT_INS[] = "s100000115";
constexpr char BAT_RET[] = "s100000116";
constexpr char BAT_SUC[] = "s100000117";
constexpr char BAT_LL[] = "s100000118";
constexpr char VIBR_X_SUC[] = "s100000112";
constexpr char VIBR_Y_SUC[] = "s100000113";
constexpr char VIBR_Z_SUC[] = "s100000114";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:c5"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:ab"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:78"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:89"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:aa"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
10244
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "10244";
constexpr char TOPIC[] = "v4/matr0559";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 206.8;
static constexpr float CAL_S = 220.83;
static constexpr float CAL_TT = 1051;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14;
static constexpr int CAL_S = 14;
static constexpr int CAL_TT = 14;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000088";
constexpr char RET[] = "s100000089";
constexpr char SUC[] = "s100000090";
constexpr char LL[] = "s100000091";
constexpr char ENT_CONDES[] = "s100000105";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000092";
constexpr char VOLT_S[] = "s100000101";
constexpr char VOLT_TT[] = "s100000102";
constexpr char CURR_R[] = "s100000093";
constexpr char CURR_S[] = "s100000103";
constexpr char CURR_TT[] = "s100000104";
constexpr char BAT_INS[] = "s100000097";
constexpr char BAT_RET[] = "s100000098";
constexpr char BAT_SUC[] = "s100000099";
constexpr char BAT_LL[] = "s100000100";
constexpr char VIBR_X_SUC[] = "s100000094";
constexpr char VIBR_Y_SUC[] = "s100000095";
constexpr char VIBR_Z_SUC[] = "s100000096";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:c4"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:b3"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:72"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:6b"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:d7"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9825 ckt 2
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9825";
constexpr char TOPIC[] = "v4/matr0558";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 79.11;
static constexpr float CAL_S = 79.88;
static constexpr float CAL_TT = 939.88;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14.24;
static constexpr int CAL_S = 14.35;
static constexpr int CAL_TT = 14.55;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000062";
constexpr char RET[] = "s100000063";
constexpr char SUC[] = "s100000068";
constexpr char LL[] = "s100000069";
constexpr char ENT_CONDES[] = "s100000087";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "xxxxxxxxxxx";
constexpr char VOLT_S[] = "xxxxxxxxxxx";
constexpr char VOLT_TT[] = "xxxxxxxxxxxxxxx";
constexpr char CURR_R[] = "s100000084";
constexpr char CURR_S[] = "s100000085";
constexpr char CURR_TT[] = "s100000086";
constexpr char BAT_INS[] = "xxxxxxxxxxxxxxxxxx";
constexpr char BAT_RET[] = "xxxxxxxxxxxxxxxx";
constexpr char BAT_SUC[] = "xxxxxxxxxxxxxxx";
constexpr char BAT_LL[] = "xxxxxxxxxxxxxx";
constexpr char VIBR_X_SUC[] = "s100000078";
constexpr char VIBR_Y_SUC[] = "s100000079";
constexpr char VIBR_Z_SUC[] = "s100000080";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:ff:77"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:4f"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:2e"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fd:9c"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:5c"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9428
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9428";
constexpr char TOPIC[] = "v4/matr0557";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 177.45;
static constexpr float CAL_S = 176.21;
static constexpr float CAL_TT = 177.27;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.41;
static constexpr int CAL_S = 13.83;
static constexpr int CAL_TT = 13.32;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000036";
constexpr char RET[] = "s100000037";
constexpr char SUC[] = "S100000042";
constexpr char LL[] = "S100000043";
constexpr char ENT_CONDES[] = "s100000061";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "XXXXX";
constexpr char VOLT_S[] = "XXXXX";
constexpr char VOLT_TT[] = "XXXXXX";
constexpr char CURR_R[] = "S100000058";
constexpr char CURR_S[] = "S100000059";
constexpr char CURR_TT[] = "S100000060";
constexpr char BAT_INS[] = "XXXXX";
constexpr char BAT_RET[] = "XXXXXX";
constexpr char BAT_SUC[] = "XXXXXX";
constexpr char BAT_LL[] = "XXXXX";
constexpr char VIBR_X_SUC[] = "S100000051";
constexpr char VIBR_Y_SUC[] = "S100000052";
constexpr char VIBR_Z_SUC[] = "S100000053";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:58"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:57"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:ef"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:eb"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:56"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9825 ckt 1
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9825";
constexpr char TOPIC[] = "v4/matr0558";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 236.78;
static constexpr float CAL_S = 101;
static constexpr float CAL_TT = 212.77;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 15.8;
static constexpr int CAL_S = 13.5;
static constexpr int CAL_TT = 14.13;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000062";
constexpr char RET[] = "s100000063";
constexpr char SUC[] = "s100000066";
constexpr char LL[] = "s100000067";
constexpr char ENT_CONDES[] = "s100000087";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000064";
constexpr char VOLT_S[] = "s100000070";
constexpr char VOLT_TT[] = "s100000071";
constexpr char CURR_R[] = "s100000065";
constexpr char CURR_S[] = "s100000072";
constexpr char CURR_TT[] = "s100000073";
constexpr char BAT_INS[] = "s100000080";
constexpr char BAT_RET[] = "s100000081";
constexpr char BAT_SUC[] = "s100000082";
constexpr char BAT_LL[] = "s100000083";
constexpr char VIBR_X_SUC[] = "s100000074";
constexpr char VIBR_Y_SUC[] = "s100000075";
constexpr char VIBR_Z_SUC[] = "s100000076";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:ff:77"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:4f"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:e2"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:09"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:5c"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9428 ckt 1
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9428";
constexpr char TOPIC[] = "v4/matr0557";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 177.45;
static constexpr float CAL_S = 176.21;
static constexpr float CAL_TT = 177.27;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.14;
static constexpr int CAL_S = 13.06;
static constexpr int CAL_TT = 13.46;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000036";
constexpr char RET[] = "s100000037";
constexpr char SUC[] = "s100000040";
constexpr char LL[] = "s100000041";
constexpr char ENT_CONDES[] = "s100000061";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000038";
constexpr char VOLT_S[] = "s100000044";
constexpr char VOLT_TT[] = "s100000045";
constexpr char CURR_R[] = "s100000039";
constexpr char CURR_S[] = "s100000046";
constexpr char CURR_TT[] = "s100000047";
constexpr char BAT_INS[] = "s100000054";
constexpr char BAT_RET[] = "s100000055";
constexpr char BAT_SUC[] = "s100000056";
constexpr char BAT_LL[] = "s100000057";
constexpr char VIBR_X_SUC[] = "s100000048";
constexpr char VIBR_Y_SUC[] = "s100000049";
constexpr char VIBR_Z_SUC[] = "s100000050";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:58"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:57"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:e5"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:ec"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:56"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
36513
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "36513";
constexpr char TOPIC[] = "v4/matr0553";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 169.46;
static constexpr float CAL_S = 194.06;
static constexpr float CAL_TT = 187.86;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14.36;
static constexpr int CAL_S = 13.73;
static constexpr int CAL_TT = 14.54;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91979";
constexpr char RET[] = "s91980";
constexpr char SUC[] = "s91981";
constexpr char LL[] = "s91982";
constexpr char ENT_CONDES[] = "s91996";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91983";
constexpr char VOLT_S[] = "s91992";
constexpr char VOLT_TT[] = "s91993";
constexpr char CURR_R[] = "s91984";
constexpr char CURR_S[] = "s91994";
constexpr char CURR_TT[] = "s91995";
constexpr char BAT_INS[] = "s91988";
constexpr char BAT_RET[] = "s91989";
constexpr char BAT_SUC[] = "s91990";
constexpr char BAT_LL[] = "s91991";
constexpr char VIBR_X_SUC[] = "s91985";
constexpr char VIBR_Y_SUC[] = "s91986";
constexpr char VIBR_Z_SUC[] = "s91987";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fe:b8"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:87"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:2f"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:31"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:ff:3b"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
17336
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "17336";
constexpr char TOPIC[] = "v4/matr0556";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 424.03;
static constexpr float CAL_S = 125.77;
static constexpr float CAL_TT = 116;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.53;
static constexpr int CAL_S = 14.75;
static constexpr int CAL_TT = 14.37;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000018";
constexpr char RET[] = "s100000019";
constexpr char SUC[] = "s100000020";
constexpr char LL[] = "s100000021";
constexpr char ENT_CONDES[] = "s100000035";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000022";
constexpr char VOLT_S[] = "s100000031";
constexpr char VOLT_TT[] = "s100000032";
constexpr char CURR_R[] = "s100000023";
constexpr char CURR_S[] = "s100000033";
constexpr char CURR_TT[] = "s100000034";
constexpr char BAT_INS[] = "s100000027";
constexpr char BAT_RET[] = "s100000028";
constexpr char BAT_SUC[] = "s100000029";
constexpr char BAT_LL[] = "s100000030";
constexpr char VIBR_X_SUC[] = "s100000024";
constexpr char VIBR_Y_SUC[] = "s100000025";
constexpr char VIBR_Z_SUC[] = "s100000026";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:5a"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:5d"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:18"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:2a"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:55"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
36515
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "36515";
constexpr char TOPIC[] = "v4/matr0555";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 174.54;
static constexpr float CAL_S = 176.09;
static constexpr float CAL_TT = 172.11;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.46;
static constexpr int CAL_S = 13.75;
static constexpr int CAL_TT = 15.9;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000000";
constexpr char RET[] = "s100000001";
constexpr char SUC[] = "s100000002";
constexpr char LL[] = "s100000003";
constexpr char ENT_CONDES[] = "s100000017";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000004";
constexpr char VOLT_S[] = "s100000013";
constexpr char VOLT_TT[] = "s100000014";
constexpr char CURR_R[] = "s100000005";
constexpr char CURR_S[] = "s100000015";
constexpr char CURR_TT[] = "s100000016";
constexpr char BAT_INS[] = "s100000009";
constexpr char BAT_RET[] = "s100000010";
constexpr char BAT_SUC[] = "s100000011";
constexpr char BAT_LL[] = "s100000012";
constexpr char VIBR_X_SUC[] = "s100000006";
constexpr char VIBR_Y_SUC[] = "s100000007";
constexpr char VIBR_Z_SUC[] = "s100000008";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:78"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:84"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:fb"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:01"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:50"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9736 ckt 1
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9736";
constexpr char TOPIC[] = "v4/matr0561";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 175.18;
static constexpr float CAL_S = 174.09;
static constexpr float CAL_TT = 171.36;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.8;
static constexpr int CAL_S = 13.8;
static constexpr int CAL_TT = 13.8;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s92065";
constexpr char RET[] = "s92045";
constexpr char SUC[] = "s92053";
constexpr char LL[] = "s92054";
constexpr char ENT_CONDES[] = "s92046";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "XXX";
constexpr char VOLT_S[] = "XXX";
constexpr char VOLT_TT[] = "XXX";
constexpr char CURR_R[] = "s92047";
constexpr char CURR_S[] = "s92048";
constexpr char CURR_TT[] = "s92049";
constexpr char BAT_INS[] = "xxxx";
constexpr char BAT_RET[] = "xxxxx";
constexpr char BAT_SUC[] = "xxxxx";
constexpr char BAT_LL[] = "xxxxx";
constexpr char VIBR_X_SUC[] = "s92058";
constexpr char VIBR_Y_SUC[] = "s92059";
constexpr char VIBR_Z_SUC[] = "s92060";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:b6"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:af"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:70"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:88"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:2e:b4"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9441 ckt 2
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9441";
constexpr char TOPIC[] = "v4/matr0550";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 199.23;
static constexpr float CAL_S = 199.96;
static constexpr float CAL_TT = 1047.7;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 12.57;
static constexpr int CAL_S = 13.87;
static constexpr int CAL_TT = 12.43;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91953";
constexpr char RET[] = "s91933";
constexpr char SUC[] = "s91954";
constexpr char LL[] = "s91955";
constexpr char ENT_CONDES[] = "s91934";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91943";
constexpr char VOLT_S[] = "s91944";
constexpr char VOLT_TT[] = "s91945";
constexpr char CURR_R[] = "s91938";
constexpr char CURR_S[] = "s91939";
constexpr char CURR_TT[] = "s91940";
constexpr char BAT_INS[] = "xxxx";
constexpr char BAT_RET[] = "xxxxx";
constexpr char BAT_SUC[] = "xxxx";
constexpr char BAT_LL[] = "xxxx";
constexpr char VIBR_X_SUC[] = "s91949";
constexpr char VIBR_Y_SUC[] = "s91950";
constexpr char VIBR_Z_SUC[] = "s91951";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:c2"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:a4"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:00"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:0f"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:c7"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9441 ckt 1
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9441";
constexpr char TOPIC[] = "v4/matr0550";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 199.23;
static constexpr float CAL_S = 199.96;
static constexpr float CAL_TT = 1047.7;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 12.38;
static constexpr int CAL_S = 14.18;
static constexpr int CAL_TT = 13.21;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91953";
constexpr char RET[] = "s91933";
constexpr char SUC[] = "s91941";
constexpr char LL[] = "s91942";
constexpr char ENT_CONDES[] = "s91934";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91943";
constexpr char VOLT_S[] = "s91944";
constexpr char VOLT_TT[] = "s91945";
constexpr char CURR_R[] = "s91935";
constexpr char CURR_S[] = "s91936";
constexpr char CURR_TT[] = "s91937";
constexpr char BAT_INS[] = "xxxx";
constexpr char BAT_RET[] = "xxxxx";
constexpr char BAT_SUC[] = "xxxx";
constexpr char BAT_LL[] = "xxxx";
constexpr char VIBR_X_SUC[] = "s91946";
constexpr char VIBR_Y_SUC[] = "s91947";
constexpr char VIBR_Z_SUC[] = "s91948";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:c2"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:a4"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:32"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:1a"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:c7"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9443 ckt 1
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9443";
constexpr char TOPIC[] = "v4/matr0551";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 200.07;
static constexpr float CAL_S = 147.2;
static constexpr float CAL_TT = 169.78;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14.48;
static constexpr int CAL_S = 12.30;
static constexpr int CAL_TT = 13.61;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s92017";
constexpr char RET[] = "s91997";
constexpr char SUC[] = "s92005";
constexpr char LL[] = "s92006";
constexpr char ENT_CONDES[] = "s91998";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s92007";
constexpr char VOLT_S[] = "s92008";
constexpr char VOLT_TT[] = "s92009";
constexpr char CURR_R[] = "s91999";
constexpr char CURR_S[] = "s92000";
constexpr char CURR_TT[] = "s92001";
constexpr char BAT_INS[] = "xxxx";
constexpr char BAT_RET[] = "xxxxx";
constexpr char BAT_SUC[] = "xxxx";
constexpr char BAT_LL[] = "xxxx";
constexpr char VIBR_X_SUC[] = "s92010";
constexpr char VIBR_Y_SUC[] = "s92011";
constexpr char VIBR_Z_SUC[] = "s92012";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:bf"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:dc"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:6d"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:8b"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:c7"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9736 ckt 2
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9736";
constexpr char TOPIC[] = "v4/matr0561";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 175.18;
static constexpr float CAL_S = 174.09;
static constexpr float CAL_TT = 171.36;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.45;
static constexpr int CAL_S = 14.05;
static constexpr int CAL_TT = 13.43;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s92065";
constexpr char RET[] = "s92045";
constexpr char SUC[] = "s92066";
constexpr char LL[] = "s92067";
constexpr char ENT_CONDES[] = "s92046";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s92055";
constexpr char VOLT_S[] = "s92056";
constexpr char VOLT_TT[] = "s92057";
constexpr char CURR_R[] = "s92050";
constexpr char CURR_S[] = "s92051";
constexpr char CURR_TT[] = "92052";
constexpr char BAT_INS[] = "xxxx";
constexpr char BAT_RET[] = "xxxxx";
constexpr char BAT_SUC[] = "xxxxx";
constexpr char BAT_LL[] = "xxxxx";
constexpr char VIBR_X_SUC[] = "s92061";
constexpr char VIBR_Y_SUC[] = "s92062";
constexpr char VIBR_Z_SUC[] = "s92063";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:b6"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:af"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:86"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:6f"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:2e:b4"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9439 ckt 1
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9439";
constexpr char TOPIC[] = "v4/sc0005";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 174.43;
static constexpr float CAL_S = 155.87;
static constexpr float CAL_TT = 155.87;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 12.64;
static constexpr int CAL_S = 13.54;
static constexpr int CAL_TT = 13.93;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91930";
constexpr char RET[] = "s451";
constexpr char SUC[] = "s462";
constexpr char LL[] = "s463";
constexpr char ENT_CONDES[] = "s452";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s464";
constexpr char VOLT_S[] = "s465";
constexpr char VOLT_TT[] = "s466";
constexpr char CURR_R[] = "s456";
constexpr char CURR_S[] = "s457";
constexpr char CURR_TT[] = "s458";
constexpr char BAT_INS[] = "xxxx";
constexpr char BAT_RET[] = "xxxxx";
constexpr char BAT_SUC[] = "xxxx";
constexpr char BAT_LL[] = "xxxx";
constexpr char VIBR_X_SUC[] = "s467";
constexpr char VIBR_Y_SUC[] = "s468";
constexpr char VIBR_Z_SUC[] = "s469";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fe:84"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:a4"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:fe"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:ff"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:c7"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9999
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9999";
constexpr char TOPIC[] = "v4/matr0596";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 271.58;
static constexpr float CAL_S = 0;
static constexpr float CAL_TT = 0;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 16;
static constexpr int CAL_S = 0;
static constexpr int CAL_TT = 0;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 32;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 36;
static constexpr int VOLTAGE_TT = 39;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91832";
constexpr char RET[] = "s91833";
constexpr char SUC[] = "s91834";
constexpr char LL[] = "s91835";
constexpr char ENT_CONDES[] = "s91845";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91836";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxx";
constexpr char CURR_R[] = "s91837";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "s91841";
constexpr char BAT_RET[] = "s91842";
constexpr char BAT_SUC[] = "s91843";
constexpr char BAT_LL[] = "s91844";
constexpr char VIBR_X_SUC[] = "s91838";
constexpr char VIBR_Y_SUC[] = "s91839";
constexpr char VIBR_Z_SUC[] = "s91840";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:26:2a"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:19:e7"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:93"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:62"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:41"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9998
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9998";
constexpr char TOPIC[] = "v4/matr0593";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 236.53;
static constexpr float CAL_S = 0;
static constexpr float CAL_TT = 0;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 16.2;
static constexpr int CAL_S = 0;
static constexpr int CAL_TT = 0;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 32;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 36;
static constexpr int VOLTAGE_TT = 39;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91790";
constexpr char RET[] = "s91791";
constexpr char SUC[] = "s91792";
constexpr char LL[] = "s91793";
constexpr char ENT_CONDES[] = "s91803";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91794";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxx";
constexpr char CURR_R[] = "s91795";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "s91799";
constexpr char BAT_RET[] = "s91800";
constexpr char BAT_SUC[] = "s91801";
constexpr char BAT_LL[] = "s91802";
constexpr char VIBR_X_SUC[] = "s91796";
constexpr char VIBR_Y_SUC[] = "s91797";
constexpr char VIBR_Z_SUC[] = "s91798";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:e5"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:2e:be"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:5c"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:25:ed"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:41"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9994
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9994";
constexpr char TOPIC[] = "v4/matr0597";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 173.05;
static constexpr float CAL_S = 0;
static constexpr float CAL_TT = 0;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14.89;
static constexpr int CAL_S = 0;
static constexpr int CAL_TT = 0;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 32;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 36;
static constexpr int VOLTAGE_TT = 39;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91846";
constexpr char RET[] = "s91847";
constexpr char SUC[] = "s91848";
constexpr char LL[] = "s91849";
constexpr char ENT_CONDES[] = "s91859";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91850";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxx";
constexpr char CURR_R[] = "s91851";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "s91855";
constexpr char BAT_RET[] = "s91856";
constexpr char BAT_SUC[] = "s91857";
constexpr char BAT_LL[] = "s91858";
constexpr char VIBR_X_SUC[] = "s91852";
constexpr char VIBR_Y_SUC[] = "s91853";
constexpr char VIBR_Z_SUC[] = "s91854";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:19:7b"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:2e:c9"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:26:03"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:7e"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:41"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9955
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9955b";
constexpr char TOPIC[] = "v4/matr0535b";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 71.90;
static constexpr float CAL_S = 72.69;
static constexpr float CAL_TT = 79.15;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 17.50;
static constexpr int CAL_S = 17.08;
static constexpr int CAL_TT = 16.48;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "xxxx";
constexpr char RET[] = "xxxx";
constexpr char SUC[] = "s21240";
constexpr char LL[] = "s21241";
constexpr char ENT_CONDES[] = "xxxx";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s21236";
constexpr char VOLT_S[] = "s21242";
constexpr char VOLT_TT[] = "s21243";
constexpr char CURR_R[] = "s21256";
constexpr char CURR_S[] = "s21257";
constexpr char CURR_TT[] = "s21258";
constexpr char BAT_INS[] = "xxx";
constexpr char BAT_RET[] = "xxx";
constexpr char BAT_SUC[] = "xxx";
constexpr char BAT_LL[] = "xxx";
constexpr char VIBR_X_SUC[] = "s21249";
constexpr char VIBR_Y_SUC[] = "s21250";
constexpr char VIBR_Z_SUC[] = "s21251";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "xx:xx:29:0e:xx:xx"; //Ble2
constexpr char TEMP_RET[] = "xx:xx:29:0e:xx:xx"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:26:2c"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:26:34"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:xx:xx:xx"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9955 ckt 2
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9955";
constexpr char TOPIC[] = "v4/matr0535a";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 182.78;
static constexpr float CAL_S = 184.76;
static constexpr float CAL_TT = 183.7;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14;
static constexpr int CAL_S = 14;
static constexpr int CAL_TT = 14;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s21234";
constexpr char RET[] = "s21235";
constexpr char SUC[] = "s21238";
constexpr char LL[] = "s21239";
constexpr char ENT_CONDES[] = "xxxx";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s21236";
constexpr char VOLT_S[] = "s21242";
constexpr char VOLT_TT[] = "s21243";
constexpr char CURR_R[] = "s21237";
constexpr char CURR_S[] = "s21244";
constexpr char CURR_TT[] = "s21245";
constexpr char BAT_INS[] = "s21252";
constexpr char BAT_RET[] = "s21253";
constexpr char BAT_SUC[] = "s21254";
constexpr char BAT_LL[] = "s21255";
constexpr char VIBR_X_SUC[] = "s21246";
constexpr char VIBR_Y_SUC[] = "s21247";
constexpr char VIBR_Z_SUC[] = "s21248";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:19:7c"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:19:56"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:9a"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:55"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:xx"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9945
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9945";
constexpr char TOPIC[] = "v4/matr0522";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 171.72;
static constexpr float CAL_S = 183.22;
static constexpr float CAL_TT = 185.47;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14;
static constexpr int CAL_S = 14;
static constexpr int CAL_TT = 14;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s21029";
constexpr char RET[] = "s21030";
constexpr char SUC[] = "s21031";
constexpr char LL[] = "s21032";
constexpr char ENT_CONDES[] = "xxxx";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s21033";
constexpr char VOLT_S[] = "s21042";
constexpr char VOLT_TT[] = "s21043";
constexpr char CURR_R[] = "s21034";
constexpr char CURR_S[] = "s21044";
constexpr char CURR_TT[] = "s21045";
constexpr char BAT_INS[] = "s21038";
constexpr char BAT_RET[] = "s21039";
constexpr char BAT_SUC[] = "s21040";
constexpr char BAT_LL[] = "s21041";
constexpr char VIBR_X_SUC[] = "s21035";
constexpr char VIBR_Y_SUC[] = "s21036";
constexpr char VIBR_Z_SUC[] = "s21037";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:fe"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:25:f9"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:4c"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:ac"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:xx"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9906
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9906";
constexpr char TOPIC[] = "v4/matr0537";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 227.87;
static constexpr float CAL_S = 115.4;
static constexpr float CAL_TT = 115.5;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 15.94;
static constexpr int CAL_S = 10;
static constexpr int CAL_TT = 10.6;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 33;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s21284";
constexpr char RET[] = "s21285";
constexpr char SUC[] = "s21286";
constexpr char LL[] = "s21287";
constexpr char ENT_CONDES[] = "xxxxx";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s21289";
constexpr char VOLT_S[] = "XXX";
constexpr char VOLT_TT[] = "XXX";
constexpr char CURR_R[] = "s21288";
constexpr char CURR_S[] = "XXX";
constexpr char CURR_TT[] = "XXX";
constexpr char BAT_INS[] = "s21293";
constexpr char BAT_RET[] = "s21294";
constexpr char BAT_SUC[] = "s21295";
constexpr char BAT_LL[] = "s21296";
constexpr char VIBR_X_SUC[] = "s21290";
constexpr char VIBR_Y_SUC[] = "s21291";
constexpr char VIBR_Z_SUC[] = "s21292";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:19:74"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:26:25"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:26:38"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:8b"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:xx"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9905
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9905";
constexpr char TOPIC[] = "v4/matr0583";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 253;
static constexpr float CAL_S = 0;
static constexpr float CAL_TT = 0;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 16.7;
static constexpr int CAL_S = 0;
static constexpr int CAL_TT = 0;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 33;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91597";
constexpr char RET[] = "s91598";
constexpr char SUC[] = "s91599";
constexpr char LL[] = "s91600";
constexpr char ENT_CONDES[] = "s91610";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91601";
constexpr char VOLT_S[] = "XXX";
constexpr char VOLT_TT[] = "XXX";
constexpr char CURR_R[] = "s91602";
constexpr char CURR_S[] = "XXX";
constexpr char CURR_TT[] = "XXX";
constexpr char BAT_INS[] = "s91606";
constexpr char BAT_RET[] = "s91607";
constexpr char BAT_SUC[] = "s91608";
constexpr char BAT_LL[] = "s91609";
constexpr char VIBR_X_SUC[] = "s91603";
constexpr char VIBR_Y_SUC[] = "s91604";
constexpr char VIBR_Z_SUC[] = "s91605";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:de"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:2e:d6"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:3b"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:43"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:8a"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9758
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9758";
constexpr char TOPIC[] = "v4/matr0541";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 205.55;
static constexpr float CAL_S = 0;
static constexpr float CAL_TT = 0;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 17.05;
static constexpr int CAL_S = 0;
static constexpr int CAL_TT = 0;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 33;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91367";
constexpr char RET[] = "s91368";
constexpr char SUC[] = "s91369";
constexpr char LL[] = "s91370";
constexpr char ENT_CONDES[] = "s91380";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91371";
constexpr char VOLT_S[] = "XXX";
constexpr char VOLT_TT[] = "XXX";
constexpr char CURR_R[] = "s91372";
constexpr char CURR_S[] = "XXX";
constexpr char CURR_TT[] = "XXX";
constexpr char BAT_INS[] = "s91376";
constexpr char BAT_RET[] = "s91377";
constexpr char BAT_SUC[] = "s91378";
constexpr char BAT_LL[] = "s91379";
constexpr char VIBR_X_SUC[] = "s91373";
constexpr char VIBR_Y_SUC[] = "s91374";
constexpr char VIBR_Z_SUC[] = "s91375";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:c1"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:19:9d"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:25:e9"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:26:10"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:26:2b"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9330
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9330";
constexpr char TOPIC[] = "v4/matr0601";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 173.80;
static constexpr float CAL_S = 176.84;
static constexpr float CAL_TT = 175.87;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 29.13;
static constexpr int CAL_S = 30.58;
static constexpr int CAL_TT = 29.26;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000422";
constexpr char RET[] = "s100000423";
constexpr char SUC[] = "s100000437"; // externa
constexpr char LL[] = "xxx";
constexpr char ENT_CONDES[] = "";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000427";
constexpr char VOLT_S[] = "s100000428";
constexpr char VOLT_TT[] = "s100000429";
constexpr char CURR_R[] = "s100000424";
constexpr char CURR_S[] = "s100000425";
constexpr char CURR_TT[] = "s100000426";
constexpr char BAT_INS[] = "s100000433";
constexpr char BAT_RET[] = "s100000435";
constexpr char BAT_SUC[] = "s100000436";//externa
constexpr char BAT_LL[] = "xxx";
constexpr char VIBR_X_SUC[] = "s100000430";
constexpr char VIBR_Y_SUC[] = "s100000431";
constexpr char VIBR_Z_SUC[] = "s100000432";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:ff:22"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:ff:45"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fc:fd"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:xx:xx"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:xx:xx"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
10139 CKT 2
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "10139";
constexpr char TOPIC[] = "v4/matr0577";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 164.54;
static constexpr float CAL_S = 172.91;
static constexpr float CAL_TT = 205.07;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.4;
static constexpr int CAL_S = 12.53;
static constexpr int CAL_TT = 13.27;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000393";
constexpr char RET[] = "s100000394";
constexpr char SUC[] = "s100000399";
constexpr char LL[] = "s100000400";
constexpr char ENT_CONDES[] = "s100000418";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000395";
constexpr char VOLT_S[] = "s100000401";
constexpr char VOLT_TT[] = "s100000402";
constexpr char CURR_R[] = "s100000415";
constexpr char CURR_S[] = "s100000416";
constexpr char CURR_TT[] = "s100000417";
constexpr char BAT_INS[] = "s100000411";
constexpr char BAT_RET[] = "s100000412";
constexpr char BAT_SUC[] = "s100000413";
constexpr char BAT_LL[] = "s100000414";
constexpr char VIBR_X_SUC[] = "s100000408";
constexpr char VIBR_Y_SUC[] = "s100000409";
constexpr char VIBR_Z_SUC[] = "s100000410";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fe:e3"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fe:e7"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:de"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:db"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fc:fb"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
10139 CKT 1
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "10139";
constexpr char TOPIC[] = "v4/matr0577b";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 150.16;
static constexpr float CAL_S = 241.39;
static constexpr float CAL_TT = 174.93;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 12.45;
static constexpr int CAL_S = 11.67;
static constexpr int CAL_TT = 11.93;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000393";
constexpr char RET[] = "s100000394";
constexpr char SUC[] = "s100000397";
constexpr char LL[] = "s100000398";
constexpr char ENT_CONDES[] = "s100000418";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000419";
constexpr char VOLT_S[] = "s100000420";
constexpr char VOLT_TT[] = "s100000421";
constexpr char CURR_R[] = "s100000396";
constexpr char CURR_S[] = "s100000403";
constexpr char CURR_TT[] = "s100000404";
constexpr char BAT_INS[] = "xxx";
constexpr char BAT_RET[] = "xxx";
constexpr char BAT_SUC[] = "xxx";
constexpr char BAT_LL[] = "xxx";
constexpr char VIBR_X_SUC[] = "s100000405";
constexpr char VIBR_Y_SUC[] = "s100000406";
constexpr char VIBR_Z_SUC[] = "s100000407";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fe:e3"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fe:e7"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:97"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:96"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fc:fb"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9904
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9904";
constexpr char TOPIC[] = "v4/matr0576";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 191.88;
static constexpr float CAL_S = 10;
static constexpr float CAL_TT = 10;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.42;
static constexpr int CAL_S = 10;
static constexpr int CAL_TT = 10;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 33;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000379";
constexpr char RET[] = "s100000380";
constexpr char SUC[] = "s100000381";
constexpr char LL[] = "s100000382";
constexpr char ENT_CONDES[] = "s100000392";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000383";
constexpr char VOLT_S[] = "xxxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s100000384";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "s100000388";
constexpr char BAT_RET[] = "s100000389";
constexpr char BAT_SUC[] = "s100000390";
constexpr char BAT_LL[] = "s100000391";
constexpr char VIBR_X_SUC[] = "s100000385";
constexpr char VIBR_Y_SUC[] = "s100000386";
constexpr char VIBR_Z_SUC[] = "s100000387";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:ff:0e"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:9a"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:eb"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:26:24"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:5e"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9338
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9338";
constexpr char TOPIC[] = "v4/matr0575";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 223.09;
static constexpr float CAL_S = 10;
static constexpr float CAL_TT = 10;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 15.55;
static constexpr int CAL_S = 10;
static constexpr int CAL_TT = 10;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 33;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000365";
constexpr char RET[] = "s100000366";
constexpr char SUC[] = "s100000367";
constexpr char LL[] = "s100000368";
constexpr char ENT_CONDES[] = "s100000378";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000369";
constexpr char VOLT_S[] = "xxxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s100000370";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "s100000374";
constexpr char BAT_RET[] = "s100000375";
constexpr char BAT_SUC[] = "s100000376";
constexpr char BAT_LL[] = "s100000377";
constexpr char VIBR_X_SUC[] = "s100000371";
constexpr char VIBR_Y_SUC[] = "s100000372";
constexpr char VIBR_Z_SUC[] = "s100000373";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:ff:11"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:19:e5"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:60"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:e3"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:26:1b"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9436
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9436";
constexpr char TOPIC[] = "v4/matr0574";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 235.64;
static constexpr float CAL_S = 167.26;
static constexpr float CAL_TT = 185.11;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 13.3;
static constexpr int CAL_S = 12.81;
static constexpr int CAL_TT = 13.12;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000339";
constexpr char RET[] = "s100000340";
constexpr char SUC[] = "s100000345";
constexpr char LL[] = "s100000346";
constexpr char ENT_CONDES[] = "s100000364";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000341";
constexpr char VOLT_S[] = "s100000347";
constexpr char VOLT_TT[] = "s100000348";
constexpr char CURR_R[] = "s100000361";
constexpr char CURR_S[] = "s100000362";
constexpr char CURR_TT[] = "s100000363";
constexpr char BAT_INS[] = "s100000357";
constexpr char BAT_RET[] = "s100000358";
constexpr char BAT_SUC[] = "s100000359";
constexpr char BAT_LL[] = "s100000360";
constexpr char VIBR_X_SUC[] = "s100000354";
constexpr char VIBR_Y_SUC[] = "s100000355";
constexpr char VIBR_Z_SUC[] = "s100000356";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:27"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:a4"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:54"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:9e"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:c7"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9494
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9494";
constexpr char TOPIC[] = "v4/matr0588";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 400;
static constexpr float CAL_S = 000;
static constexpr float CAL_TT = 000;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 15;
static constexpr int CAL_S = 0;
static constexpr int CAL_TT = 0;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 36;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 39;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91712";
constexpr char RET[] = "s91713";
constexpr char SUC[] = "s91714";
constexpr char LL[] = "s91715";
constexpr char ENT_CONDES[] = "s91725";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91716";
constexpr char VOLT_S[] = "xxxxx";
constexpr char VOLT_TT[] = "xxxxxxx";
constexpr char CURR_R[] = "s91717";
constexpr char CURR_S[] = "xxxx";
constexpr char CURR_TT[] = "xxxxxxx";
constexpr char BAT_INS[] = "s91721";
constexpr char BAT_RET[] = "s91722";
constexpr char BAT_SUC[] = "s91723";
constexpr char BAT_LL[] = "s91724";
constexpr char VIBR_X_SUC[] = "s91718";
constexpr char VIBR_Y_SUC[] = "s91719";
constexpr char VIBR_Z_SUC[] = "s91720";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:19:66"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:19:69"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:26:05"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:ca"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:c2"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9497
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9497";
constexpr char TOPIC[] = "v4/matr0590";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 233;
static constexpr float CAL_S = 000;
static constexpr float CAL_TT = 000;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14;
static constexpr int CAL_S = 0;
static constexpr int CAL_TT = 0;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 36;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 39;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91740";
constexpr char RET[] = "s91741";
constexpr char SUC[] = "s91742";
constexpr char LL[] = "s91743";
constexpr char ENT_CONDES[] = "s91753";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91744";
constexpr char VOLT_S[] = "xxxxx";
constexpr char VOLT_TT[] = "xxxxxxx";
constexpr char CURR_R[] = "s91745";
constexpr char CURR_S[] = "xxxx";
constexpr char CURR_TT[] = "xxxxxxx";
constexpr char BAT_INS[] = "s91749";
constexpr char BAT_RET[] = "s91750";
constexpr char BAT_SUC[] = "s91751";
constexpr char BAT_LL[] = "s91752";
constexpr char VIBR_X_SUC[] = "s91746";
constexpr char VIBR_Y_SUC[] = "s91747";
constexpr char VIBR_Z_SUC[] = "s91748";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:fa"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:2f:03"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:29"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:26:16"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:c2"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9498
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9498";
constexpr char TOPIC[] = "v4/matr0589";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 295.39;
static constexpr float CAL_S = 000;
static constexpr float CAL_TT = 000;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 17.67;
static constexpr int CAL_S = 0;
static constexpr int CAL_TT = 0;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 36;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 39;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91726";
constexpr char RET[] = "s91727";
constexpr char SUC[] = "s91728";
constexpr char LL[] = "s91729";
constexpr char ENT_CONDES[] = "s91739";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91730";
constexpr char VOLT_S[] = "xxxxx";
constexpr char VOLT_TT[] = "xxxxxxx";
constexpr char CURR_R[] = "s91731";
constexpr char CURR_S[] = "xxxx";
constexpr char CURR_TT[] = "xxxxxxx";
constexpr char BAT_INS[] = "s91735";
constexpr char BAT_RET[] = "s91736";
constexpr char BAT_SUC[] = "s91737";
constexpr char BAT_LL[] = "s91738";
constexpr char VIBR_X_SUC[] = "s91732";
constexpr char VIBR_Y_SUC[] = "s91733";
constexpr char VIBR_Z_SUC[] = "s91734";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:ce"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:25:e8"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:26:3a"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:bc"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:c2"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9978
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9978";
constexpr char TOPIC[] = "v4/matr0572";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 100.34;
static constexpr float CAL_S = 229.81;
static constexpr float CAL_TT = 135.08;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14;
static constexpr int CAL_S = 14;
static constexpr int CAL_TT = 14;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000313";
constexpr char RET[] = "s100000314";
constexpr char SUC[] = "s100000317";
constexpr char LL[] = "s100000318";
constexpr char ENT_CONDES[] = "s100000338";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000315";
constexpr char VOLT_S[] = "s100000321";
constexpr char VOLT_TT[] = "s100000322";
constexpr char CURR_R[] = "s100000316";
constexpr char CURR_S[] = "s100000323";
constexpr char CURR_TT[] = "s100000324";
constexpr char BAT_INS[] = "s100000331";
constexpr char BAT_RET[] = "s100000332";
constexpr char BAT_SUC[] = "s100000333";
constexpr char BAT_LL[] = "s100000334";
constexpr char VIBR_X_SUC[] = "s100000325";
constexpr char VIBR_Y_SUC[] = "s100000326";
constexpr char VIBR_Z_SUC[] = "s100000327";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fc:eb"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fc:fa"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:84"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:ff:83"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:0c"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9980
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9980";
constexpr char TOPIC[] = "v4/matr0570";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 79.02;
static constexpr float CAL_S = 71.36;
static constexpr float CAL_TT = 69.67;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 15.49;
static constexpr int CAL_S = 17.5;
static constexpr int CAL_TT = 16.55;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000261";
constexpr char RET[] = "s100000262";
constexpr char SUC[] = "s100000265";
constexpr char LL[] = "s100000266";
constexpr char ENT_CONDES[] = "s100000286";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000263";
constexpr char VOLT_S[] = "s100000269";
constexpr char VOLT_TT[] = "s100000270";
constexpr char CURR_R[] = "s100000264";
constexpr char CURR_S[] = "s100000271";
constexpr char CURR_TT[] = "s100000272";
constexpr char BAT_INS[] = "s100000279";
constexpr char BAT_RET[] = "s100000280";
constexpr char BAT_SUC[] = "s100000281";
constexpr char BAT_LL[] = "s100000282";
constexpr char VIBR_X_SUC[] = "s100000273";
constexpr char VIBR_Y_SUC[] = "s100000274";
constexpr char VIBR_Z_SUC[] = "s100000275";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:07"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:0b"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:f4"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:f7"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:0c"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9980 CKT 2
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9980";
constexpr char TOPIC[] = "v4/matr0570";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 79.02;
static constexpr float CAL_S = 71.36;
static constexpr float CAL_TT = 69.67;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 17.31;
static constexpr int CAL_S = 17.53;
static constexpr int CAL_TT = 17.92;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000261";
constexpr char RET[] = "s100000262";
constexpr char SUC[] = "s100000267";
constexpr char LL[] = "s100000268";
constexpr char ENT_CONDES[] = "s100000286";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "xxxxxxxxxxxx";
constexpr char VOLT_S[] = "xxxxxxxxxxxxxxxx";
constexpr char VOLT_TT[] = "xxxxxxxxxxxxxxx";
constexpr char CURR_R[] = "s100000283";
constexpr char CURR_S[] = "s100000284";
constexpr char CURR_TT[] = "s100000285";
constexpr char BAT_INS[] = "xxxxx";
constexpr char BAT_RET[] = "xx";
constexpr char BAT_SUC[] = "x";
constexpr char BAT_LL[] = "xxx";
constexpr char VIBR_X_SUC[] = "s100000276";
constexpr char VIBR_Y_SUC[] = "s100000277";
constexpr char VIBR_Z_SUC[] = "s100000278";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:XX:XX"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:XX:XX"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:ff:81"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:f3"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:XX:XX"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9996
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9996";
constexpr char TOPIC[] = "v4/matr0595";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 520.88;
static constexpr float CAL_S = 452.75;
static constexpr float CAL_TT = 462.42;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 4.98;
static constexpr int CAL_S = 4.88;
static constexpr int CAL_TT = 4.50;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91818";
constexpr char RET[] = "s91819";
constexpr char SUC[] = "s91820";
constexpr char LL[] = "s91821";
constexpr char ENT_CONDES[] = "s91831";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91822";
constexpr char VOLT_S[] = "xxxx";
constexpr char VOLT_TT[] = "xxxxx";
constexpr char CURR_R[] = "s91823";
constexpr char CURR_S[] = "xxxx";
constexpr char CURR_TT[] = "xxxx";
constexpr char BAT_INS[] = "s91827";
constexpr char BAT_RET[] = "s91828";
constexpr char BAT_SUC[] = "s91829";
constexpr char BAT_LL[] = "s91830";
constexpr char VIBR_X_SUC[] = "s91824";
constexpr char VIBR_Y_SUC[] = "s91825";
constexpr char VIBR_Z_SUC[] = "s91826";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:xx:xx"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:xx:xx"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:xx:xx"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:xx:xx"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:41"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9605
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9605";
constexpr char TOPIC[] = "v4/matr0526";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 308.03;
static constexpr float CAL_S = 100.51;
static constexpr float CAL_TT = 162.54;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14;
static constexpr int CAL_S = 16.21;
static constexpr int CAL_TT = 12.44;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s21093";
constexpr char RET[] = "s21094";
constexpr char SUC[] = "s21095";
constexpr char LL[] = "s21096";
constexpr char ENT_CONDES[] = "xxxx";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s21097";
constexpr char VOLT_S[] = "s21106";
constexpr char VOLT_TT[] = "s21107";
constexpr char CURR_R[] = "s21098";
constexpr char CURR_S[] = "s21108";
constexpr char CURR_TT[] = "s21109";
constexpr char BAT_INS[] = "s21102";
constexpr char BAT_RET[] = "s21103";
constexpr char BAT_SUC[] = "s21104";
constexpr char BAT_LL[] = "s21105";
constexpr char VIBR_X_SUC[] = "s21099";
constexpr char VIBR_Y_SUC[] = "s21100";
constexpr char VIBR_Z_SUC[] = "s21101";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:da"; //Ble2
constexpr char TEMP_RET[] = ""; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:dd"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:6d"; //Ble3
constexpr char TEMP_ENT_CONDES[] = ""; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
9321
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "9321";
constexpr char TOPIC[] = "v4/matr0586";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 103.78;
static constexpr float CAL_S = 106.34;
static constexpr float CAL_TT = 33.45;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 17.28;
static constexpr int CAL_S = 16.99;
static constexpr int CAL_TT = 16.49;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91666";
constexpr char RET[] = "s91667";
constexpr char SUC[] = "s91668";
constexpr char LL[] = "s91669";
constexpr char ENT_CONDES[] = "s91683";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91670";
constexpr char VOLT_S[] = "s91671";
constexpr char VOLT_TT[] = "s91672";
constexpr char CURR_R[] = "s91673";
constexpr char CURR_S[] = "s91674";
constexpr char CURR_TT[] = "s91675";
constexpr char BAT_INS[] = "s91679";
constexpr char BAT_RET[] = "s91680";
constexpr char BAT_SUC[] = "s91681";
constexpr char BAT_LL[] = "s91682";
constexpr char VIBR_X_SUC[] = "s91676";
constexpr char VIBR_Y_SUC[] = "s91677";
constexpr char VIBR_Z_SUC[] = "s91678";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:19:32"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:26:0d"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:2e"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:26:37"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:26:1f"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
10052 CKT 1
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "10052";
constexpr char TOPIC[] = "v4/matr0571";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 489.37;
static constexpr float CAL_S = 107.04;
static constexpr float CAL_TT = 110.62;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14;
static constexpr int CAL_S = 14;
static constexpr int CAL_TT = 14;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s100000287";
constexpr char RET[] = "s100000288";
constexpr char SUC[] = "s100000291";
constexpr char LL[] = "s100000292";
constexpr char ENT_CONDES[] = "s100000312";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s100000289";
constexpr char VOLT_S[] = "s100000295";
constexpr char VOLT_TT[] = "s100000296";
constexpr char CURR_R[] = "s100000290";
constexpr char CURR_S[] = "s100000297";
constexpr char CURR_TT[] = "s100000298";
constexpr char BAT_INS[] = "s100000305";
constexpr char BAT_RET[] = "s100000306";
constexpr char BAT_SUC[] = "s100000307";
constexpr char BAT_LL[] = "s100000308";
constexpr char VIBR_X_SUC[] = "s100000299";
constexpr char VIBR_Y_SUC[] = "s100000300";
constexpr char VIBR_Z_SUC[] = "s100000301";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:0d"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:bd"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:f2"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:dd"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:23"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
10052 CKT 2
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac_Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "10052";
constexpr char TOPIC[] = "v4/matr0571b";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 489.37;
static constexpr float CAL_S = 107.04;
static constexpr float CAL_TT = 110.62;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14;
static constexpr int CAL_S = 14;
static constexpr int CAL_TT = 14;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 32;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 33;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 35;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "xxx";
constexpr char RET[] = "xxx";
constexpr char SUC[] = "xxx";
constexpr char LL[] = "s100000293";
constexpr char ENT_CONDES[] = "s100000294";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "xxx";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxx";
constexpr char CURR_R[] = "s100000309";
constexpr char CURR_S[] = "s100000310";
constexpr char CURR_TT[] = "ss100000311";
constexpr char BAT_INS[] = "xxx";
constexpr char BAT_RET[] = "xxx";
constexpr char BAT_SUC[] = "xxx";
constexpr char BAT_LL[] = "xxx";
constexpr char VIBR_X_SUC[] = "s100000302";
constexpr char VIBR_Y_SUC[] = "s100000303";
constexpr char VIBR_Z_SUC[] = "s100000304";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:13:fd:0d"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:13:fd:bd"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:13:fe:e4"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:13:fe:d9"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:13:fd:23"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
12826
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "12826";
constexpr char TOPIC[] = "v4/matr0591";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 107.19;
static constexpr float CAL_S = 108.02;
static constexpr float CAL_TT = 32.95;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 17.39;
static constexpr int CAL_S = 17.04;
static constexpr int CAL_TT = 17.06;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91754";
constexpr char RET[] = "s91755";
constexpr char SUC[] = "s91756";
constexpr char LL[] = "s91757";
constexpr char ENT_CONDES[] = "s91771";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91758";
constexpr char VOLT_S[] = "s91759";
constexpr char VOLT_TT[] = "s91760";
constexpr char CURR_R[] = "s91761";
constexpr char CURR_S[] = "s91762";
constexpr char CURR_TT[] = "s91763";
constexpr char BAT_INS[] = "s91767";
constexpr char BAT_RET[] = "s91768";
constexpr char BAT_SUC[] = "s91769";
constexpr char BAT_LL[] = "s91770";
constexpr char VIBR_X_SUC[] = "s91764";
constexpr char VIBR_Y_SUC[] = "s91765";
constexpr char VIBR_Z_SUC[] = "s91766";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:d0"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:2e:d3"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:73"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:2f"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:68"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
12828
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "12828";
constexpr char TOPIC[] = "v4/matr0592";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 111;
static constexpr float CAL_S = 109.77;
static constexpr float CAL_TT = 31.63;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 16.75 ;
static constexpr int CAL_S = 17.40 ;
static constexpr int CAL_TT = 16.21;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 39;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 35;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 32;
static constexpr int VOLTAGE_S = 34;
static constexpr int VOLTAGE_TT = 36;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91772";
constexpr char RET[] = "s91773";
constexpr char SUC[] = "s91774";
constexpr char LL[] = "s91775";
constexpr char ENT_CONDES[] = "s91789";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91776";
constexpr char VOLT_S[] = "s91777";
constexpr char VOLT_TT[] = "s91778";
constexpr char CURR_R[] = "s91779";
constexpr char CURR_S[] = "s91780";
constexpr char CURR_TT[] = "s91781";
constexpr char BAT_INS[] = "s91785";
constexpr char BAT_RET[] = "s91786";
constexpr char BAT_SUC[] = "s91787";
constexpr char BAT_LL[] = "s91788";
constexpr char VIBR_X_SUC[] = "s91782";
constexpr char VIBR_Y_SUC[] = "s91783";
constexpr char VIBR_Z_SUC[] = "s91784";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:e6"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:19:34"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:26:39"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:70"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:68"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
12862
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "12862";
constexpr char TOPIC[] = "v4/matr0580";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 162.75;
static constexpr float CAL_S = 000;
static constexpr float CAL_TT = 000;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 15.42;
static constexpr int CAL_S = 000;
static constexpr int CAL_TT = 000;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 36;
static constexpr int CURRENT_TT = 39;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 33;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91555";
constexpr char RET[] = "s91556";
constexpr char SUC[] = "s91557";
constexpr char LL[] = "s91558";
constexpr char ENT_CONDES[] = "s91568";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91559";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxx";
constexpr char CURR_R[] = "s91560";
constexpr char CURR_S[] = "xxxx";
constexpr char CURR_TT[] = "xxxx";
constexpr char BAT_INS[] = "s91564";
constexpr char BAT_RET[] = "s91565";
constexpr char BAT_SUC[] = "s91566";
constexpr char BAT_LL[] = "s91567";
constexpr char VIBR_X_SUC[] = "s91561";
constexpr char VIBR_Y_SUC[] = "s91562";
constexpr char VIBR_Z_SUC[] = "s91563";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:fd"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:19:d4"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:84"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:26:37"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:26:1f"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
13217
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "13217";
constexpr char TOPIC[] = "v4/matr0542";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 266;
static constexpr float CAL_S = 452.75;
static constexpr float CAL_TT = 462.42;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 12.76;
static constexpr int CAL_S = 4.88;
static constexpr int CAL_TT = 4.50;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 36;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 39;
static constexpr int VOLTAGE_TT = 32;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91406";
constexpr char RET[] = "s91407";
constexpr char SUC[] = "s91408";
constexpr char LL[] = "s91409";
constexpr char ENT_CONDES[] = "s91419";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91411";
constexpr char VOLT_S[] = "xxxxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s91410";
constexpr char CURR_S[] = "xxxx";
constexpr char CURR_TT[] = "xxxx";
constexpr char BAT_INS[] = "s91415";
constexpr char BAT_RET[] = "s91416";
constexpr char BAT_SUC[] = "s91417";
constexpr char BAT_LL[] = "s91418";
constexpr char VIBR_X_SUC[] = "s91412";
constexpr char VIBR_Y_SUC[] = "s91413";
constexpr char VIBR_Z_SUC[] = "s91414";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:e9"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:2e:b2"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:26:02"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:63"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "xx:xx:29:0e:19:xx"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
33213
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "33213";
constexpr char TOPIC[] = "v4/matr0579";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 257.13;
static constexpr float CAL_S = 452.75;
static constexpr float CAL_TT = 462.42;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 17.04;
static constexpr int CAL_S = 4.88;
static constexpr int CAL_TT = 4.50;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 36;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 39;
static constexpr int VOLTAGE_TT = 32;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91541";
constexpr char RET[] = "s91542";
constexpr char SUC[] = "s91543";
constexpr char LL[] = "s91544";
constexpr char ENT_CONDES[] = "s91554";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91545";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxx";
constexpr char CURR_R[] = "s91546";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "s91550";
constexpr char BAT_RET[] = "s91551";
constexpr char BAT_SUC[] = "s91552";
constexpr char BAT_LL[] = "s91553";
constexpr char VIBR_X_SUC[] = "s91547";
constexpr char VIBR_Y_SUC[] = "s91548";
constexpr char VIBR_Z_SUC[] = "s91549";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:2e:d0"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:25:e7"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:25:f0"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:28"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:2e:ec"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
36517
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "36517";
constexpr char TOPIC[] = "v4/matr0543";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 206;
static constexpr float CAL_S = 0000;
static constexpr float CAL_TT = 000;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 15.6;
static constexpr int CAL_S = 000;
static constexpr int CAL_TT = 000;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 36;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 39;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91420";
constexpr char RET[] = "s91421";
constexpr char SUC[] = "s91422";
constexpr char LL[] = "s91423";
constexpr char ENT_CONDES[] = "xxxx";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91424";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s91425";
constexpr char CURR_S[] = "xxxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "s91429";
constexpr char BAT_RET[] = "s91430";
constexpr char BAT_SUC[] = "s91431";
constexpr char BAT_LL[] = "s91432";
constexpr char VIBR_X_SUC[] = "s91426";
constexpr char VIBR_Y_SUC[] = "s91427";
constexpr char VIBR_Z_SUC[] = "s91428";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:25:e5"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:2e:b6"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:ea"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:2f:a3"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "xx:xx:29:0e:19:7a"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
36518
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "36518";
constexpr char TOPIC[] = "v4/matr0582";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 161.04;
static constexpr float CAL_S = 0000;
static constexpr float CAL_TT = 000;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 15.36;
static constexpr int CAL_S = 000;
static constexpr int CAL_TT = 000;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 36;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 32;
static constexpr int VOLTAGE_TT = 39;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91583";
constexpr char RET[] = "s91584";
constexpr char SUC[] = "s91585";
constexpr char LL[] = "s91586";
constexpr char ENT_CONDES[] = "s91596";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91587";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxxx";
constexpr char CURR_R[] = "s91588";
constexpr char CURR_S[] = "xxxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "s91592";
constexpr char BAT_RET[] = "s91593";
constexpr char BAT_SUC[] = "s91594";
constexpr char BAT_LL[] = "s91595";
constexpr char VIBR_X_SUC[] = "s91589";
constexpr char VIBR_Y_SUC[] = "s91590";
constexpr char VIBR_Z_SUC[] = "s91591";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:26:1e"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:26:0a"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:92"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:25:de"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:41"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
10017
#ifndef _ENV_H
#define _ENV_H
#include <stdint.h>
// Definir níveis de log
#define LOG_LEVEL_NONE 0 // Sem logs
#define LOG_LEVEL_ERROR 1 // Apenas erros
#define LOG_LEVEL_WARN 2 // Avisos e erros
#define LOG_LEVEL_INFO 3 // Informações, avisos e erros
#define LOG_LEVEL_DEBUG 4 // Mensagens de debug, informações, avisos e erros
// Definir qual o nível de log ativo
#define CURRENT_LOG_LEVEL LOG_LEVEL_ERROR
// Funções de log condicional com base no nível
#define LOG_LEVEL_ERROR 1
#define LOG_LEVEL_WARN 2
#define LOG_LEVEL_INFO 3
#define LOG_LEVEL_DEBUG 4
// Defina o nível de log atual
#define CURRENT_LOG_LEVEL LOG_LEVEL_DEBUG
// Macros de log condicional com suporte para mensagens simples e formatadas
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_ERROR
#define LOG_ERROR(fmt, ...) \
do \
{ \
Serial.printf("[ERROR] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_ERROR(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_WARN
#define LOG_WARN(fmt, ...) \
do \
{ \
Serial.printf("[WARN] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_WARN(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_INFO
#define LOG_INFO(fmt, ...) \
do \
{ \
Serial.printf("[INFO] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_INFO(fmt, ...)
#endif
#if CURRENT_LOG_LEVEL >= LOG_LEVEL_DEBUG
#define LOG_DEBUG(fmt, ...) \
do \
{ \
Serial.printf("[DEBUG] " fmt "\n", ##__VA_ARGS__); \
Serial.flush(); \
} while (0)
#else
#define LOG_DEBUG(fmt, ...)
#endif
// WiFi Network Credentials
constexpr char NETWORK_CLIENT[] = "SmartVac Telemetria";
constexpr char PASSW[] = "br@skem#2023";
constexpr uint32_t DELAY_MS_READER_TASK = 300; //300ms para que os envios sejam feitos a cada 20s
// Define o atraso em milissegundos para tarefas de leitura (10.000 parece ser um número mágico)
// Equipment Identifiers
namespace Equipment
{
constexpr char TAG[] = "10017";
constexpr char TOPIC[] = "v4/matr0587";
constexpr char SENDING_SERVER[] = "web.smartvac.app";
constexpr uint16_t SENDING_PORT = 1883;
constexpr unsigned long SENDING_VELOCITY = 115200;
constexpr uint16_t SENDING_KEEPALIVE = 200;
constexpr uint32_t DELAY_MS = 500; // Delay time in milliseconds for tasks
}
// Voltage Calibration Constants
struct VoltageCalibration
{
static constexpr float CAL_R = 223.10;
static constexpr float CAL_S = 0;
static constexpr float CAL_TT = 0;
};
// Current Calibration Constants
struct CurrentCalibration
{
static constexpr int CAL_R = 14.5;
static constexpr int CAL_S = 0;
static constexpr int CAL_TT = 0;
};
// Pin Definitions
struct Pins
{
static constexpr int CURRENT_R = 34;
static constexpr int CURRENT_S = 33;
static constexpr int CURRENT_TT = 32;
static constexpr int TEMPERATURE = 16;
static constexpr int VOLTAGE_R = 35;
static constexpr int VOLTAGE_S = 36;
static constexpr int VOLTAGE_TT = 39;
};
// Sensor Addresses
namespace Sensors
{
constexpr char INS[] = "s91698";
constexpr char RET[] = "s91699";
constexpr char SUC[] = "s91700";
constexpr char LL[] = "s91701";
constexpr char ENT_CONDES[] = "s91711";
constexpr char SAD_CONDES[] = "xxxxx";// essa temp não ta sendo enviada, ignorar ela ou adicionar nos envios se necessario
constexpr char VOLT_R[] = "s91702";
constexpr char VOLT_S[] = "xxx";
constexpr char VOLT_TT[] = "xxx";
constexpr char CURR_R[] = "s91703";
constexpr char CURR_S[] = "xxx";
constexpr char CURR_TT[] = "xxx";
constexpr char BAT_INS[] = "s91707";
constexpr char BAT_RET[] = "s91708";
constexpr char BAT_SUC[] = "s91709";
constexpr char BAT_LL[] = "s91710";
constexpr char VIBR_X_SUC[] = "s91704";
constexpr char VIBR_Y_SUC[] = "s91705";
constexpr char VIBR_Z_SUC[] = "s91706";
}
// BLE Sensor MAC Addresses
namespace BLEAddresses
{
constexpr char TEMP_INSU[] = "bc:57:29:0e:19:35"; //Ble2
constexpr char TEMP_RET[] = "bc:57:29:0e:2e:ee"; //Ble1
constexpr char TEMP_SUC[] = "bc:57:29:0e:19:b4"; //Ble4
constexpr char TEMP_LL[] = "bc:57:29:0e:19:3a"; //Ble3
constexpr char TEMP_ENT_CONDES[] = "bc:57:29:0e:19:81"; //Ble4
constexpr char TEMP_SAI_CONDES[] = ""; //Ble4
};
#endif
Bourbon São Leopoldo
15118
#ifndef _ENV_H
#define _ENV_H
#define NETWORK_CLIENT "SmartVac Telemetria" //nome da rede wifi do cliente //JOSE OI FIBRA 2G
#define PASSW "br@skem#2023" // network password //senha do wifi di cliente //36987410
#define VOLT_CAL 80.85 //calibracao do sensor de tensao
#define VOLT_CAL_S 84.7 //calibracao do sensor de tensao
#define VOLT_CAL_TT 82.3 //calibracao do sensor de tensao
#define CURRENT_CAL 13.46 //calibracao do sensor de corrente
#define CURRENT_CAL_S 13.75 //calibracao do sensor de corrente
#define CURRENT_CAL_TT 15.9 //calibracao do sensor de corrente
#define PIN_CURRENT 32 //pino para a leitura de corrente
#define PIN_CURRENT_S 39 //pino para a leitura de corrente
#define PIN_CURRENT_TT 36 //pino para a leitura de corrente
#define PIN_TEMPE 14 //pino para a leitura temperatura D5 no hard
#define PIN_VOLTAGE 33 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_S 34 //pino para a leitura da tensao PIN_VOLTAGE
#define PIN_VOLTAGE_TT 35 //pino para a leitura da tensao PIN_VOLTAGE
#define EQUIPAMENT_TAG "15118" //tag do equipamento, deve ser fornecido pelo spo EQUIPAMENT_TAG
#define EQUIPAMENT_TOPIC "v4/matr0454" //topico de envio, fornecido pelo spo EQUIPAMENT_TOPIC
#define INS_SENSOR "s8920" //endereco sensor de SAIDA
#define RET_SENSOR "s8921" //endereco sensor de ENTRADA
#define VIBR_SENSOR_X "s8929" //endereço sensor vibração x
#define VIBR_SENSOR_Y "s8930" //endereço sensor vibração y
#define VIBR_SENSOR_Z "s8931" //endereço sensor vibração z
#define VOLT_SENSOR_R "s8926" //endereco sensor de tensao
#define VOLT_SENSOR_S "s8927" //endereco sensor de tensao
#define VOLT_SENSOR_TT "s8928" //endereco sensor de tensao
#define CURR_SENSOR_R "s8923" //endereco sensor de corrente
#define CURR_SENSOR_S "s8924" //endereco sensor de corrente
#define CURR_SENSOR_TT "s8925" //endereco sensor de corrente
#define SENS_TEMP_RET "bc:57:29:05:4a:65" //endereço sensor ble entrada
#define SENS_TEMP_INSU "bc:57:29:13:ff:1e" //endereço sensor ble saida sensor com haste
#endif
BR Digital
⚠️ Atenção, Leia - me ⚠️
👉👉👉 Os equipamentos da br digital estão conectados em uma rede livre, ou seja, sem senha. Na hora de configurar, presta muita atenção: Tem que ir na função de conexão wifi no código e tirar a parte da senha. Deixar somente o ssid. E não é no arquivo env.h, é na função de conexão wifi.
👉👉👉 Os códigos desse cliente estão no servidor da gsc, na pasta de códigos dentro da pasta smartvac.