Monitor the temperature and humidity with a small wireless, battery powered Arduino based sensor. Data is transmitted every 60 seconds to a central hub, utilizing AES-128 encryption. Using a Moteino R4 with onboard RFM69W transceiver transmitting at 434Mhz, along with a custom shield with a HopeRF TH02 temperature and humidity sensor, and powered with a 3.6v 14505 Li-SOCl2 battery.
1 / 3 • Parts for project
- Moteino R4 with RFM69W 434Mhz radio
- HopeRF TH02 Temperature and Humidity Sensor
- Custom Moteino Shield from OSH Park
- Single AA battery holder
- 14505 3.6V 2.4Ah Li-SOCl2 battery
- Every 60 seconds the Moteino wakes up, takes temperature, humidity, dewpoint, and transmit data to a central hub. The battery voltage level is also transmitted.
- The TH02 is powered from a digital pin,
digitalWrite() is used to turn on/off (for power savings).
radio.sleep() is used to power down the RFM69W radio after transmission.
LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF) is used to sleep the Moteino between transmissions.
- The max draw during transmission is very close to the pulse capability of the battery (~250 mA).
- Utilizing the built-in AES-128 encryption provided by RFM69W radio.
- Data is written to a SQLite3 database, with processing being handled by NodeJS.