4
4
5
5
PROJETO: NANO SMART AGRO PARA AGRICULTURA DE PRECISÃO
6
6
7
- VERSÃO: 4.01.34
8
- DATA: 23/12 /2021
9
- HORÁRIO:18H55MIN
7
+ VERSÃO: 4.01.35
8
+ DATA: 14/01 /2021
9
+ HORÁRIO:13H30MIN
10
10
ARQUIVO: PROJETO_IoT
11
11
12
12
*********************************************************************
15
15
16
16
VERSÃO:
17
17
18
+ 4.01.35: ALTERADO FUNÇÃO DE ENVIO AO SERVER THINSPEAK, DEVIDO A ATUALIZAÇÃO DO PROTOCOLO MQTT3 E CONFIGURAÇÃO USADAS PELO SERVER.
19
+
18
20
4.01.34: ALTERADO FUNÇÃO PARA CONSULTA SALDO DO CHIP NA VIVO, DEVIDO A MUDANÇA DE NÚMERO PARA ENVIAR SMS DE CONSULTA SALDO DA OPERADORA VIVO.
19
21
20
22
@@ -380,9 +382,11 @@ unsigned int msg_counternok1;
380
382
// ========================================================================================================
381
383
// CREDENCIAIS DE ACESSO AO SERVER DA MATHLAB - THINGSPEAK
382
384
383
- const char* server_T = "mqtt.thingspeak.com";
384
- char mqttUserName[] = "*****************Demo"; // Use any name.
385
- char mqttPass[] = "****************"; // Change to your MQTT API Key from Account > MyProfile.
385
+ // Atualização dos Parâmetros para envio ao Server ThingSpeak:
386
+ char clientIdMQTT[] = "****************";
387
+ char mqttUserName[] = "****************";
388
+ char mqttPassword[] = "****************";
389
+ const char server_T1[] = "mqtt3.thingspeak.com";
386
390
387
391
//DEVICE: 01
388
392
void iot_thingspeak();
@@ -391,7 +395,7 @@ unsigned int msg_counterok_t;
391
395
unsigned int msg_counternok_t;
392
396
String createJsonString2();
393
397
long channelID = 9999999; // Change to your channel ID.
394
- char writeAPIKey[] = "****************"; // Change to your channel write API key.
398
+ // char writeAPIKey[] = "****************"; // Não é mais necessário esse parâmetro para a comunicação com o Server
395
399
396
400
//DEVICE: 02
397
401
void iot_thingspeak1();
@@ -400,7 +404,7 @@ unsigned int msg_counterok_t1;
400
404
unsigned int msg_counternok_t1;
401
405
String createJsonString3();
402
406
long channelID1 = 8888888; // Change to your channel ID.
403
- char writeAPIKey1[] = "****************"; // Change to your channel write API key.
407
+ // char writeAPIKey1[] = "****************"; // Não é mais necessário esse parâmetro para a comunicação com o Server
404
408
405
409
//DEVICE: IoT - Vinhedo (PIEDADE-SP) CANAL PÚBLICO:
406
410
void iot_thingspeak2();
@@ -409,7 +413,7 @@ unsigned int msg_counterok_t2;
409
413
unsigned int msg_counternok_t2;
410
414
String createJsonString4();
411
415
long channelID2 = 7777777; // Change to your channel ID.
412
- char writeAPIKey2[] = "****************"; // Change to your channel write API key.
416
+ // char writeAPIKey2[] = "****************"; // Não é mais necessário esse parâmetro para a comunicação com o Server
413
417
414
418
//========================================================================================================
415
419
// Contagem de vezes que houver falha no envio das mensagens aos Servidores IoT:
@@ -13862,9 +13866,9 @@ void iot_thingspeak() {
13862
13866
tft.print(local);
13863
13867
13864
13868
delay(1000);
13865
- client.setServer(server_T , 1883);
13869
+ client.setServer(server_T1 , 1883); // atualizado Server
13866
13870
13867
- while (!!!client.connect("NSAGRO" , mqttUserName, mqttPass )) {
13871
+ while (!!!client.connect(clientIdMQTT , mqttUserName, mqttPassword )) { // atualizado parâmetros do client connect
13868
13872
tft.setCursor(5, 180);
13869
13873
tft.setTextColor(WHITE);
13870
13874
tft.print(F("ID:"));
@@ -14017,8 +14021,11 @@ void iot_thingspeak() {
14017
14021
tft.print(data);
14018
14022
tft.drawRect(0, 255, 240, 1, YELLOW);
14019
14023
14020
- // Create a topic string and publish data to ThingSpeak channel feed:
14021
- String topicString = "channels/" + String( channelID ) + "/publish/" + String(writeAPIKey);
14024
+ //Parametro topic antigo:
14025
+ //String topicString = "channels/" + String( channelID ) + "/publish/" + String(writeAPIKey);
14026
+
14027
+ // Atualizado o parametro topic:
14028
+ String topicString = "channels/" + String( channelID ) + "/publish";
14022
14029
length = topicString.length();
14023
14030
const char *topicBuffer;
14024
14031
topicBuffer = topicString.c_str();
@@ -14622,9 +14629,9 @@ void iot_thingspeak1() {
14622
14629
tft.print(local);
14623
14630
14624
14631
delay(1000);
14625
- client.setServer(server_T , 1883);
14632
+ client.setServer(server_T1 , 1883); // atualizado Server
14626
14633
14627
- while (!!!client.connect("NSAGRO1" , mqttUserName, mqttPass )) {
14634
+ while (!!!client.connect(clientIdMQTT , mqttUserName, mqttPassword )) { // atualizado parâmetros do client connect
14628
14635
tft.setCursor(5, 180);
14629
14636
tft.setTextColor(WHITE);
14630
14637
tft.print(F("ID:"));
@@ -14776,9 +14783,12 @@ void iot_thingspeak1() {
14776
14783
//tft.print(msgBuffer);
14777
14784
tft.print(data);
14778
14785
tft.drawRect(0, 255, 240, 1, YELLOW);
14779
-
14780
- // Create a topic string and publish data to ThingSpeak channel feed:
14781
- String topicString = "channels/" + String( channelID1 ) + "/publish/" + String(writeAPIKey1);
14786
+
14787
+ //Parametro topic antigo:
14788
+ //String topicString = "channels/" + String( channelID1 ) + "/publish/" + String(writeAPIKey1);
14789
+
14790
+ // Atualizado o parametro topic:
14791
+ String topicString = "channels/" + String( channelID1 ) + "/publish";
14782
14792
length = topicString.length();
14783
14793
const char *topicBuffer;
14784
14794
topicBuffer = topicString.c_str();
@@ -15287,9 +15297,9 @@ void iot_thingspeak2() {
15287
15297
tft.print(local);
15288
15298
15289
15299
delay(1000);
15290
- client.setServer(server_T , 1883);
15300
+ client.setServer(server_T1 , 1883); // atualizado Server
15291
15301
15292
- while (!!!client.connect("NSAGRO2" , mqttUserName, mqttPass )) {
15302
+ while (!!!client.connect(clientIdMQTT , mqttUserName, mqttPassword )) { // atualizado parâmetros do client connect
15293
15303
tft.setCursor(5, 180);
15294
15304
tft.setTextColor(WHITE);
15295
15305
tft.print(F("ID:"));
@@ -15442,8 +15452,11 @@ void iot_thingspeak2() {
15442
15452
tft.print(data);
15443
15453
tft.drawRect(0, 255, 240, 1, YELLOW);
15444
15454
15445
- // Create a topic string and publish data to ThingSpeak channel feed:
15446
- String topicString = "channels/" + String( channelID2 ) + "/publish/" + String(writeAPIKey2);
15455
+ //Parametro topic antigo:
15456
+ //String topicString = "channels/" + String( channelID2 ) + "/publish/" + String(writeAPIKey2);
15457
+
15458
+ // Atualizado o parametro topic:
15459
+ String topicString = "channels/" + String( channelID2 ) + "/publish";
15447
15460
length = topicString.length();
15448
15461
const char *topicBuffer;
15449
15462
topicBuffer = topicString.c_str();
0 commit comments