Differenze tra le versioni di "Gruppo Meteo/ToDo"

Da raspibo.
Jump to navigation Jump to search
(Creata pagina con '= Cose da Fare = == TODO LIST fase 1 == === a livello firmware r-map === * aggiunta di driver sensori (almeno umidità e pressione di cui ho i sensori); ora abbiamo i driver ...')
 
Riga 24: Riga 24:
 
* configurazione autenticazione su broker mqtt
 
* configurazione autenticazione su broker mqtt
 
* configurazione autenticazione su rabbitmq per amqp
 
* configurazione autenticazione su rabbitmq per amqp
 +
 +
=== altro ===
 +
 +
==== rmap per android (e ios) ====
 +
Questa è una applicazione molto simile a quanto ci servirebbe per
 +
integrare rmap con dati raccolti tramite smart phone e tablets
 +
https://github.com/owntracks/android
 +
poi c'è la versione per ios ...
 +
http://owntracks.org/
 +
 +
==== Trasporto RF24 su raspberry ====
 +
Questa la proposta di lavoro per uno studente:
 +
obiettivo: far comunicare un raspberry e un arduino tramite due moduli
 +
RF nRF24 a 2 GHz
 +
 +
La libreria arduino è questa (a livello network)
 +
https://github.com/pat1/RF24Network
 +
 +
Bisognerebbe selezionare/compilare/testare la libreria
 +
e scrivere un howto/report
 +
riferimento principale questo:
 +
https://github.com/TMRh20/RF24Network/tree/master/RPi
 +
 +
In aggiunta si potrebbe verificare anche l'utilizzo delle API python
 +
e l'inserimento del "trasporto" RF nel modulo python
 +
http://sourceforge.net/p/r-map/code/HEAD/tree/trunk/python/jsonrpc.py
 +
per eseguire json-rpc http://en.wikipedia.org/wiki/JSON-RPC
 +
da raspberry a arduino su trasporto RF
 +
 +
L'integrazione con R-MAP avviene in quanto il firmware rmap su arduino
 +
già risponde a json-rpc con alcune procedure tra cui il rilevamento di
 +
sensori. Dall'altra parte utilizza raspberry sia per interrogare sensori
 +
che pubblicarli sul broker MQTT dove vengono raccolti tutti i dati della
 +
sensoristica. Il lavoro dello studente permetterebbe di eliminare un
 +
modulo (arduino mega2560) di traduzione da trasporto ethernet a
 +
trasporto RF
 +
 +
altri link:
 +
https://github.com/jonathongrigg/rf24
 +
https://github.com/royi1000/RF24-rpi-py
 +
https://github.com/jpbarraca/pynrf24
 +
http://www.jonathongrigg.com/post/61252428623/python-rf24-library

Versione delle 14:02, 31 lug 2014

Cose da Fare

TODO LIST fase 1

a livello firmware r-map

  • aggiunta di driver sensori (almeno umidità e pressione di cui ho i sensori); ora abbiamo i driver solo di temperatura; lavoro basato sui datasheet

a livello server

  • compilazione pacchetti rpm per raspberry
  • compilazioni pacchetti per macchina virtuale a 32 bit
  • completamento dei server rmap
  • test e automazione della catena relativa al flusso dati (mqtt -> DB-all.e -> elaborazione con libsim tools -> estrazione e composizione report con DB-all toos -> inserimento in coda amqp -> ricezione da coda amqp e inserimento in arkimet)

TODO LIST fase 2

a livello firmware r-map

  • finire board con GPS e GPRS e eventualmente memoria SD con protocollo httpd
  • portare la board con GPS e GPRS e eventualmente memoria SD a protocollo mqtt
  • creare board I2C client per misure pluviometro e anemometro

a livello server

  • visualizzazione e monitoraggio web dello stato di funzionamento della stazione di misura (connessione attiva delle board; funzionamento sensori ... stato batterie)
  • specializzazione di una dashboard meteo su graphite/emon-cms
  • preparazione di una SD card r-map per raspberry
  • configurazione autenticazione su broker mqtt
  • configurazione autenticazione su rabbitmq per amqp

altro

rmap per android (e ios)

Questa è una applicazione molto simile a quanto ci servirebbe per integrare rmap con dati raccolti tramite smart phone e tablets https://github.com/owntracks/android poi c'è la versione per ios ... http://owntracks.org/

Trasporto RF24 su raspberry

Questa la proposta di lavoro per uno studente: obiettivo: far comunicare un raspberry e un arduino tramite due moduli RF nRF24 a 2 GHz

La libreria arduino è questa (a livello network) https://github.com/pat1/RF24Network

Bisognerebbe selezionare/compilare/testare la libreria e scrivere un howto/report riferimento principale questo: https://github.com/TMRh20/RF24Network/tree/master/RPi

In aggiunta si potrebbe verificare anche l'utilizzo delle API python e l'inserimento del "trasporto" RF nel modulo python http://sourceforge.net/p/r-map/code/HEAD/tree/trunk/python/jsonrpc.py per eseguire json-rpc http://en.wikipedia.org/wiki/JSON-RPC da raspberry a arduino su trasporto RF

L'integrazione con R-MAP avviene in quanto il firmware rmap su arduino già risponde a json-rpc con alcune procedure tra cui il rilevamento di sensori. Dall'altra parte utilizza raspberry sia per interrogare sensori che pubblicarli sul broker MQTT dove vengono raccolti tutti i dati della sensoristica. Il lavoro dello studente permetterebbe di eliminare un modulo (arduino mega2560) di traduzione da trasporto ethernet a trasporto RF

altri link: https://github.com/jonathongrigg/rf24 https://github.com/royi1000/RF24-rpi-py https://github.com/jpbarraca/pynrf24 http://www.jonathongrigg.com/post/61252428623/python-rf24-library