Differenze tra le versioni di "Gruppo Meteo/ToDo"
(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 13: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