xPlantAPI

Hardware and examples

Open-source firmware, gateways and example scripts for connecting lab devices to xPlant.

The xplant_os repository holds ready-to-adapt code for common lab hardware. Each device carries a device token, never a workspace key.

Devices

PackageWhat it does
Raspberry Pi gatewayPython bridge from serial or MQTT sensors to xPlant, with a systemd service.
ESP32 sensorESP32 with a DHT22 or BME280, posting temperature and humidity.
ESPHomeYAML for ESPHome-flashed sensors.
TasmotaRules for Tasmota devices.
ESP32 scan stationConcept: a standalone QR and barcode scanner.
Bench kioskConcept: a touchscreen station for the bench.

Examples

ExampleWhat it shows
basic-sensorPost a reading with curl, Node.js or Python.
transfer-counterRecord a transfer from a script or a button.
contamination-checkScan a vessel label and record a contamination against it.
local-dashboardIdeas for a local sensor dashboard.

Built something for your lab's hardware? Contributions are welcome; see CONTRIBUTING.md.

Edit on GitHub

On this page