Files
freedavis/readme.md
2019-12-16 22:06:08 +00:00

1.5 KiB

#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 of wiring