Solucionar problema error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'
Publicado por FELIPE (1 intervención) el 08/06/2021 21:20:07
Me encuentro tratando de configurar un modulo esp8266 con un sensor de temperatura dht11, para poder enviar los datos a mi cuenta de UBIDOTS, pero me aparece el error de : 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'.
dejare ambos códigos, ya no se me ocurre en donde mas revisar.
Mi código es este
El error es el siguiente:
si me pudieran ayudar porfavor! en verdad ya no se por donde revisar el problema, no soy ingeniero ni nada estoy aprendiendo autodidacta. Quedo atento a sus comentarios!, saludos.
dejare ambos códigos, ya no se me ocurre en donde mas revisar.
Mi código es este
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <ESP8266WiFi.h>
#include <DHT.h>
#include <Ubidots.h>
#define Temperatura "temp"
#define Humedad "hume"
#define UBIDOTS_TOKEN "BBFF-y4bgnBoanDQuuiIoSE4Xo2w16Jb2Nh"
#define WIFI_SSID "VTR-2526993"
#define WIFI_PASS "yq6Thhdqdmff"
Ubidots ubidots(UBIDOTS_TOKEN, UBI_TCP);
DHT dht(D1, DHT11);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println();
WiFi.begin("VTR-2526993", "yq6Thhdqdmff");
Serial.print("Conectando");
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
}
Serial.println();
Serial.print("Conectado, dirección IP: ");
Serial.println(WiFi.localIP());
ubidots.wifiConnect(WIFI_SSID, WIFI_PASS);
dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
int temp = dht.readTemperature();
float hume = dht.readHumidity();
Serial.println("Temperatura : " + String(temp) + "Humedad : " + String(hume) );
ubidots.add("Temperatura", temp);
ubidots.add("Humedad", hume);
delay(5000);
}
El error es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp: In member function 'virtual bool UbiTCP::sendData(const char*, const char*, char*)':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp:62:25: error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'
62 | if (!_client_tcps_ubi.verifyCertChain(_host)) {
| ^~~~~~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp: In member function 'virtual float UbiTCP::get(const char*, const char*)':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp:115:25: error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'
115 | if (!_client_tcps_ubi.verifyCertChain(_host)) {
| ^~~~~~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp: In member function 'bool UbiTCP::_loadCert()':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiTcp.cpp:326:31: error: 'class BearSSL::WiFiClientSecure' has no member named 'setCACert_P'
326 | bool res = _client_tcps_ubi.setCACert_P(UBI_CA_CERT, UBI_CA_CERT_LEN);
| ^~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp: In member function 'virtual bool UbiHTTP::sendData(const char*, const char*, char*)':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp:68:26: error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'
68 | if (!_client_https_ubi.verifyCertChain(_host)) {
| ^~~~~~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp: In member function 'virtual float UbiHTTP::get(const char*, const char*)':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp:165:26: error: 'class BearSSL::WiFiClientSecure' has no member named 'verifyCertChain'
165 | if (!_client_https_ubi.verifyCertChain(_host)) {
| ^~~~~~~~~~~~~~~
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp: In member function 'bool UbiHTTP::_loadCert()':
/Users/felipe/Documents/Arduino/libraries/ubidots-esp8266-master/src/UbiHttp.cpp:420:32: error: 'class BearSSL::WiFiClientSecure' has no member named 'setCACert_P'
420 | bool res = _client_https_ubi.setCACert_P(UBI_CA_CERT, UBI_CA_CERT_LEN);
| ^~~~~~~~~~~
Se encontraron varias bibliotecas para "DHT.h"
Usado: /Users/felipe/Documents/Arduino/libraries/DHT-sensor-library-master
No usado: /Users/felipe/Documents/Arduino/libraries/DHT_sensor_library
exit status 1
Error compilando para la tarjeta NodeMCU 1.0 (ESP-12E Module).
Librería inválida encontrada en /Users/felipe/Documents/Arduino/libraries/EspExceptionDecoder-master: No encontrado archivos de encabezado (.h) en /Users/felipe/Documents/Arduino/libraries/EspExceptionDecoder-master
si me pudieran ayudar porfavor! en verdad ya no se por donde revisar el problema, no soy ingeniero ni nada estoy aprendiendo autodidacta. Quedo atento a sus comentarios!, saludos.
Valora esta pregunta


0