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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61626347bee9dd84f8ff54b547170929ca5b5e8e02b55cbf6e3d5fc44a67b4f2 |
|
MD5 | 8bbe388668af6c85fd299290422957ca |
|
BLAKE2b-256 | 113fdf3583e5243040cd349f71060ac97f8f3bbf3d23b5635cd9ea8424ccfdb4 |