Arduino Software Released for The Weather Board
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.
Board 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.
The Software
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