Configurazione IoT: Sensore Bluetooth -> Gateway IoT -> Piattaforma IoT


8

Voglio iniziare a implementare cose IoT. Finora non ho esperienza con questo, ma sto imparando velocemente.
Sto immaginando la mia configurazione come segue:

Installazione proposta

Diversi sensori wireless (temperatura, umidità, ...) devono essere collegati a un gateway IoT tramite BL (o BLE). Il gateway IoT dovrebbe inviare le informazioni del sensore a una piattaforma IoT open source, probabilmente tramite Wi-Fi e MQTT. La piattaforma IoT open-source dovrebbe presentare un motore di regole ed esporre un'API REST.

Hardware

  • Arduino Uno R3 con DHT22 (sensore di temperatura) e HC-05 (Bluetooth Slave) come sensore.

  • Raspberry Pi 3B con HC-05 (Bluetooth Master) come gateway IoT.

  • La piattaforma IoT dovrebbe essere ospitata nel cloud su AWS o da qualche parte.

Domande:

  • Questa configurazione è fattibile e ha senso?
  • Quale software utilizzare per il gateway IoT?
  • Il software IoT Gateway dipende dalla piattaforma IoT che utilizzo?
  • Quale piattaforma IoT open source usare?

Stavo pensando a "thingworx", in quanto è il più grande. "Kaa" non ha un motore di regole per quanto ho letto. "thingboards.io" sembra anche molto bello da quello che posso vedere.
Quali passi devo prendere per implementarlo? Come faccio davvero?

Mentre queste domande potrebbero essere piuttosto specifiche, tieni presente, non ho assolutamente idea di queste cose. Non possiedo nulla oltre al Raspberry Pi 3B, che ho vinto in un hackathon e che non ho usato finora.

Una volta che ho le informazioni nella piattaforma IoT e posso accedervi con REST (o posso pubblicarle dalla piattaforma su un broker MQTT), sarò in grado di implementare la mia applicazione. Idealmente, l'installazione mi consentirebbe di cambiare la piattaforma IoT con il minimo sforzo. Voglio dire che sono gli standard (IoT Gateway, Bluetooth, MQTT), giusto?

PS: mancano i tag IoT Gateway e IoT Platform


1
Benvenuto. Puoi prendere in considerazione la possibilità di porre ciascuna delle tue domande separatamente con le informazioni pertinenti; in genere scoraggiamo più grandi domande in un solo post (vedi Come chiedere ulteriori informazioni e alcuni suggerimenti). Potrebbe anche esserci d'aiuto se specifichi brevemente che tipo di cose vorresti fare con la tua configurazione; qual è il tuo obiettivo? Dovresti modificare per ridurre il numero di domande che hai posto qui e potenzialmente fare più domande una volta che hai una risposta a questa. Ciò eviterà che le risposte diventino eccessivamente lunghe o estese, coprendo più argomenti e aiutando le persone future a cercare.
Aurora0001

Hey. Vedo la tua preoccupazione, ma un po 'mi sembra che il flusso di lavoro da Sensor -> Gateway -> IoT Platform dovrebbe essere una singola domanda in quanto è fortemente connesso tra loro in questo senso. Se dovessi creare una domanda per ogni passaggio, immagino che ciò porterebbe a problemi di integrazione dei passaggi. Inoltre, ho pensato che l'installazione: Sensor-> Gateway-Platform fosse la configurazione standard per le applicazioni IoT e mi chiedo davvero di non poter trovare ulteriori informazioni al riguardo.
HideAndSeek

@HideAndSeek Il requisito che hai elencato è esattamente quello che devo implementare. Il gateway invierà i dati alla piattaforma cloud IoT tramite MQTT / Rest. Sono nuovo della piattaforma IoT come te. Hai completato l'implementazione? Per favore, dammi un suggerimento per raggiungere questo obiettivo. Grazie.
SKK,

Risposte:


2

Ci sono milioni di modi per scuoiare questo gatto. Il meglio per te in questa fase per provare a far funzionare qualcosa. Oltre a ciò, puoi preoccuparti dei modi "giusti" e "adatti".

La tua configurazione è fattibile e ha senso.

Forse stai incontrando problemi perché ti aspetti di trovare del software dallo scaffale? Dal momento che DHT22, Uno, HC-05 e Pi sono tutti dispositivi disparati con i loro requisiti particolari, è altamente improbabile che troverai qualcosa plug and play. Va bene, significa solo che devi scrivere tu stesso il software di colla.

Prendi in considerazione ciascuna delle interfacce dal sensore al cloud e affrontale a turno. Inizia ottenendo il polling di Uno dal DHT22 per un valore. Quindi fai funzionare le comunicazioni Bluetooth. Quindi Wifi e MQTT. Accendi Thingworx e ingerisci alcuni pacchetti MQTT. Quindi metti tutto insieme. Troverai molti esempi di ogni bit, quindi concentrati su uno alla volta.

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.