Dispositivo IoT (sirena) con API RESTful


8

Soy bastante nuevo en el mundo de IoT, por lo que necesito ayuda para diseñar un sistema.

Escenario: Tengo una aplicación que envía mensajes a un bus de servicio / cola de mensajes en Azure. Los mensajes se pueden clasificar en tres categorías:

  • CryForHelp [Problemas urgentes]
  • Aplaudir [Alguien hizo un gran trabajo]
  • Triste [Alguien necesita ayuda no urgente]

Según el tipo de mensaje enviado al Service Bus, quiero reproducir un sonido con algún dispositivo IoT (altavoz o sirena). Como solo estoy buscando 3 categorías de sonidos, incluso si no es un altavoz, está bien.

Requisitos de costos: Estoy buscando un dispositivo IoT pequeño que cueste menos de $ 30 para poder colocarlo en nuestra área de oficina.

Requisitos de hardware: se puede operar a través de API de Restful para que pueda integrarlo con Azure Service Bus.

¿Alguien puede señalarme en la dirección correcta? No estoy seguro de cuál es la forma correcta de diseñar esto. Además, ¿qué tipo de hardware debería estar buscando?


1
La elección de respuestas depende de su conjunto de habilidades y de los aspectos que desea desarrollar ...
Sean Houlihane

Pateé la etiqueta AWS IoT ya que mencionas explícitamente al competidor de Microsoft repetidamente en tu pregunta. Si está buscando una solución agnóstica, no dude en editar su pregunta para mayor claridad. También etiquetó la pregunta con inalámbricos y microcontroladores . ¿Estás vinculado a un producto inalámbrico? Si está pensando en un microcontrolador, ¿está pensando en algo que tiene uno pero está disponible de fábrica o está configurado para programar un microcontrolador si es necesario?
Helmar

¿Se resolvió tu problema?
Shakti Phartiyal

Respuestas:


5

No creo que haya muchos productos finales configurables listos para usar (tal vez una idea de Kickstarter). El único que encontré hasta ahora fue Hexiware y no tengo idea de cuán completo es eso. En cuanto al costo, creo que tiene en mente el objetivo correcto.

Desea absolutamente un hardware que tenga un buen soporte para el ecosistema en lugar de depender demasiado de una pila personalizada del proveedor de hardware (ya que solo desea 10 líneas de código en el dispositivo). Azure parece admitir mbed , lo que debería hacer que el uso del dispositivo Hexiware sea viable (pero solo si proporciona el hardware adecuado).

Si explora la lista de plataformas mbed , puede filtrar según la conectividad que brindan. Supongo que quiere Ethernet o WiFi, a menos que esté planeando usar un teléfono antiguo como puerta de enlace. También deberás considerar el poder. Todas las placas mbed deberían funcionar con una fuente de alimentación USB (por lo que podría usar PC de oficina tal vez).

Finalmente, deberás pensar en los casos. Quizás imprimir en 3D algo es una buena idea aquí. Thingiverse todavía no tiene muchos , pero eso puede cambiar.

Proyecto interesante: comparta su progreso (suponiendo que este sea un proyecto personal).


4

El dispositivo que puede usar es: Raspberry Pi, le costará alrededor de $ 30 como desee para su presupuesto.

Lo mejor con Raspberry Pi es que puedes instalar las versiones de Linux de Ubuntu / Debian en él y luego instalar una pila LAMP en él. Usando PHP / Python como lenguaje, puede comunicarse con el dispositivo usando API REST y puede lograr el efecto que desea.

Para el uso detallado de los servicios REST en Pi, puede obtener ayuda de https://doc.airvantage.net/av/howto/hardware/samples/rpi-rest-pyth/

Encuentra Raspberry Pi y productos relacionados en https://www.amazon.com/s/ref=nb_sb_ss_i_4_12?url=search-alias%3Daps&field-keywords=raspberry+pi+zero+w&sprefix=raspberry+pi%2Caps%2C1053&crid=3F1MTOI0DL29

También puede obtener productos en https://www.radioshack.com

Si planea usar Windows IoT Core, puede comprar Raspberry Pi 3 y ponerse en marcha. https://developer.microsoft.com/en-us/windows/iot


4

Si desea una solución lista para usar, puede considerar la Sirena Wi-Fi D-Link . Actualmente está disponible por $ 49.99 y tiene seis sonidos de sirena diferentes. Se conecta directamente a un enrutador Wi-Fi.

Actualmente, la única forma de conectarse desde un servicio externo (que pude encontrar) es a través de IFTTT . Podría configurar una receta que:

Si usted está dispuesto a diseñar algo por sí mismo, es probable que evite el problema de canalizar todas sus solicitudes a través IFTTT, sino como un sencillo, off-the-shelf solución, podría ser más fácil, y no es manera de salir de su rango de precios.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.