Wireless Arduino Solar Powered Temperature and Humidity Sensor

About: Passion for electronics, and love to solve bigger problems with the the most performing solution. 'Let the machines do the work' Founder of Skjold Display.

This is the build of a solar powered temperature and humidity sensor.
Data is received by Telldus gateway(visit telldus.com).
It is mainly built of Solar powered led light, Arduino, DHT sensor and RF transmitter.

What you need:
1x "10-LED Solar Power Motion Sensor" from Ebay. Make sure it says 3.7v battery.
1x "Enhancement Pro Mini 3.3V/5V adjustable 8M" from Ebay.
1x "AM2320" from Ebay.
1x "STX882" from Ebay.
2x "10cm servo cable male to male" from Ebay.
Some straight 2.54mm headers and angeled 2.54mm headers from Ebay.
Soldering equipment and hand tools.

Step 1: Low Power

Cut power led trace on Arduino.
Desolder power regulator jumper on Arduino.
Solder angeled headers to end of Arduino.
Upload code, and test low power current usage.
DHT library: https://github.com/adafruit/DHT-sensor-library
Do not connect voltage on RAW pin, connect 3.3-5v to arduino vcc pin and gnd pin.

Step 2: Headers and Transmitter

Solder straight header to Arduino GND,D2,D3 and D7,D8,D9.
Solder STX882 transmitter to header D7,D8,D9.(check orientation)
For antenna, cut 17cm (433Mhz version) solid core wire, and coil it around ø6mm screwdriver.
Solder antenna to ANT on transmitter.

Step 3: AM2330 DHT Sensor

AM2330 is the same as AM2302. Only AM2330 is i2c capable, we dont use that today.
Cut pin 3 on AM2330 sensor.
Solder straight header to sensor as in picture.
Solder 10k smd resistor over pin 1 and 2.

Connect servo lead to Arduino as in picture.
On sensor side, swap the red and white servo lead wire to be color correct.(lift wire lock with knife and pull out wire)
DHT sensonr connection to Arduino is:
Arduino GND -> AM2320 pin 4 (gnd)
Arduino D2 -> AM2320 pin 1 (vcc)
Arduino D3 -> AM2320 pin 2 (data).

Connect sensor to Arduino and check readings in terminal and Telldus.

Step 4: Power From Solar Module

Cut 10cm servo lead in half.
Cut off white wire from servo lead.
Solder red lead to B+.
Solder black lead to B-.

Step 5: Put Into Place

Add some insulation tape to back of Arduino.

Tip: Add some white wheel marker on vcc in your projects.

Step 6: Done

Outdor waterproof sensor.
(this is model 2, so i put the sensor inside, instead of gluing it to the outside)



    • Warm and Fuzzy Contest

      Warm and Fuzzy Contest
    • Faux-Real Contest

      Faux-Real Contest
    • Comfort Food Challenge

      Comfort Food Challenge