Cloud4RPi Examples for Onion Omega2
-
Update your system and make sure you have the latest versions of all required software:
opkg update opkg install wget python3 python3-pip pip3 install --upgrade setuptools pip
-
Install the Cloud4RPi client library:
pip3 install cloud4rpi
-
Download examples:
mkdir cloud4rpi-omega2-python && cd cloud4rpi-omega2-python repo="https://raw.githubusercontent.com/cloud4rpi/cloud4rpi-omega2-python/master" wget "$repo/omega2.py" "$repo/control.py"
You can install git if your board has sufficient memory and you prefer using it, and clone this repository with the
opkg install git git-http ca-bundle && git clone https://github.com/cloud4rpi/cloud4rpi-omega2-python.git && cd cloud4rpi-omega2-python
command. -
Copy your device's Device Token. If you have no devices, create one on the Devices page and copy its Device Token.
-
Replace the
__YOUR_DEVICE_TOKEN__
string in the control.py file with your device token using any text editor (vim, sed or other):sed -i 's/__YOUR_DEVICE_TOKEN__/replace-this-text-with-your-real-device-token/' control.py
-
Run the
control.py
example:python3 control.py
-
Notice that the device went online and started sending data.
-
Go to the Control Panels page and add a new control panel.
-
Add a new Switch widget and bind it to the
Omega LED
variable.
You can use this control panel to switch the onboard LED's state.
If you have an Expansion Dock, bind three Slider widgets (from 0 fo 255) to
RGB LED
variables to control the dock's RGB LED color.