Files
freedavis/readme.md
2019-12-16 22:05:43 +00:00

35 lines
1.5 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)
![[Picture](https://bastart.spoton.cz/git/spoton/freedavis/raw/branch/master/graphics/connection.png)