Open Source Weather Station: Difference between revisions
Jump to navigation
Jump to search
(Created Page + Added Basic Sections/Info) |
(Added some more information) |
||
(33 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
**Wind speed | **Wind speed | ||
**Wind Direction | **Wind Direction | ||
**Gust/Gust | **Gust/Gust Likeliness/Frequency (Via Software from other wind stuff) | ||
**Solar Radiation (General Brightness, and/or UV brightness) | **Solar Radiation (General Brightness, and/or UV brightness) | ||
**Day/Night Time/Cycle (Via software from solar stuff) | **Day/Night Time/Cycle (Via software from solar stuff) | ||
**Precipitation (any form, with | **Precipitation (any form, with differentiation) | ||
**Lightning Strike Counter | **Lightning Strike Counter | ||
**Distance | **Lightning Strike Distance | ||
*A Nice Bonus Would be Integration with [[Wireless Indoor Air Quality Monitors]] that Monitor: | |||
**Air Temperature | |||
**Humidity | |||
**[[Air CO2 Concentration]] and maybe Oxygen (latter is less important) | |||
**[[Particulate Matter]] | |||
**Optional Hydrocarbon Sensors (Detects [[Offgassing]] etc, as long as you are careful about all that shouldn't be too huge of an issue, but a sensor can't hurt, just not desperate for one in my opinion) | |||
* '''Seems to be a total cost of ~150-200 USD for a MAXED OUT OTS Model''' | |||
=Off the Shelf Options= | |||
*[https://www.metergroup.com/environment/products/atmos-41-weather-station/ The "Atmos 41 All-in-One Weather Station" by "Meter Environment" ] - unknown cost | |||
**All in one unit, uses an [[Ultrasonic Anemometer]] | |||
== "Ambient Weather" Brand== | |||
*[https://www.amazon.com/Ambient-Weather-WiFi-Station/dp/B01N5TEHLI/ref=sxin_16_pa_sp_search_thematic_sspa?content-id=amzn1.sym.10e6d77b-0012-4a6b-b8f0-1618f27938ee%3Aamzn1.sym.10e6d77b-0012-4a6b-b8f0-1618f27938ee&crid=ZKS98W4O4R8Q&cv_ct_cx=weather+station&keywords=weather+station&pd_rd_i=B01N5TEHLI&pd_rd_r=eea1b012-995f-4cb7-9aae-7ee875f1607c&pd_rd_w=ZpncD&pd_rd_wg=6oEDe&pf_rd_p=10e6d77b-0012-4a6b-b8f0-1618f27938ee&pf_rd_r=0ZVYG4BR9YBZ345GJTA2&qid=1692750778&sbo=RZvfv%2F%2FHxDF%2BO5021pAnSA%3D%3D&sprefix=weather+station%2Caps%2C175&sr=1-2-2b34d040-5c83-4b7f-ba01-15975dfb8828-spons&ufe=app_do%3Aamzn1.fos.f5122f16-c3e8-4386-bf32-63e904010ad0&sp_csd=d2lkZ2V0TmFtZT1zcF9zZWFyY2hfdGhlbWF0aWM&psc=1 "Ambient Weather WS-2902 WiFi Smart Weather Station" ] (~190USD as of this edit) | |||
**Uses a physical anemometer | |||
**Wireless | |||
**Supports Other Sensors: | |||
***Main ones of interest are the [[Indoor Thermometer-Hydrometer]] , Indoor and Outdoor [[Particulate Matter Sensors]] , a [[Lightning Detector]] (although it may only do "time since last one", not distance or direction, although need to look into this more) | |||
**Can publish to [[Weather Underground]] and [[Citizen Weather Observer Program]] etc | |||
*Need to double check compatibility with all the sensors/accessories, granted may be able to sneak arduinos/rpi's in somewhere to get stuff to work right | |||
*The [https://www.amazon.com/Ambient-Weather-WS-2000-Station-Monitoring/dp/B07GRBY9NP?ref_=ast_sto_dp Ambient Weather WS-2000] May be required for their sensors, it's ~300USD as of this edit | |||
=Existing Open Source Designs= | |||
==GreatScott== | |||
*[https://www.youtube.com/watch?v=daS2CE-zFNo A Youtube Video on Their Design] | |||
==Open Green Energy== | |||
*[https://www.youtube.com/watch?v=RlrXk40D-pc A Youtube Video on Their V2.0 Design] | |||
*Probably the most "complete" ? | |||
==DigiblurDIY== | |||
*[https://www.youtube.com/watch?v=VUqOIPVbeF0 A Youtube Video on Their Design] | |||
==University of Oklahoma== | |||
*[https://sites.google.com/ucar.edu/3dpaws/ The Main Page for the Project] | |||
=Minimum Viable Product= | |||
* "Self Contained" ie is one unit, often on a post | |||
*Lots of Networking Options Via Modules (NONE (just storage on sd etc) , Wired [[XLR]], Wired [[USB]] , [[CAN BUS]] or [[Ethernet]] etc | |||
*All sensors are modular | |||
*Can handle any* weather (* being whatever is desired by end user) | |||
*Durable | |||
*DIY (or premade) | |||
*As low cost as possible | |||
*Modular | |||
=Basic Design= | |||
==General Overview/Conceptual Design== | |||
*Stacked "modules" similar to [[Arduino Shields]] and [[Rasberry Pi Hats]] | |||
*Each is sealed (need to determine weatherproof connectors | |||
*Either the modules are "flush" or there is a seperate shell/cover | |||
*[[Arduino]] and/or [[Raspberr Pi]] as the core computer/microcontoller (unless a custom board is used) | |||
*The main controlls and electronics are in one module | |||
*Cables is in another | |||
*Optional Onboard Storage is on another | |||
*Each wireless thing is a module | |||
* '''Max "stack" no more than 50cm''' excluding the pole for mounting, and any antennae etc | |||
==Sensor Modules== | |||
===Air temperature=== | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
*[https://www.seeedstudio.com/One-Wire-Temperature-Sensor-p-1235.html One Wire Temperature Sensor ~7.50 USD as of May 2020] | |||
===Relative humidity=== | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
* ''' [http://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html Need to Make Decision Using This Link + Other Info] ''' | |||
===Vapor pressure=== | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
* ''' Estimate with math, or use actual sensor? ''' | |||
===Barometric pressure=== | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
*[https://www.sparkfun.com/products/13676 SparkFun Atmospheric Sensor Breakout - BME280] - ~20 USD as of May 2020 | |||
===Wind speed=== | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
*Via an ots or diy [[Ultrasonic Anemometer]] | |||
===Wind Direction=== | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
*Via an ots or diy [[Ultrasonic Anemometer]] | |||
===Solar Radiation (General Brightness, and/or UV brightness) === | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
*All that may be needed is a solar panel or two, and if two a UV filter on one | |||
*Exerpt from [https://create.arduino.cc/projecthub/jeffrey2/measuring-solar-radiation-with-arduino-f741ac This Article on Arduiono.com] | |||
** "The instrument for measuring solar radiation is called a Pyranometer. Pyranometers can cost anywhere from $200 -$800, even from Chinese suppliers, making them inaccessible for the average hobbyist. You can read more about them here: https://en.wikipedia.org/wiki/Pyranometer | |||
I was recently looking into buying a solar panel for my home and wanted to know if it would be worthwhile and so wanted to estimate the amount of solar energy available where I live. | |||
I wasn't interested in buying a Pyranometer so I thought I could save some money and have some fun at the same time by making my own. " | |||
*Follow their directions + adapt to custom module | |||
===Precipitation (any form, with differentation) === | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
*Via the [[Open Source Tilt Bucket Precipitation Gauge]] | |||
===Lightning Strike Counter=== | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
*Via the [[Open Source Lightning Sensing RDF Sensor]] | |||
===Lightning Strike Distance=== | |||
*Standard PCB + Custom Mount / Leads for Module Specific Stuff | |||
*Via the [[Open Source Lightning Sensing RDF Sensor]] | |||
=BOM= | |||
==Initial Guess/Rough BOM== | |||
*[[Arduino]] '''~20USD''' | |||
*And/or [[Raspberry Pi]] anywhere from '''~9''' USD for a [[Raspberry Pi Zero]] '''to''' '''~75 USD''' for the "max spex" Raspberry Pi 4 Model B (8 GB RAM version) | |||
*[[PCB Blanks]] / copper plates etc for custom pb's ~X.xx USD for X many | |||
*SMD's for sensors | |||
**SMD a | |||
**SMD b... | |||
*Solder/Solder Paste | |||
*3D Printed Cases / Welded Metal Case Cost ~20 USD max for fdm print, metal would be ~?x USD | |||
*All the Cables + Cable Breakouts/Adapter Plugs Needed ~20 USD -ish hard to estimate, also does not include long runs, also can be replaced by cheap wireless module for same ish cost | |||
* '''Total of ~150-200 USD for a MAXED OUT Model''' | |||
== [[V-BOM]] == | |||
* | |||
=CAD= | |||
* | |||
=Code= | |||
*[[Weather Underground]] - for global upload | |||
* | |||
=Internal Links= | =Internal Links= | ||
*[[Weather]] | *[[Weather]] | ||
*[[FeF Weather Station]] | *[[FeF Weather Station]] | ||
*[[Ultrasonic Anemometer] | *[[Ultrasonic Anemometer]] | ||
*[[Open Source Tilt Bucket Precipitation Gauge]] | *[[Open Source Tilt Bucket Precipitation Gauge]] | ||
*[[Magnetometer Accelerometer Gyroscope 3-in-1 Sensor]] | *[[Magnetometer Accelerometer Gyroscope 3-in-1 Sensor]] | ||
*[[Lightning Detection]] | |||
*[[Open Source Lightning Sensing RDF Sensor]] | |||
*[[Sattelite Constellation GeoLocation Sensor]] | *[[Sattelite Constellation GeoLocation Sensor]] | ||
*[[LORAN Sensors]] | *[[LORAN Sensors]] | ||
Line 28: | Line 158: | ||
=External Links= | =External Links= | ||
*[https://en.wikipedia.org/wiki/Weather_station The Wikipedia Page on Weather Stations] | *[https://en.wikipedia.org/wiki/Weather_station The Wikipedia Page on Weather Stations] | ||
*[https://www. | *[https://www.youtube.com/watch?v=IN4w6m3D3PY A Video by the Youtube Channel "Arduino" on how to use a [[Mechanical Anemometer]] with an [[Arduino]] ] | ||
[[Category: HVAC]] [[Category: Internet of Things]] [[Category:Smart Farm Managment]] [[Category:Weather Prediction]] |
Latest revision as of 00:47, 23 August 2023
Basics
- A "weather station"
- Essentially a self contained sensor suite
- Is modular, but should measure most/all of these things:
- Air temperature
- Relative humidity
- Vapor pressure
- Barometric pressure
- Wind speed
- Wind Direction
- Gust/Gust Likeliness/Frequency (Via Software from other wind stuff)
- Solar Radiation (General Brightness, and/or UV brightness)
- Day/Night Time/Cycle (Via software from solar stuff)
- Precipitation (any form, with differentiation)
- Lightning Strike Counter
- Lightning Strike Distance
- A Nice Bonus Would be Integration with Wireless Indoor Air Quality Monitors that Monitor:
- Air Temperature
- Humidity
- Air CO2 Concentration and maybe Oxygen (latter is less important)
- Particulate Matter
- Optional Hydrocarbon Sensors (Detects Offgassing etc, as long as you are careful about all that shouldn't be too huge of an issue, but a sensor can't hurt, just not desperate for one in my opinion)
- Seems to be a total cost of ~150-200 USD for a MAXED OUT OTS Model
Off the Shelf Options
- The "Atmos 41 All-in-One Weather Station" by "Meter Environment" - unknown cost
- All in one unit, uses an Ultrasonic Anemometer
"Ambient Weather" Brand
- "Ambient Weather WS-2902 WiFi Smart Weather Station" (~190USD as of this edit)
- Uses a physical anemometer
- Wireless
- Supports Other Sensors:
- Main ones of interest are the Indoor Thermometer-Hydrometer , Indoor and Outdoor Particulate Matter Sensors , a Lightning Detector (although it may only do "time since last one", not distance or direction, although need to look into this more)
- Can publish to Weather Underground and Citizen Weather Observer Program etc
- Need to double check compatibility with all the sensors/accessories, granted may be able to sneak arduinos/rpi's in somewhere to get stuff to work right
- The Ambient Weather WS-2000 May be required for their sensors, it's ~300USD as of this edit
Existing Open Source Designs
GreatScott
Open Green Energy
- A Youtube Video on Their V2.0 Design
- Probably the most "complete" ?
DigiblurDIY
University of Oklahoma
Minimum Viable Product
- "Self Contained" ie is one unit, often on a post
- Lots of Networking Options Via Modules (NONE (just storage on sd etc) , Wired XLR, Wired USB , CAN BUS or Ethernet etc
- All sensors are modular
- Can handle any* weather (* being whatever is desired by end user)
- Durable
- DIY (or premade)
- As low cost as possible
- Modular
Basic Design
General Overview/Conceptual Design
- Stacked "modules" similar to Arduino Shields and Rasberry Pi Hats
- Each is sealed (need to determine weatherproof connectors
- Either the modules are "flush" or there is a seperate shell/cover
- Arduino and/or Raspberr Pi as the core computer/microcontoller (unless a custom board is used)
- The main controlls and electronics are in one module
- Cables is in another
- Optional Onboard Storage is on another
- Each wireless thing is a module
- Max "stack" no more than 50cm excluding the pole for mounting, and any antennae etc
Sensor Modules
Air temperature
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- One Wire Temperature Sensor ~7.50 USD as of May 2020
Relative humidity
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- Need to Make Decision Using This Link + Other Info
Vapor pressure
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- Estimate with math, or use actual sensor?
Barometric pressure
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- SparkFun Atmospheric Sensor Breakout - BME280 - ~20 USD as of May 2020
Wind speed
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- Via an ots or diy Ultrasonic Anemometer
Wind Direction
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- Via an ots or diy Ultrasonic Anemometer
Solar Radiation (General Brightness, and/or UV brightness)
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- All that may be needed is a solar panel or two, and if two a UV filter on one
- Exerpt from This Article on Arduiono.com
- "The instrument for measuring solar radiation is called a Pyranometer. Pyranometers can cost anywhere from $200 -$800, even from Chinese suppliers, making them inaccessible for the average hobbyist. You can read more about them here: https://en.wikipedia.org/wiki/Pyranometer
I was recently looking into buying a solar panel for my home and wanted to know if it would be worthwhile and so wanted to estimate the amount of solar energy available where I live.
I wasn't interested in buying a Pyranometer so I thought I could save some money and have some fun at the same time by making my own. "
- Follow their directions + adapt to custom module
Precipitation (any form, with differentation)
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- Via the Open Source Tilt Bucket Precipitation Gauge
Lightning Strike Counter
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- Via the Open Source Lightning Sensing RDF Sensor
Lightning Strike Distance
- Standard PCB + Custom Mount / Leads for Module Specific Stuff
- Via the Open Source Lightning Sensing RDF Sensor
BOM
Initial Guess/Rough BOM
- Arduino ~20USD
- And/or Raspberry Pi anywhere from ~9 USD for a Raspberry Pi Zero to ~75 USD for the "max spex" Raspberry Pi 4 Model B (8 GB RAM version)
- PCB Blanks / copper plates etc for custom pb's ~X.xx USD for X many
- SMD's for sensors
- SMD a
- SMD b...
- Solder/Solder Paste
- 3D Printed Cases / Welded Metal Case Cost ~20 USD max for fdm print, metal would be ~?x USD
- All the Cables + Cable Breakouts/Adapter Plugs Needed ~20 USD -ish hard to estimate, also does not include long runs, also can be replaced by cheap wireless module for same ish cost
- Total of ~150-200 USD for a MAXED OUT Model
V-BOM
CAD
Code
- Weather Underground - for global upload
Internal Links
- Weather
- FeF Weather Station
- Ultrasonic Anemometer
- Open Source Tilt Bucket Precipitation Gauge
- Magnetometer Accelerometer Gyroscope 3-in-1 Sensor
- Lightning Detection
- Open Source Lightning Sensing RDF Sensor
- Sattelite Constellation GeoLocation Sensor
- LORAN Sensors
- Ethernet Sheild/Adapter?