Dispositivo IoT (sirena) con API RESTful


8

Sono abbastanza nuovo nel mondo dell'IoT, quindi ho bisogno di aiuto per progettare un sistema.

Scenario: ho un'applicazione che invia messaggi a un bus di servizio / coda messaggi in Azure. I messaggi possono essere classificati in tre categorie:

  • CryForHelp [Problemi urgenti]
  • Applaud [Qualcuno ha fatto un ottimo lavoro]
  • Triste [Qualcuno ha bisogno di aiuto non urgente]

In base al tipo di messaggio inviato al bus di servizio, voglio riprodurre un suono utilizzando un dispositivo IoT (altoparlante o sirena). Dal momento che sto cercando solo 3 categorie di suoni anche se non è un altoparlante, va bene.

Requisiti di costo: sto cercando un piccolo dispositivo IoT che costerà meno di $ 30 in modo da poterlo posizionare nella nostra area ufficio.

Requisiti hardware: può essere gestito tramite API Restful in modo da poterlo integrare con il bus di servizio di Azure.

Qualcuno può indicarmi la giusta direzione? Non sono sicuro di quale sia il modo giusto di progettarlo? Inoltre, quale tipo di hardware dovrei cercare?


1
La scelta delle risposte dipende dalla tua abilità e da quali aspetti desideri sviluppare ...
Sean Houlihane,

Ho preso a calci il tag AWS IoT poiché hai esplicitamente menzionato ripetutamente il concorrente di Microsoft nella tua domanda. Se stai cercando una soluzione agnostica, sentiti libero di modificare la tua domanda per maggiore chiarezza. Hai anche taggato la domanda con wireless e microcontrollori . Sei legato a un prodotto wireless? Se stai pensando a un microcontrollore stai pensando a qualcosa che ne ha uno ma è pronto all'uso o sei pronto a programmare un microcontrollore, se necessario?
Helmar

Il tuo problema è stato risolto?
Shakti Phartiyal,

Risposte:


5

Non credo che ci siano molti prodotti finali configurabili standard (forse un'idea di Kickstarter). L'unico che ho trovato finora era Hexiware e non ho idea di quanto sia completo. Per quanto riguarda i costi, penso che tu abbia in mente l'obiettivo giusto.

Desideri assolutamente un hardware che abbia un buon supporto per l'eccosistema piuttosto che essere troppo dipendente da uno stack personalizzato dal fornitore dell'hardware (poiché vuoi solo 10 righe di codice sul dispositivo). Azure sembra supportare mbed , il che dovrebbe rendere possibile l'utilizzo del dispositivo Hexiware (ma solo se fornisce l'hardware giusto).

Se si sfoglia l' elenco delle piattaforme mbed , è possibile filtrare in base alla connettività fornita. Immagino che tu voglia Ethernet o WiFi, a meno che tu non abbia intenzione di utilizzare un vecchio telefono come gateway. Dovrai anche considerare il potere. Le schede mbed dovrebbero funzionare tutte con un alimentatore USB (quindi potresti usare i PC dell'ufficio).

Infine, dovrai pensare ai casi. Forse la stampa 3D è una buona idea qui. Thingiverse non ne ha ancora molti , ma ciò potrebbe cambiare.

Progetto interessante: condividi i tuoi progressi (supponendo che si tratti di un progetto personale).


4

Il dispositivo che puoi utilizzare è: Raspberry Pi, ti costerà circa $ 30 come desideri per il tuo budget.

La cosa migliore con Raspberry Pi è che puoi installare Ubuntu / Debian sapori di Linux su di esso e quindi installare uno stack LAMP su di esso. Utilizzando PHP / Python come lingua è possibile comunicare con il dispositivo utilizzando le API REST e ottenere l'effetto desiderato.

Per un utilizzo dettagliato dei servizi REST sul Pi è possibile ottenere assistenza da https://doc.airvantage.net/av/howto/hardware/samples/rpi-rest-pyth/

Trova Raspberry Pi e prodotti correlati su 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=3F1MTOI0DL

Puoi anche ottenere prodotti su https://www.radioshack.com

Se prevedi di utilizzare Windows IoT Core puoi acquistare Raspberry Pi 3 e iniziare. https://developer.microsoft.com/en-us/windows/iot


4

Se desideri una soluzione standard , potresti prendere in considerazione la sirena Wi-Fi D-Link . È attualmente disponibile per $ 49,99 e ha sei diversi suoni di sirena. Si collega direttamente a un router Wi-Fi.

Attualmente, l'unico modo per connettersi ad esso da un servizio esterno (che ho potuto trovare) è tramite IFTTT . È possibile impostare una ricetta che dovrebbe:

Se sei disposto a progettare qualcosa da solo, probabilmente eviterai il problema di incanalare tutte le tue richieste tramite IFTTT, ma come soluzione semplice e immediata, potrebbe essere più facile e non è una via d' uscita fascia di prezzo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.