Python 3 library for connecting to WolkAbout IoT Platform
Project description
WolkConnect-Python
WolkAbout Python Connector library for connecting devices to WolkAbout IoT Platform.
Supported device communication protocol(s):
- JsonSingleReferenceProtocol
Prerequisite
- Python 3
Installation
pip3 install wolk-connect
Installing from source
This repository must be cloned from the command line using:
git clone --recurse-submodules https://github.com/Wolkabout/WolkConnect-Python.git
Install dependencies by invoking pip3 install -r requirements.txt
Install the package by running:
py setup.py install
Example Usage
Establishing connection with WolkAbout IoT platform:
Create a device on WolkAbout IoT platform by importing simple-example-manifest.json.
This manifest fits wolk_example.py and demonstrates the sending of a temperature sensor reading.
# Setup the device credentials which you received
# when the device was created on the platform
device = wolk.Device(
key="device_key",
password="some_password"
)
# Pass your device
wolk_device = wolk.WolkConnect(device)
wolk_device.connect()
Publishing sensor readings:
wolk_device.add_sensor_reading("T", 26.93)
Data publish strategy:
Stored sensor readings are pushed to WolkAbout IoT platform on demand by calling:
wolk_device.publish()
Disconnecting from the platform:
wolk_device.disconnect()
Additional functionality
WolkConnect-Python library has integrated additional features which can perform full WolkAbout IoT platform potential. Read more about full feature set example HERE.
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
Built Distribution
Hashes for wolk_connect-3.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ceea9a7f0c0289455d530ef8918270df41e2a9ec85bea163e54defe6a1f2c4c |
|
MD5 | 533ff7a6fe3b692134f2d28c8fe0ec7b |
|
BLAKE2b-256 | 50dfea566c6f2e3b5ca5b990e4f881a3aefcd71da5e4e9586582a408bb578269 |