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.
See the
tutorial to set up
your own OpenThread network.
To clone both this repository and the required submodules,
clone with the --recurse-submodules
option:
git clone --recurse-submodules [email protected]:lab11/permamote.git
Otherwise, you can initialize the submodule and keep submodules up to date by doing
git submodule update --init --recursive