Permamote: An energy harvesting sensor mote with backing primary store and a lifetime of >=10 years Permamote monitors temperature, humidity, pressure, light, light color, motion (both PIR and with an accelerometer) and reports readings over BLE and 802.15.4/Thread.
The Permamote hardware is a small, 1 x 2.4 inch rectangular sensor board based on the Nordic NRF52840 SoC, and the TI BQ25505 for power supply management and energy harvesting. Permamote also has an onboard RTC, the AB1815. The board currently has 6 sensors:
- Temperature and Humidity (Si7021)
- Temperature and Pressure (MS5637)
- Light (MAX44009)
- Light Color (TCS34725)
- PIR Motion (EKMB1101111)
- Accelerometer (LIS2DW12)
The Permamote hardware is located in the hardware/permamote
directory, where you can find
the Eagle design files and case files.
The Permamote uses software
located in the software
directory. Follow the directions in the nrf5x-base Readme to
get your machine set up to build and flash a Permamote.
The primary application is
software/apps/permamote_coap
.
This application samples the
sensors and sends its data to a server running a coap-gateway over IP on a Thread network with a border router.
To clone both this repository and the required submodules,
clone with the --recursive
option:
git clone --recursive [email protected]:lab11/permamote.git
Otherwise, you can initialize the submodule and keep submodules up to date by doing
git submodule update --init --recursive