I know I may be a little late to the party, but if the OP is looking for something modular, open source, and wired: have you considered the second-hand market research grade equipment? Surplus sites and eBay have a trove of instruments for pennies on the dollar. This path is pretty involved however so it may not be the option if you want plug and play.
Retired Campbell Scientific Data Loggers offer a cost effective and flexible platform despite being somewhat dated. Given you are looking for a hobby grade station, "good enough" tolerances suffice. Granted the programming language has a bit of a learning curve (Windows DOS era) but once acquainted, you can do a lot with them.
Most of the instruments found used are (from my experience) pulled from service prior to their expiration. You can typically match the price of a fully loaded Davis VP2 with that of a "starter" mesonet station using commercial grade components if done strategically.
If I were in your shoes and was looking to get something cost effective yet robust in the long term, I would consider the following - generally adhering to your requirements:
Wind Speed and Direction: R. M. Young 05103 Wind Monitor
- These can be found for around $150 to $400, anticipate bearing replacement as most are old stock surplus used. Propeller shaft bearings typically run $11 each. Vertical shaft bearings while rare needing replacement go for around $40 each. Once replaced you probably will not need to replace them during the lifespan of the instrument.
Temperature and Relative Humidity: Vaisala HMP155
- Can be found for $200 to $500, potentially need reprogramming from RS-485 to voltage 0-1V output per T and RH channel output. This only requires a USB to RS-485 converter and following the manual. These are pretty flagship for general use.
Barometric Pressure: Any R. M. Young/Vaisala/Setra Systems absolute barometric pressure transducers
- Most of these are compatible with Campbell Scientific data loggers assuming they have 0-1V/0-2.5V/0-5V or serial RS-232 configurable output. They can be found for around $50 to $300. I know this isn't in your list but sometimes a steal can be had.
Precipitation: RainWise 8" Tipping Bucket Rain Gauge
- $70 and generally accepted as a very good rain gauge. I've had success and would recommend using the Peet Bros TB rain gauge mounting kit for $50. Very well built and good quality.
Solar Radiation and UV: Spectrum Tech SolRad and UV sensors
- I saw someone else using these from the forum which can be found here:
WxForum ThreadLight SensorsBoth listed for around $300.
Or alternatively if UV is not required, picking up a new Apogee Instruments SP-110 self powered solar radiation sensor for $250.
Li-Cor sensors are also able to be found for around $100 or so.
Data Logging: Campbell Scientific CR23X
- These can be found for around $100 to $350. Completely configurable and compatible with 99% of instruments on the market, and compatible with all of the aforementioned sensors.
I recommend this logger over others available because of the readily available RS-232 port. The CS I/O port is Campbell's proprietary communication protocol that requires an SC32B. These go for around $120 but are not required given the already available standard serial port. This is required for programming and data collection.
Microcontroller: Any board with WiFi and serial communication capability (0-5V logic levels).
- While the CR23X is archaic, it still can communicate with the microcontroller.
You can program the data logger to output a serial string of the measured data values that can be read by the microcontroller, parsed into usable values, and uploaded to a database on a web server at a user adjustable rate. The data logger can also save the data locally in coarser temporal resolution for long term records and redundancy.
Hopefully the information I provided helps the OP or anyone looking to be smart about their next weather station and are tired of being stuck in the prosumer product ecosytem. I know this was a pretty surface level post but ff there are any other details anyone wants me to go into I am more than happy to elaborate. I can here or PM's open.
Best of luck
Cheers