David-Enst / WeeWX-BCRobotics

A WeeWX driver for the BC Robotics and SparkFun weather station Raspberry Pi based hardware.
1 stars 1 forks source link

WeeWX-BCRobotics

A WeeWX driver for the BC Robotics and SparkFun weather station Raspberry Pi based hardware.

The driver collects data from the "Spark Fun" SEN-08942 RoHS weather meters connected to the BC Robotics interface (HAT) connected to a Raspberry Pi.

NOTE: I have also written an Android app to display WeeWX readings, see: https://sites.google.com/view/mywx/home Or just search for "MyWX" on the Google Play store.

See: https://www.sparkfun.com/products/8942 https://www.bc-robotics.com/tutorials/raspberry-pi-weather-station-part-1/

INTRODUCTION

The BC Robotics interface uses the Aidafruit BME280 sensor for humidity, pressure, and temperature along with a ADS1x15 ADC (analog to digital converter) to read the wind direction. The rain and wind speed are measured through the GPIO interface by counting "ticks" (rotations or measures of water). The driver includes a erroneous rain tick filter, since this sensor can emit single undesired ticks.

If you want to build your own system see the documentation provided:

1 - Weather Station Raspberry Pi Construction.pdf

2 - Weather Station Raspberry Pi Software Setup for the MyWX App.pdf

3 - Weather Station Raspberry Pi Security Setup for MyWX Pro.pdf

SOFTWARE and SECURITY SETUP

Installing WeeWX, required software and the BC Robotics driver is defined in #2 above. The required SSL security setup is defined in #3 above.

NOTE: We have moved to the 21st Century, so the database is in METRIC! Therefore, if you have a database created already, then see:

     http://weewx.com/docs/customizing.htm#Changing_the_unit_system

CREDITS

Implementation of this driver was much easier thanks to the work by others, including BC-Robotics:

Joerg Raedler https://bitbucket.org/jraedler/sunnywebbox

Aleksandar Tsankov https://github.com/fullergalway/weewx-airmar-150wx-driver

Matthew Wall https://github.com/matthewwall/weewx-sdr