Skip to content

This project involves sensing many different characteristics about a lab (i.e. ambient temperature, electricity, water, occupancy) and making the data available in a user intuitive interface.

License

jtsao22/LabSense

 
 

Repository files navigation

LabSense

This project involves sensing many different characteristics about a lab (i.e. ambient temperature, electricity, water, occupancy) and making the data available in an intuitive interface. There are several components to the project and can function on their own. Each component is assigned to its own directory.


Devices

LabSenseServer

LabSenseServer receives event-driven data from Door Sensors and Motion Sensors. The Door and Motion Sensors talk using a wireless protocol called Zwave. The Vera Lite/Vera 2 receive this data and send a post request to the LabSenseServer, which then forwards the data on to assigned data sinks.

LabSenseModbus/Eaton and LabSenseModbus/Veris

LabSenseModbus contains the code to read data from the Veris E30A Power Panel Monitor and the Eaton Power Monitor. The code is based on the Modbus RTU Protocol, which involves accessing memory-mapped registers through register-read or register-write request messages.

LabSenseRaritan

LabSenseRaritan contains the code to read data from the Raritan PX8 Power distribution unit. The data is read using the SNMP (Smiple Network Management Protocol) protocol.

LabSenseZwave

LabSenseZwave contains the code to read data from the SmartSwitch and the LightSensor and TemperatureSensor of the 3-in-1 HSM MultiSensor.

Hardware Requirements

The sensors that interact with LabSense include:

Installation

See the INSTALL.md file for installation instructions.

About

This project involves sensing many different characteristics about a lab (i.e. ambient temperature, electricity, water, occupancy) and making the data available in a user intuitive interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.0%
  • Python 30.5%
  • C 11.0%
  • C++ 6.3%
  • Other 1.2%