Arduino Software Released for The Weather Board

Arduino Software Released for The Weather Board0010-WXBOARD-DSBT.aimage2

We are pleased to announce the availability of the Arduino software for the Weather Board.  You can find it here:

https://github.com/switchdoclabs/SDL_Arduino_WeatherBoard

 

The Weather Board for the Arduino and  Raspberry Pi

The Arduino Family and  Raspberry Pi are fabulous little computesr.   Inexpensive and easy to use and build projects with.    What is one of the things that has been missing from these computers?   The ability to easily build a weather station.   The problems with our boards and other boards in the past is that they were NOT 3.3V / 5V compatible and not completely Grove compatible.  We are now Grove compatible AND 3.3V / 5V compatible.

Check out the Weather Board Specification here.

The Weather Board  is designed to bring the ability to actually construct a working weather station within the reach of people of all ages and abilities.    The Weather Board is designed to require no soldering to connect up (by using Grove Connectors) the unit and comes with Python software to make it work out of the box.   And what else about this software is special?   It is open source.   We give you the source code.  This is not a closed system.

The magic of this board is that it provides all the needed interfaces and plugs to convert your small computer into a real Weather Station.

Weather BoardBoard Compatibility

The Weather Board works with the Arduino and ESP8266 in addition to the Raspberry Pi.   It’s the 3.3V/5V compatibility that does that.

92617e4b7ac1846c67fd92fbcb6ec45c_original

 

The Software

Weather Board Test Setup
Weather Board Test Setup

Here is the output from the start of the software.  Note all the devices that are detected. If they aren’t present, the software notes that and goes on running.

Weather Board 2.50 07/18/2016
Compiled at:16:18:44 Jul 20 2016
Unexpected Manufacturer ID: 0xFFF
No I2C FRAM found ... check your connections

noiseFloor=2
regW 0 3E E read 24 write 1C err 0
regW 3 20 1 read 0 write 20 err 0
regW 1 70 2 read 22 write 22 err 0
Noise floor is: 2
Spike rejection is: 2
Watchdog threshold is: 2
----------------------
   Device Status
----------------------
DS3231:    	 Present
AS3935:    	 Present
FRAM:    	 Not Present
BMP280:    	 Present
AM2315:    	 Present
HTU21DF:    	 Present
----------------------
time=5002
micro time=5002648
 currentWindSpeed=3.90 	currentWindGust=3.01 	Wind Direction=270.00 		Cumulative Rain = 0.00		memory free=936
---------------
DS3231 Clock
---------------
14:40:16, Date (D/M/Y) = 21/07/2016
Temperature= 24.50 C
---------------
AT24C32 EEPROM
---------------
Write 5 addresses with random numbers and read them back
Address: 0 Write:195
Address: 1 Write:167
Address: 2 Write:237
Address: 3 Write:44
Address: 4 Write:4
Address: 0 Read Value:195
Address: 1 Read Value:167
Address: 2 Read Value:237
Address: 3 Read Value:44
Address: 4 Read Value:4
---------------
BMP280
---------------
Pressure:    9472.46 hPa
Temperature: 24.84 C
Altitude:    564.62 m
---------------
AM2315
---------------
Temperature: 23.70 C
Humidity: 29.70 %
---------------
HTU21D-F
---------------
Temperature: 23.70 C
Humidity: 35.90 %
---------------
---------------
Lightning Detection
---------------
irqSource: 0
---------------
---------------
FRAM Log
---------------
2016-07-21 14:40:00,  3.90,  3.01,270.00,  4.62,  0.00, 24.50, 23.70, 29.70, 23.70, 24.84, 94724.57, 0,   0.00
time=10003
micro time=10003960
 currentWindSpeed=4.20 	currentWindGust=3.70 	Wind Direction=270.00 		Cumulative Rain = 0.00		memory free=936