ThingSpeak
- ThingSpeak: Cuenta, canal y API KEY
- Visualizar temperatura y humedad del DHT11por thinkspeak
- SONDA DS18B20
- POR QUÉ SE UTILIZA UNA TAZA PARA DESAYUNAR
ThingSpeak: Cuenta, canal y API KEY
Creamos una cuenta en https://thingspeak.mathworks.com/
CREAR CANAL
Una vez que hemos creado la cuenta ThingSpeak le damos a crear canal
Y rellenamos los campos, un nombre y que campos tendrá por ejemplo si queremos visualizar dos variables temperatura y humedad :
- Field 1 temperatura
- Field 2 humedad
Etc..
Y nos queda algo así
API KEY

Es importante este dato, está en la pestaña “API Keys”.
- Write API Key: código identificativo para enviar los datos.
PUBLICO
Por último haz el canal público
Vamos a ver unos ejemplos
- Temperatura y humedad con el DHT11
- Temperatura con la sonda DS18B20
Podemos hacerlo con cualquier tipo de sensor ponemos estos dos ejemplos pero puede ser con la humedad, con el nivel de agua, con la distancia, con la luz, presencia.....
Visualizar temperatura y humedad del DHT11por thinkspeak
Realizamos un programa que:
- Inicializamos y conectamos a la Wifi como hemos visto
- Nos conectamos a Thingspeak Una pausa de 2 segundos
- Si estamos conectados a Thingspeak pues procedemos a:
- Leemos los datos de temperatura y humedad y lo almacenamos en unas variables nuevas llamadas TEMPERATURA y HUMEDAD
- Hacemos una comprobación de que se cumplan las siguientes condiciones, que temperatura sea mayor de - 30 y la humedad mayor que 0. Esto es debido a que el sensor DHT11 frecuentemente da errores y los valores que devuelve son -999 y 0. Con esta comprobación nos aseguramos que los valores leídos son correctos
- Grabo por el canal que he creado de Thinkspeak dos campos, el primero la temperatura, y el segundo la humedad
IMPORTANTE HAY QUE PONER EL API KEY DE ESCRITURA - Subo a Thinkspeak
- muestro un check
https://makecode.microbit.org/S21198-38927-33091-18971
el resultado lo puedes ver en https://thingspeak.mathworks.com/channels/1700342
SONDA DS18B20
Vamos a ver otro ejemplo, en este caso lo visualiza por el OLED y lo envía a Thingspeak para ver la evolución, vamos a poner una taza de agua caliente, la sonda conectada al Pin 1 :
El programa:
- Inicializamos el OLED
- Inicializamos y conectamos la Wifi
- Si hay error en la sonda que lo visualice
- Conectamos a Thingspeak
- Si estamos conectados, almacenamos en una variable nueva TEMPERATURA la lectura de la sonda DS18B20
- lo asociamos al campo 1 de nuestro canal
- lo subimos al servidor
- lo visualizamos en el oled y mostrar un check
Proyecto https://makecode.microbit.org/S52558-17116-07305-38404
POR QUÉ SE UTILIZA UNA TAZA PARA DESAYUNAR
VELOCIDAD DE TRANSFERENCIA DE CALOR
Igual que velocidad es espacio partido por tiempo. La velocidad de transferencia de calor es
v = Q / t
- Q es el calor transmitido en calorias
- v la velocidad de transmisión de calor en cal/seg
- t es el tiempo en segundos
Si un material tiene una velocidad de transmisión de calor muy alta, (por ejemplo los metales) es mal aislante y si es muy baja es que es buen aislante del calor.
El calor se puede medir con la fórmula
Q = m cesp (Tf - To)
- m masa en gr que en el caso del agua pondremos la mitad de una taza o un vaso, luego aproximadamente son 100ml que son aproximadamente 100 gr
- Tf la temperatura final en ºC
- To la temperatura inicial en ºC
- cesp calor específico que en el caso del agua es 1 cal/gr ºC
PONEMOS UNA TAZA
A la mitad de agua, bien caliente, y con la sonda DSB18 y Thingspeak y medimos :
El resultado fue:
Podemos también exportar como CSV los datos
y en un fichero excell importarlos como texto, delimitado por coma y espacios
Y obtenemos las medidas:
16 minutos con 32 segundos son 992 segundos
Calculamos el calor
Q = m cesp (Tf - To) = 100 * 1 * 22.4616= 2246.16 calorías perdidas
Calculamos la velocidad de transferencia de calor
v = Q / t = 2246.16 / 992= 2.26 cal/seg
PONEMOS UN VASO DE CRISTAL
La misma cantidad de agua (la vertemos en un vaso), bien caliente, y con la sonda DSB18 y Thingspeak y medimos :
y hacemos igual, el resultado es:
15 minutos con 37 segundos son 937 segundos
Calculamos el calor
Q = m cesp (Tf - To) = 100 * 1 * 31.9375 = 3193.75 calorías perdidas
Calculamos la velocidad de transferencia de calor
v = Q / t = 3193.75/ 937 = 3.41 cal/seg
CONCLUSIÓN
Pues que si utilizamos un vaso, perdemos 1.14 calorías cada segundo que si utilizáramos la taza. Por eso desayunamos con taza y no con vaso de cristal, para que se mantenga los líquidos calientes.
AGRADECIMIENTOS a José Francisco Muñoz www.almeribot.com que la idea de este experimento es suya. Libro IoT con micro:bit