Make your own remote temperature/humidity sensor

Summary of Make your own remote temperature/humidity sensor


This article details a DIY wireless temperature and humidity sensor that replicates the Oregon Protocol V2.1 for under $9. By utilizing an Atmega328p running at 1 MHz with direct port manipulation, the project achieves ultra-low power consumption of 5 micro Amps, allowing it to run on two AA batteries for over six months. The system combines a SI7020 sensor, a 433 MHz transmitter, and a custom voltage regulator to create a cost-effective alternative to commercial sensors.

Parts used in Wireless Temperature/Humidity Sensor:

  • Atmel atmega 328p-pu
  • SI7020-A20 I²C Humidity and Temperature Sensor
  • 433 MHz transmitter / Receiver kit
  • AMS1117-ADJ voltage regulator
  • Capacitor 100 µF
  • Capacitor 100 nF
  • Resistor 1k ohm
  • Resistor 10k ohm
  • LED (generic)
  • Resistor 221 ohm
  • UDOO 2AA Battery Holder for RTC
  • Soldering iron (generic)
Hardware components:
Atmel atmega 328p-pu
× 1
Si7020 a20 i2cs a 1
ControlEverything.com SI7020-A20 I²C Humidity and Temperature Sensor ±4%RH ±.4°C
× 1
433 MHz transmitter / Receiver kit
× 1
AMS1117-ADJ voltage regulator
× 1
Panasonic eca2am101
Capacitor 100 µF
× 1
Kemet c320c104k5r5ta image
Capacitor 100 nF
× 1
Mfr 25frf52 1k sml
Resistor 1k ohm
× 1
Mfr 25frf52 10k sml
Resistor 10k ohm
× 1
09590 01
LED (generic)
optional
× 2
Mfr 25fbf52 221r sml
Resistor 221 ohm
optional
× 2
2aa%20battery%20holder%20for%20rtc
UDOO 2AA Battery Holder for RTC
× 1
Software apps and online services:
Ide web
Arduino IDE
Hand tools and fabrication machines:
09507 01
Soldering iron (generic)

Quick Solutions to Questions related to Wireless Temperature/Humidity Sensor:

  • How can you reduce power consumption in this Arduino project?
    You can decrease power consumption by slowing down the controller CPU to 1 MHz and building your own board without a green power LED.
  • What is the estimated power usage of the system? The power consumption of this system is about 5 micro Amps when running at 1 MHz.
  • Why was the original software library modified? The controller speed was not sufficient to send data within the time limits required by the protocol, so direct port manipulation was implemented.
  • Which output ports are used for signal transmission in the library? The library uses output ports B and D from the Atmega 328 controller to send signals according to the Oregon protocol.
  • How long can the device run on two AA batteries? The power-efficient Arduino controller can run for over half a year on two AA batteries.
  • What is the total estimated budget for all components? The total cost for all components including chips, sensors, and battery holders is approximately $8.22.
  • Does the library support the Oregon V2.1 protocol? Yes, the software library supports the Oregon V2.1 protocol using advanced direct port manipulation functions.
  • What specific sensor is recommended for accurate weather checking? The SI7020 sensor is recommended because it has great accuracy, small form-factor, and low power consumption.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top