Hay dos formas de enviar datos a la nube que conozco.
Usando HTTP
Usando MQTT
Tenemos que utilizar la plataforma AWS IoT que proporciona una comunicación segura entre el dispositivo IoT y la nube de Amazon AWS para enviar y recibir datos.
Si estamos utilizando el protocolo MQTT para la comunicación, entonces tenemos que escribir nuestra lógica de envío y recepción de datos en los métodos publish() y subscribe() respectivamente.
He intentado enviar datos desde mi dispositivo IoT a la nube de AWS y funciona. He probado las siguientes cosas en Amazon AWS ,
Almacenando los datos enviados desde el dispositivo IoT en S3.
Realizar alguna acción basada en los datos recibidos del dispositivo utilizando AWS Lambda
Enviando notificaciones a las aplicaciones al recibir los datos del dispositivo usando SNS.
Hola ,
Gracias por el A2A.
Puedo responder a tu pregunta con otra pregunta. ¿Cómo se accede a la nube? Necesitas poder conectarte a internet. ¿Cómo se puede conectar a Internet? Las tres formas principales son utilizando:
Ethernet/LAN
GSM/2G/3G/4G (Datos móviles en general)
WiFi.
Por lo tanto, para que cualquier dispositivo IoT pueda enviar datos a la nube, necesita la capacidad de conectarse a Internet.
¿Cómo puede hacer esto? Su dispositivo IoT debe tener un módulo GSM, Ethernet o WiFi.
Un «Dispositivo IoT» por definición es un dispositivo que puede conectarse a Internet. Puede utilizar una de las tres formas mencionadas anteriormente, o tomar la ayuda de un Gateway.
Podemos ver algunos ejemplos para comprender mejor.
Usted tiene un «Dispositivo IoT» en su coche. Este dispositivo puede obtener varios parámetros de datos de su coche y enviarlos a la nube. GSM/GPRS (léase 2G/3G/4G en general) es la mejor opción a utilizar.
Usted tiene pocos «Dispositivos IoT» en su «Casa Inteligente». Dado que su casa puede tener WiFi, puede utilizar los dispositivos IoT con capacidades WiFi ya que proporcionar GSM a cada dispositivo no es práctico.
La mayoría de los «Dispositivos IoT» en las industrias utilizan Ethernet ya que es más fiable que el WiFi.
Suponga que tiene un campo agrícola de 1 acre. Y usted tiene alrededor de 20 a 30 sensores que recogen diversos parámetros como la humedad del suelo, la temperatura, el nivel de nutrición, etc. Tener GSM para cada dispositivo es poco práctico. Usted no puede tener WiFi también (No a menos que usted puede dar puntos de acceso WiFi / AP a todo el campo. Entonces, ¿qué se hace? Optar por un enfoque mixto con el uso de un Gateway.
Tienes un dispositivo centralizado de IoT Gateway que tiene GSM. Todos los nodos sensores se comunican con la pasarela utilizando alguna forma de tecnología inalámbrica (señal de RF como ISM, LoRa, Zigbee, etc.) o por cable (de nuevo, no es práctico). El receptor de la pasarela recibe los datos y los envía a la nube a través de GSM.