Configuración de IoT: Sensor Bluetooth -> IoT Gateway -> Plataforma IoT

8

Quiero comenzar a implementar cosas de IoT. No tengo experiencia con eso hasta ahora, pero estoy aprendiendo rápido.
Me estoy imaginando mi configuración de la siguiente manera:

Configuración propuesta

Se deben conectar diferentes sensores inalámbricos (temperatura, humedad, ...) a una puerta de enlace IoT a través de BL (o BLE). La puerta de enlace IoT debe enviar la información del sensor a una plataforma IoT de código abierto, probablemente a través de Wi-Fi y MQTT. La plataforma IoT de código abierto debe presentar un motor de reglas y exponer una API REST.

Hardware

  • Arduino Uno R3 con DHT22 (Sensor de temperatura) y HC-05 (Bluetooth Slave) como mi sensor.

  • Raspberry Pi 3B con HC-05 (Bluetooth Master) como IoT Gateway.

  • La plataforma IoT debe estar alojada en la nube en AWS o en otro lugar.

Preguntas:

  • ¿Es factible esta configuración y tiene sentido?
  • ¿Qué software usar para IoT Gateway?
  • ¿El software IoT Gateway depende de la plataforma IoT que uso?
  • ¿Qué plataforma Open Source IoT usar?

Estaba pensando en "thingworx", ya que es el más grande. "Kaa" no tiene un motor de reglas por lo que yo leo. "thingboards.io" también se ve muy bien por lo que puedo ver.
¿Qué pasos debo seguir para implementar esto? ¿Cómo hago esto realmente?

Si bien estas preguntas pueden ser bastante específicas, tenga en cuenta que no tengo absolutamente ninguna idea sobre estas cosas. No tengo nada más que Raspberry Pi 3B, que gané en un hackathon y no lo he usado hasta ahora.

Una vez que tenga la información en la Plataforma IoT y pueda acceder a ella con REST (o pueda publicarla desde la plataforma en un Broker MQTT), podré implementar mi aplicación. Idealmente, la configuración me permitiría cambiar la plataforma IoT con un mínimo esfuerzo. Quiero decir, para eso están los estándares (IoT Gateway, Bluetooth, MQTT), ¿verdad?

PD: faltan las etiquetas IoT Gateway y IoT Platform

Al escondite
fuente
1
Bienvenidos. Puede considerar hacer cada una de sus preguntas por separado con la información relevante; por lo general, desaconsejamos múltiples preguntas importantes en una publicación (consulte Cómo preguntar para obtener más información y algunos consejos). También podría ayudarnos si especifica brevemente qué tipo de cosas le gustaría hacer con su configuración; ¿cual es tu meta? Debes editar para reducir la cantidad de preguntas que has hecho aquí y potencialmente hacer más preguntas una vez que hayas respondido a esta. Esto evitará que las respuestas se vuelvan excesivamente largas o amplias, cubran múltiples temas y ayude a las personas a buscar en el futuro.
Aurora0001
Oye. Veo su preocupación, pero siento que el flujo de trabajo de Sensor -> Gateway -> IoT Platform debería ser una sola pregunta, ya que está muy conectado entre sí a este respecto. Si tuviera que crear una pregunta para cada paso, supongo que esto conduciría a problemas al integrar los pasos nuevamente. También pensé que la configuración: Sensor-> Gateway-Platform era la configuración estándar para las aplicaciones de IoT y realmente me pregunto si no puedo encontrar más información al respecto.
HideAndSeek
@HideAndSeek El requisito que usted enumeró es exactamente lo que tengo que implementar. La puerta de enlace enviará los datos a la plataforma de nube de IoT a través de MQTT / Rest. Soy nuevo en la plataforma IoT como tú. ¿Terminaste tu implementación? Por favor, dame una sugerencia para lograr esto. Gracias.
SKK

Respuestas:

2

Hay un millón de formas de pelar a este gato. Lo mejor para usted en esta etapa es intentar que algo funcione. Más allá de eso, puede preocuparse por las formas "correctas" y "adecuadas".

Su configuración es factible y tiene sentido.

¿Quizás esté teniendo problemas porque espera encontrar algún software disponible? Dado que el DHT22, el Uno, el HC-05 y el Pi son dispositivos dispares con sus propios requisitos particulares, es muy poco probable que encuentre algo plug and play. Está bien, solo significa que tienes que escribir el software de pegamento tú mismo.

Considere cada una de las interfaces desde el sensor hasta la nube y aborde cada una de ellas. Comience obteniendo el Uno sondeando el DHT22 por un valor. Luego haga funcionar las comunicaciones Bluetooth. Luego el Wifi y MQTT. Encienda Thingworx e ingiera algunos paquetes MQTT. Luego póngalo todo junto. Encontrarás muchos ejemplos de cada bit, así que concéntrate en uno a la vez.

Heath Raftery
fuente