Examples of Cloud4RPi client library usage on Omega2
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.pylintrc
.travis.yml
LICENSE
Makefile
README.md
led.py
omega2.py
requirements.txt
rgb_led.py
setup.cfg

README.md

Cloud4RPi Examples for Onion Omega2

Build Status

Running the Sample Code

  1. Update your system and make sure you have the latest versions of all required software:

    opkg update
    opkg install wget python python-pip
    pip install --upgrade setuptools pip
  2. Install the Cloud4RPi client library:

    pip install cloud4rpi
  3. 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"/led.py" $repo"/rgb_led.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.

  4. Log into your Cloud4RPi account or create a new one.

  5. Copy your device's Device Token. If you have no devices, create one on the Devices page and copy its Device Token.

  6. Replace the __YOUR_DEVICE_TOKEN__ string in the led.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/' led.py
  7. Run the led.py example:

    python led.py
  8. Notice that the device went online and started sending data.

  9. Go to the Control Panels page and add a new control panel.

  10. 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, run the rgb_led.py example to control the dock's RGB LED.

See Also