Introduction: Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor
This is the build of a solar powered temperature and humidity sensor.
Sensor emulates a 433mhz Oregon sensor, and is visible in Telldus Net gateway.
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 "DHT11 / DHT22 / AM2302" sensor from Ebay.
1x "STX882" 433Mhz Transmitter 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 from github:
Test low power current usage.
DHT library: https://github.com/adafruit/DHT-sensor-library
Connect 3.3 to 5v on arduino vcc pin and 0v on 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, pins can be set in code)
For antenna, cut 17cm (433Mhz version) solid core wire, and coil it around ø6mm screwdriver.
Solder antenna to ANT on transmitter.
Step 3: DHT11 / DHT22 / AM2302 DHT Sensor
DHT PINS: pin 1=vcc, 2=data, 3=not in use, 4=gnd
Solder straight header to sensor pin 1,2,4.
Solder 10k resistor on pin 1 and 2.
Connect sensor to arduino:
Sensor pin 1 (vcc) -> Arduino D3
Sensor pin 2 (data) -> Arduino D2
Sensor pin 4 (gnd) -> Arduino GND
(pin can be set in code)
Connect sensor to Arduino and check readings in terminal and Telldus.
Step 4: Power From Solar Module
Cut 10cm servo lead in half.
remove white wire from servo lead.
Solder red lead to B+.
Solder black lead to B-.
Step 5: Put Into Place
Insulate Backside of Arduino with tape.
Connect power to arduino (vcc and gnd on programing header)
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)
Participated in the
Arduino Contest 2016