USB Weather Board

Replacement:SEN-09800. The new version uses and ATmega328 instead of an ATmega168. This page is for reference only.

We take the sensitive SCP1000 barometric pressure sensor, add the TEMT6000 ambient light sensor, match it with a sensitive SHT15 humidity sensor, and we give you weather over USB! Ok, so it doesn't really predict the weather, but you can immediately tell what the current pressure, humidity, ambient light level, and temperature is. Graphed over time you can watch weather fronts move in and the rain come down.

Serial output is a single visible ASCII string at 9600bps.

There is a footprint and switch for 'RF'. This unit can be powered from our large solar cell and data can be transmitted via our BlueSMiRF wireless modem! All you need now is a greenhouse to monitor.

Note: If you plan on using this board in direct sunlight, we suggest purchasing the SCP1000 Gasket as shown below in the related items.

  • Powered over USB or externally
  • Absolute barometric pressure accurate within +/-150 Pascal
  • Relative humidity accurate within +/-2%
  • Temperature accurate within +/-0.3 degrees C
  • Ambient light sensor (analog level)
  • Serial output 9600bps 8-N-1
  • Measurement rate of 1Hz
  • Sensors are isolated from all potential heat sources
  • Firmware allows for temperature compensation


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • PhilWheat / about 15 years ago / 2

    Just a note - have this hooked up now and it's working well. I have had a couple of bumps and scrapes (part of the learning process.) A couple of learnings to pass along - I've got it hooked to an XBee and was running it on 4 AA's and it went under voltage in about 2 days (granted fairly hot weather.) The Battery reading still showed good on my last reading so I'm trying it with a 9V to see if I can do better power prediction. I also need to do a calibration - the two temp sensors are about 1.5 degrees F off from each other.
    I can say it works well with the XBee - using the bluetooth RF contacts and it's quite happy.

  • PhilWheat / about 15 years ago / 2

    From the PDF documentation:
    The following is an example output of the "Simple" text option from the Weather Board:



    Every second a new set of readings is displayed. There are 8 cells of data separated by commas.
    Cell 1 (21.81) = 21.81% Humidity?
    Cell 2 (081.28) = 81.28F from the SHT15 sensor?
    Cell 3 (026.5) = 26.5C from the SCP1000 sensor?
    Cell 4 (79.70) = 79.7F from the SCP1000 sensor?
    Cell 5 (083534) = 83854 Pascal from the SCP1000 sensor?
    Cell 6 (918) = a relative reading from the TEMT6000 light ? sensor (pretty dark)
    Cell 7 (0) = battery level is 0 (no battery attached)?
    Cell 8 (000001) is record number and will increment ? each second

  • mctaylor / about 16 years ago / 2

    Can you please make the v2 datasheet, schematic, and firmware (source) available, please? Thank you.
    I take it the string is "#RH,Tf_SHT,Tc_SCP,Tf_SCP,Press,Light,Ready,Counter$" where
    "RH" - Rel Humidity in %
    "Tf_SHT" - temp F of the SHT15,
    "Tc_SCP" - temp C of the SCP1000,
    "Tf_SCP" - calc temp in F of the SCP1000,
    "Press" - pressure in Pascals,
    "Light" the raw value from the TEMT6000,
    "Ready" - ?? 0 is ready, non-zero waiting?
    "Counter" - counter

  • orengo / about 14 years ago / 1

    How I use USBWeather-v20.c EXAMPLE CODE by UBUNTU LINUX ?

  • Dave1234567890 / about 14 years ago / 1

    Hi All:
    Does anyone want an executable that displays the values on a chart and logs them to file?(written for XP)
    I can also give you the source code, written in LabVIEW 8.2.
    Just let me know and I will provide a link.

    • Member #164790 / about 13 years ago / 1

      Hi Dave1234567890, could you please send me the Labview source code? my e-mail address is

    • mtumax / about 14 years ago / 1

      Could you please send me the source code in labview ?
      Thanks for your attention.

  • Dave1234567890 / about 14 years ago / 1

    Is this serial-over-USB or just serial with USB power???

  • mangtronix / about 14 years ago / 1

    Can someone explain the different temperature readings between the humidity and pressure sensors? I'm seeing almost 2.5F difference between them. Is this due to heating on the pcb?
    - mang

    • mangtronix / about 14 years ago / 1

      Looking at the datasheets for SHT15 and SCP1000 it looks like the SHT15 is more accurate.
      SHT15 typical +/- 0.3C
      SCP1000 typical +/- 1C
      Could be part of the reason.

  • GekoCH / about 14 years ago / 1

    How to read the battery level?
    What does 680 mean, can someone explain me that.

  • zv470 / about 14 years ago / 1

    Hi, yes you can, check out the firmware above (under "Documents:") You can upload your modified code using an AVR programmer and an AVR to ICSP cable.

  • franz / about 15 years ago / 1

    The pressure sensor has the possibility to measure with 9Hz. Is it possible to reconfigure the output rate up to 9Hz instead of 1Hz?

  • alfmar / about 15 years ago / 1

    I am willing to buy this, but... is it safe to have it outside, exposed to humidity/heat/weather stress, for years?
    What kind of measures would you need to "box" it without interfering with sensor data acquisition?

    • For years? Well no, not really. If I were going to set something up like that, I'd probably conformal coat the board, use the SCP1000 gasket, maybe build a housing out of Plexiglas that had baffles to let air in but keep rain out... is that helpful? There's a hundred ways to do the job, and most will likely work to some degree.

Customer Reviews

No reviews yet.