Skip to content

Commit 0a04372

Browse files
committed
Atualização do Código do Projeto IoT VERSÃO: 4.01.35 - Alteração de Envio de Dados pelo Protocolo MQTT do Server ThingSpeak
1 parent 8720093 commit 0a04372

File tree

2 files changed

+35
-22
lines changed

2 files changed

+35
-22
lines changed

Código_Projeto_IoT/PROJETO_IoT.ino

+35-22
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
PROJETO: NANO SMART AGRO PARA AGRICULTURA DE PRECISÃO
66

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
1010
ARQUIVO: PROJETO_IoT
1111

1212
*********************************************************************
@@ -15,6 +15,8 @@
1515

1616
VERSÃO:
1717

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+
1820
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.
1921

2022

@@ -380,9 +382,11 @@ unsigned int msg_counternok1;
380382
// ========================================================================================================
381383
// CREDENCIAIS DE ACESSO AO SERVER DA MATHLAB - THINGSPEAK
382384

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";
386390

387391
//DEVICE: 01
388392
void iot_thingspeak();
@@ -391,7 +395,7 @@ unsigned int msg_counterok_t;
391395
unsigned int msg_counternok_t;
392396
String createJsonString2();
393397
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
395399

396400
//DEVICE: 02
397401
void iot_thingspeak1();
@@ -400,7 +404,7 @@ unsigned int msg_counterok_t1;
400404
unsigned int msg_counternok_t1;
401405
String createJsonString3();
402406
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
404408

405409
//DEVICE: IoT - Vinhedo (PIEDADE-SP) CANAL PÚBLICO:
406410
void iot_thingspeak2();
@@ -409,7 +413,7 @@ unsigned int msg_counterok_t2;
409413
unsigned int msg_counternok_t2;
410414
String createJsonString4();
411415
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
413417

414418
//========================================================================================================
415419
// Contagem de vezes que houver falha no envio das mensagens aos Servidores IoT:
@@ -13862,9 +13866,9 @@ void iot_thingspeak() {
1386213866
tft.print(local);
1386313867

1386413868
delay(1000);
13865-
client.setServer(server_T, 1883);
13869+
client.setServer(server_T1, 1883); // atualizado Server
1386613870

13867-
while (!!!client.connect("NSAGRO", mqttUserName, mqttPass)) {
13871+
while (!!!client.connect(clientIdMQTT, mqttUserName, mqttPassword)) { // atualizado parâmetros do client connect
1386813872
tft.setCursor(5, 180);
1386913873
tft.setTextColor(WHITE);
1387013874
tft.print(F("ID:"));
@@ -14017,8 +14021,11 @@ void iot_thingspeak() {
1401714021
tft.print(data);
1401814022
tft.drawRect(0, 255, 240, 1, YELLOW);
1401914023

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";
1402214029
length = topicString.length();
1402314030
const char *topicBuffer;
1402414031
topicBuffer = topicString.c_str();
@@ -14622,9 +14629,9 @@ void iot_thingspeak1() {
1462214629
tft.print(local);
1462314630

1462414631
delay(1000);
14625-
client.setServer(server_T, 1883);
14632+
client.setServer(server_T1, 1883); // atualizado Server
1462614633

14627-
while (!!!client.connect("NSAGRO1", mqttUserName, mqttPass)) {
14634+
while (!!!client.connect(clientIdMQTT, mqttUserName, mqttPassword)) { // atualizado parâmetros do client connect
1462814635
tft.setCursor(5, 180);
1462914636
tft.setTextColor(WHITE);
1463014637
tft.print(F("ID:"));
@@ -14776,9 +14783,12 @@ void iot_thingspeak1() {
1477614783
//tft.print(msgBuffer);
1477714784
tft.print(data);
1477814785
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";
1478214792
length = topicString.length();
1478314793
const char *topicBuffer;
1478414794
topicBuffer = topicString.c_str();
@@ -15287,9 +15297,9 @@ void iot_thingspeak2() {
1528715297
tft.print(local);
1528815298

1528915299
delay(1000);
15290-
client.setServer(server_T, 1883);
15300+
client.setServer(server_T1, 1883); // atualizado Server
1529115301

15292-
while (!!!client.connect("NSAGRO2", mqttUserName, mqttPass)) {
15302+
while (!!!client.connect(clientIdMQTT, mqttUserName, mqttPassword)) { // atualizado parâmetros do client connect
1529315303
tft.setCursor(5, 180);
1529415304
tft.setTextColor(WHITE);
1529515305
tft.print(F("ID:"));
@@ -15442,8 +15452,11 @@ void iot_thingspeak2() {
1544215452
tft.print(data);
1544315453
tft.drawRect(0, 255, 240, 1, YELLOW);
1544415454

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";
1544715460
length = topicString.length();
1544815461
const char *topicBuffer;
1544915462
topicBuffer = topicString.c_str();
271 KB
Binary file not shown.

0 commit comments

Comments
 (0)