API for OMRON 2JCIE-BU01 Environment Sensor
Project description
Module and sample code for obtaining data with OMRON 2JCIE-BU01 Environment Sensor by Python. The codes work with Python 3.6 and above. This module supports USB serial communication and BLE. This module depends on pySerial(serial communication) and Bleak(BLE).
Example:
# Obtain sensing data via serial communication
from omron_2jcie_bu01 import Omron2JCIE_BU01
sensor = Omron2JCIE_BU01.serial("/dev/ttyUSB0") # Linux
sensor = Omron2JCIE_BU01.serial("COM5") # Windows
devinfo = sensor.info()
data = sensor.latest_data_long()
# Obtain sensing data via BLE communication
# Read latest data with connection
from omron_2jcie_bu01 import Omron2JCIE_BU01
sensor = Omron2JCIE_BU01.ble("AA:BB:CC:DD:EE:FF")
data1 = sensor.latest_sensing_data()
data2 = sensor.latest_calculation_data()
# Read latest data by scan
def on_scan(data):
print("SCAN", data)
# Advertising mode: 0x01 (Passive)
sensor.scan(on_scan, scantime=3)
# Advertising mode: 0x03 (Active)
sensor.scan(on_scan, scantime=3, active=True)
# Notify sensing data
def on_notify(sender, tpl):
print(f"{sender} {tpl}")
sensor.start_notify(0x5012, on_notify)
sensor.start_notify(0x5013, on_notify)
sensor.sleep(5)
sensor.stop_notify(0x5012)
sensor.stop_notify(0x5013)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
omron-2jcie-bu01-0.1.0.tar.gz
(14.9 kB
view details)
File details
Details for the file omron-2jcie-bu01-0.1.0.tar.gz.
File metadata
- Download URL: omron-2jcie-bu01-0.1.0.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b8f7e0683f84dc2c31106d67eee9909cfbd521dc83e3d5d6cffc6fce502ef70
|
|
| MD5 |
2838d9f24e560041c7601da8ba84d460
|
|
| BLAKE2b-256 |
25611d3d0a64784f9da72ad3845cfbc97da5e06a4c9f7471ba7a16b14b763f47
|