Connecting a weather station to your Arduino
Conclusion
In this article, I have shown how to implement an inexpensive system for measuring wind speed, rainfall, and wind direction using the SparkFun weather station meter system and the Arduino board. For me, it was a great experience learning how to build a PC board, having it fabricated, and then building the software around the board. What a great prototyping experience! I have joined the 21st Century.
Starting in late October 2014, you will be able to see the graphs and data from WeatherArduino installed in Project Curaçao in the Caribbean [23]. Thank you MiloCreek for hosting that site.
Aside from me, you will NOT be able to use the control panel because the Project Curaçao web server is based on a Raspberry Pi Model A, and any significant traffic will kill the poor little guy. I've got some ideas on how to replicate the data to a cloud server on Amazon, so this might change in the future!
The use of the WeatherArduino board to measure vibration, use the real-time clock, and add some additional nonvolatile storage to the Arduino will be covered in an upcoming SwitchDoc Labs column here in Raspberry Pi Geek magazine.
Infos
- SparkFun weather station meters: https://www.sparkfun.com/products/8942
- "Pi on Wind" by John C. Shovic, Raspberry Pi Geek, issue 05, pg. 60, http://www.raspberry-pi-geek.com/Archive/2014/05/Mixing-wind-turbines-with-the-tropics
- DS3231 libraries: http://playground.arduino.cc
- "SwitchDoc Labs: Real-Time Clock" by John Shovic, Raspberry Pi Geek, Issue 07, pg. 86
- Arduino libraries for 32KB FRAM: https://github.com/adafruit/Adafruit_FRAM_I2C
- Python library for Rasp Pi: http://www.switchdoc.com/?p=599
- Arduino libraries for ADS1115: https://github.com/adafruit/Adafruit_ADS1X15
- Eagle PCB software: http://www.cadsoftusa.com/download-eagle/
- DFRobot: http://dfrobot.com
- TinySine: http://tinysine.com
- WeatherArduino assembly manual: http://www.switchdoc.com/?p=633
- On Amazon.com, search for "WeatherArduino PCB"
- SDL_Weather_80422 class: http://github/switchdoclabs/SDL_Weather_80422
- Utopia Mechanicus: http://www.utopiamechanicus.com/article/handling-arduino-microsecond-overflow/
- ArduinoConnect: http://www.milocreek.com
- "iBeacons" by John Shovic, Raspberry Pi Geek, Issue 06, pg. 76, http://www.raspberry-pi-geek.com/Archive/2014/06/BeaconAir-Track-your-Pi
- SwitchDoc Labs: http://www.switchdoc.com
- Simple Graph LIVE input and response: http://www.milocreek.com/wiki/index.php/ControlsInputAndResponse#Simple_Graph_LIVE
- SDL_RasPiGraphLibrary: http://github.com/switchdoclabs/SDL_RasPiGraphLibrary
- ArduinoConnect code: http://github.com/WeatherArduino
- Project Curaçao: http://www.switchdoc.com/project-curacao-introduction-part-1/
- Project upgrade: http://www.switchdoc.com/2014/04/planned-upgrades-for-project-curacao/
- WeatherArduino data: http://www.milocreek.com/projectcuracaographs
« Previous 1 2 3 4 5 Next »
Buy this article as PDF
(incl. VAT)