Ho una scheda di registrazione dati con una SIM808 su di essa. Dispone della funzionalità Bluetooth 3.0 del SIM808. La scheda stessa implementa un sistema di gestione della batteria, in grado di eseguire misurazioni di peso, umidità e temperatura e di rilevare anche gli spostamenti del dispositivo. Tutti i dati raccolti vengono trasferiti tramite connessione GPRS a un server remoto.
Il dispositivo stesso può essere installato negli alveari, ma non sarebbe conveniente avere una scheda SIM per centinaia di alveari. Quindi questo agirà solo come un master , che ha capacità di registrazione dei dati oltre alla funzionalità GPRS.
Pertanto, sto progettando di implementare schede slave senza i moduli SIM808. Quindi, invece della SIM808, è necessaria una semplice unità di comunicazione wireless per abilitare la comunicazione wireless locale tra gli alveari.
Il master avrebbe interrogato tutti gli slave per i loro dati e poi avrebbe trasferito tutto tramite GPRS.
Dovrebbe assomigliare a questo, solo con un centinaio di alveari:
Ora le possibilità per la comunicazione wireless locale:
- Bluetooth, come ho già detto, il dispositivo master ha già Bluetooth 3.0. Ma non sono del tutto sicuro che il Bluetooth sia il modo giusto per interrogare un centinaio di slave per 1 kB di dati.
- Il dispositivo master ha un bus I2C, quindi posso collegare ZigBee compatibile I2C o altri moduli RF che potrebbero essere aggiunti anche alle schede slave.
I dati raccolti dagli slave non supereranno 1 kB / query.
Quindi, tutto sommato, posso rimanere su Bluetooth o dovrei aggiungere ZigBee ad esempio ai miei dispositivi o ci sono altre opzioni?
Qualche dettaglio in più:
- la portata è di massimo 30 metri
- inoltre, poiché i dispositivi sono alimentati a batteria, una soluzione con un basso consumo energetico sarebbe buona
- il master eseguiva una query ogni 15 minuti
L'obiettivo principale è rendere il master in grado di interrogare gli slave in modo efficiente, e questo dovrebbe essere fatto senza modificare il PCB del master . Le due possibilità sono Bluetooth 3.0, che è già disponibile per il master, o altre tecnologie che posso collegare alla scheda master tramite il bus I2C dell'MCU di bordo. (Non insisto sull'uso del Bluetooth, è stato il punto di partenza perché avevo già un BT 3.0 con il SIM808.)