top of page

MY RESEARCH BLOG

Buscar
Foto del escritorSara Peña

IoT con Raspberry Pi Pico W.




¿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'



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()





82 visualizaciones0 comentarios

Entradas recientes

Ver todo

Comments


bottom of page