Hardware for the microcontroller of the WABEsense data-logger
The open source data-logger hardware, which is part of the WABEsense project.
|-----------------|-----------------| | <a href="https://gitlab.com/hsr-iet/wabesense/datalogger_hardware/-/raw/master/doc/pictures/datalogger_zeroSeries_PCB_Top.jpg" target="_blank" title="Data-logger front"><img alt="Data-logger front" src="https://gitlab.com/hsr-iet/wabesense/datalogger_hardware/-/raw/master/doc/pictures/datalogger_zeroSeries_PCB_Top.jpg"></img></a> | <a href="https://gitlab.com/hsr-iet/wabesense/datalogger_hardware/-/raw/master/doc/pictures/datalogger_zeroSeries_PCB_Bottom.jpg" target="_blank" title="Data-logger back"><img alt="Data-logger back" src="https://gitlab.com/hsr-iet/wabesense/datalogger_hardware/-/raw/master/doc/pictures/datalogger_zeroSeries_PCB_Bottom.jpg"></img></a>|
The main features are: * lowPower
-
- External channels
-
-
- 4x Analog 0-5V
-
- 2x Analog 0-3V3 (VDDA)
- 7x Digital In/Out
- SPI interface or additional 4x Digital In/Out
-
- I2C interface or additional 2x Digital In/Out
-
- V_Supply (USB or external DC-Adapter)
- 3V3 supply
- 3V3 supply switched by microcontroller
- 17V supply switched by microcontroller
- VDDA supply (3V3)
-
-
Internal channels
[BME280](https://www.bosch-sensortec.com/products/environmental-sensors/humidity-sensors-bme280/) sensor: pressure, temperature, humidity
-
Data recording
[Internal FLASH](https://www.dialog-semiconductor.com/sites/default/files/2021-04/DS-AT25SF321B-179E-062020.pdf) (4 MB): up to 130000 data points (> 2 years at an 10 minute sampling interval)
-
- Configuration over USB-C connector (virtual COM-Port):
-
- Device name string: max. 92 characters
- Analog channel name string: max. 64 characters
- Battery: nominal cell voltage, number of cells (used for system check)
- Sampling interval: 1-1092 minutes
- System time: RTC with back-up battery CR2032 (RTC unit is integrated in microcontroller)
-
- Firmware update:
-
- Via memory stick using .bin files (USB-C connector)
-
- different kind of interfaces
-
- simlpy SD-Card
- USB OTG (device (CDC-Interface) or host)
-
- Power source
-
- USB-C connector: 5V DC
- External DC-Adapter (plug 2.1 x 5.5mm): 5.0-28V DC or
-
user friendly
Installation
For development
To install all dependencies for development use the requirements.txt
file:
python -m pip install -U requirements.txt
Documentation
The documentation is hosted at https://hsr-iet.gitlab.io/wabesense/datalogger_hardware/
To build the documentation you need Sphinx.
Make sure you have all the dependencies, see section For development in the
installation instructions.
Once you have all the dependencies, go to the folder doc
and run:
make html
The documentation is then available inside doc/build/html
. To read it, open
the index.html
file in that folder with your favorite internet browser.