35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
#FreeDavis project
|
|
This project aims to provide a user-installable, idiot-proof and reliable way
|
|
of accessing data provided by the instruments made by a company called Davis.
|
|
The outdoor units are pretty accurate and reliable units, but to be honest,
|
|
the inability to access / dump / mine / connect to the data directly, is a limiting
|
|
factor.
|
|
|
|
##Desired functionality
|
|
As the name suggests, the whole thing should be an open system, based on open software.
|
|
From the things that the system should be capable of:
|
|
1. receiving the data from outdoor sensors (obviously)
|
|
2. Logging and storing the data
|
|
3. Display / analysis / plotting
|
|
4. Possibly sending of data
|
|
|
|
##Data receiver
|
|
Data receiver part is accomplished by a CC1101 wireless chip connected to an
|
|
Arduino mini, both working on 3.3V. Dtat is being sent via serial Rx Tx pins of
|
|
the arduino.
|
|
|
|
##Data logger
|
|
Current working solution incorporates an additional connection of a RaspberryPi
|
|
that loggs data sent by the Arduino via serial interface.
|
|
- data extraction written in python
|
|
- data feeder written in python (influxDB connector)
|
|
- data logging and storing is accomplished via InfluxDB (subject to change?)
|
|
- data serving python app based on cherrypy
|
|
- UI based on bootstrap3
|
|
- graphing by Dygraphs.js
|
|
|
|
## Hardware used:
|
|
Arduino mini pro 3.3V
|
|
RaspberryPi (any version basically)
|
|
some wiring together (todo: picture of wiring in svg)
|