¿Qué es el Internet de las cosas (IoT)?
El término IoT, o Internet de las cosas, se refiere a la red colectiva de dispositivos conectados y a la tecnología que facilita la comunicación entre los dispositivos y la nube, así como entre los propios dispositivos. Gracias a la llegada de los chips de ordenador de bajo coste y a las telecomunicaciones de gran ancho de banda, ahora tenemos miles de millones de dispositivos conectados a Internet. Esto significa que los dispositivos de uso diario, como los cepillos de dientes, las aspiradoras, los coches y las máquinas, pueden utilizar sensores para recopilar datos y responder de forma inteligente a los usuarios.
El coste de la integración de la potencia de computación en objetos pequeños se redujo en gran medida. Por ejemplo, es posible agregar conectividad por medio de las capacidades de los servicios de los diferentes asistentes de voz a los diferentes dispositivos con menos de 1MB de RAM integrada, como en el caso de los interruptores de luz. Surgió todo un sector con el objetivo de llenar nuestros hogares, empresas y oficinas de dispositivos de IoT. Estos objetos inteligentes pueden transmitir automáticamente datos hacia y desde Internet. Todos estos “dispositivos de computación invisibles” y la tecnología asociada a ellos se denominan de manera colectiva Internet de las cosas.
¿Cómo funciona el IoT?
Un sistema común de IoT funciona mediante la recopilación y el intercambio de datos en tiempo real. Un sistema del IoT tiene tres componentes:
Dispositivos inteligentes
Se trata de dispositivos, como un televisor, una cámara de seguridad o un equipo de ejercicio, a los que se les dotó de capacidades de computación. Recopila datos de su entorno, de las entradas de los usuarios o de los patrones de uso y comunica los datos a través de Internet hacia y desde su aplicación de IoT.
Una interfaz de usuario gráfica
¿Cuáles son algunos ejemplos de dispositivos de IoT?
Coches conectados
Hogares conectados
Ciudades inteligentes
Edificios inteligentes.
¿Qué son las tecnologías del IoT?
Computación de borde
La computación de borde se refiere a la tecnología utilizada para que los dispositivos inteligentes hagan algo más que solo enviar o recibir datos a su plataforma de IoT. Aumenta la potencia de computación en los bordes de una red de IoT, lo que reduce la latencia de las comunicaciones y mejora el tiempo de respuesta.
Computación en la nube
La tecnología en la nube se utiliza para el almacenamiento remoto de datos y la administración de dispositivos de IoT, lo que hace que los datos sean accesibles en múltiples dispositivos en la red.
Machine learning
El machine learning se refiere al software y los algoritmos utilizados para procesar datos y tomar decisiones en tiempo real en función de esos datos. Estos algoritmos del machine learning pueden implementarse en la nube o en el borde.
Raspberry Pi Pico Send DHT11 Readings to ThingSpeak
ThingSpeak
ThingSpeak es una plataforma abierta de aplicaciones, diseñada para permitir conectar personas con objetos. Se caracteriza por ser una plataforma Open Source con una API para almacenar y recuperar datos de los objetos usando el protocolo HTTP sobre Internet o vía LAN (Local Area Network).
Paso #1 Registrase.
Paso#2 : Publique en varios campos de lecturas de sensores en ThingSpeak (temperatura, humedad y presión)
Paso#3: Se te pedirá que le des un nombre a tu canal. Le daremos un nombre, alguna descripción y marcaremos el primer campo. En esta sección, le mostraremos cómo publicar múltiples datos. Puede utilizar cualquier nombre, descripción y campo según sus preferencias. Hay un total de ocho campos que podemos añadir a nuestro canal al mismo tiempo. Marcaremos los primeros tres campos y agregaremos los nombres. Haga clic en "Guardar canal" para continuar.
Paso#4 Ahora se creará tu canal.
Paso#5 Configura tu tablero
Paso#6 Asegurate que field se ha que vas asignar al valor del sensor.
Paso#7 entra para ver API Key para ver tu ID sera necesario para conexión.
Paso#8 esta clave sera la de tu canal, y podras compartir.
Realizamos un ejemplo para toma de datos de sensor:
Conexión DHT11
Realizamos código simple para ver el funcionamiento del sensor, libreria dht.py
import machine,network,time, urequests
from machine import Pin, I2C
import utime as time
from dht import DHT11, InvalidChecksum
ssid = 'Nombre de tu red'
password = 'Contraseña de tu red'
url = "https://api.thingspeak.com/update?api_key= tu id de canal"
red = network.WLAN(network.STA_IF)
red.active(True)
red.connect(ssid, password)
while red.isconnected() == False:
pass
print('Conexión correcta')
print(red.ifconfig())
ultima_peticion = 0
intervalo_peticiones = 30
def reconectar():
print('Fallo de conexión. Reconectando...')
time.sleep(10)
machine.reset()
while True:
try:
if (time.time() - ultima_peticion) > intervalo_peticiones:
temperatura = (bmp.temperature)
presion = (bmp.pressure)
temp = round(temperatura, 1)
pres = round(presion/100, 1)
print(bmp.temperature)
print(bmp.pressure)
respuesta = urequests.get(url + "&field1=" + str(temp) + "&field2=" + str(pres))
print ("Respuesta: " + str(respuesta.status_code))
respuesta.close ()
ultima_peticion = time.time()
except OSError as e:
reconectar()
Comments