Code for a custom UVc (ultra-violet c wavelength) data logger constructed from an ESP32 and a Mikroe UVc-Click module. Sensor readings are broadcast via an MQTT broker.
The reference hardware consists of:
- An Espressif ESP32-S2-Saola-1 development board
- A Mikroe UVc-Click module
- A DFRobot LCD1602 LCD display module
The devices are connected on the I2C bus.
Either the Arduino IDE or Arduino CLI can be used for compiling and
uploading to the ESP32. uvc-sensor/config.h.example
should be copied to
uvc-sensor/config.h
and updated with the required details before compilation.
This work was developed as part of the the Trustworthy Human Robot Teams project, supported by the UK Engineering and Physical Sciences Research Council (EPSRC) through the Trustworthy Autonomous Systems Hub (EP/V00784X/1).