Stanley H.I. Lio‎ > ‎

In-situ Real-time Coastal Environment Monitoring



The Project

In my day job I build embedded systems and infrastructure to monitor the water condition around the He'eia fishpond. I also design custom self-contained data loggers that monitor variables such as water level, oxygen concentration, temperature, salinity, turbidity, pH etc.. I also build the web stuff (mostly Python, JavaScript, MySQL, and RabbitMQ) that collect, store, process and present the data online in real-time.

Click here to see system status.


Python Drivers for Sensors

Looking for Python drivers for the following sensors? Github HERE.

In addition to the "business logic" software, the repository includes Python drivers for
  • Aanderaa 3835 and 4330f oxygen optode
  • Aanderaa 4319 conductivity sensor
  • WET Labs FLNTUS turbidity and chlorophyll sensor
  • EZO series sensors from Atlas Scientific
  • MS5803-14BA and MS5837-30BA (absolute pressure sensors)
  • Si1145, HTU21D, TCS34725, TSL2591... (some modified from other libraries)
  • VEML6030, VEML6040 (high precision light sensors)
All drivers tested with the BeagleBone Black on Debian. Most work on the Raspberry Pi (Raspbian Lite Jessie+) without modification.

Note: I couldn't get the HTU21D humidity sensor to work with the Raspberry Pi A+. Something to do with the I2C hardware/driver on the RPi A+.