Cloud4RPi的快速使用指南
================================
在您的树莓派中安装 Cloud4RPi
------------------------------------------------
建议在安装前更新您的系统。
.. raw:: html
.. code-block:: shell
sudo apt update && sudo apt upgrade -y
安装/更新所需的软件包。
.. raw:: html
.. code-block:: shell
sudo apt install git python3 python3-pip -y
使用以下命令安装 Cloud4RPi:
.. raw:: html
.. code-block:: shell
sudo pip3 install cloud4rpi
.. note::
本教程提供Python 3.0及以上版本的安装方法。对于较低版本的 Python,可能需要修改命令。
在计算机上登录 Cloud4RPi
-------------------------------------
打开 Chromium Web 浏览器并输入链接: https://cloud4rpi.io.
.. image:: img/cloud1.png
:align: center
在使用之前,您需要注册并登录您的 Cloud4RPi 帐户。
.. image:: img/cloud2.png
:align: center
登录完成后可以看见如下图所示的选项, **Devices** 用于显示设备的连接, **Control Panels** 用于显示来自网页或者树莓派的信息。
.. image:: img/cloud3.png
:align: center
将您的树莓派连接到 Cloud4RPi
----------------------------------------
登录后, 单击 **Devices** 选项, 然后单击 **New Device**。
.. image:: img/cloud4.png
:align: center
为新设备命名, 并复制当前的 **Device token**。
.. image:: img/cloud5.png
:align: center
打开树莓派终端,下载 Cloud4RPi 提供的测试示例。
.. raw:: html
.. code-block:: shell
cd /home/pi
git clone https://github.com/cloud4rpi/cloud4rpi-raspberrypi-python.git
使用文本编辑器(如 Nano)修改 ``control.py`` 文件内容。
.. raw:: html
.. code-block:: shell
cd cloud4rpi-raspberrypi-python
sudo nano control.py
找到以下代码行。
.. code-block:: python
DEVICE_TOKEN = '__YOUR_DEVICE_TOKEN__'
将 ``__YOUR_DEVICE_TOKEN__`` 替换成从 Cloud4RPi 上复制的 **Device token** 按 ``Ctrl + X`` 保存修改的内容。
.. code-block:: python
DEVICE_TOKEN = '556UfPaRw6r6rDKYfzx5Nd1jd'
运行示例文件 ``control.py``.
.. raw:: html
.. code-block:: shell
sudo python3 control.py
返回 Cloud4RPi 的服务页面。 如果您的树莓派连接到 Cloud4RPi, 设备信息将变成绿色。
.. image:: img/cloud6.png
:align: center
使用 Cloud4RPi 控制面板
-----------------------------------
Cloud4RPi 服务器上的控制面板为 IoT 应用程序提供了许多有用的小部件。这些小部件可以用来控制组件或显示传感器数据。
进入 **Control Panels** 之后, 单击 **New Control Panel** 按钮。
.. note::
在使用控制面板之前要保持运行 ``control.py`` 文件。
.. image:: img/cloud7.png
:align: center
输入控制面板名称,然后单击 **Add Widget** 按钮。
.. image:: img/cloud8.png
:align: center
再次点击 **Add Widget** 按钮之前, 需要选择合适的小部件和要显示的变量。
.. image:: img/cloud9.png
:align: center
例如,选择 **Text** 之后再选择 **Hot Water °C**, 这样我们就能再新创建的控制面板上看到它了。
.. image:: img/cloud10.png
:align: center
.. note::
我们会在 :ref:`详细了解 control.py` 章节详细介绍这些显示的数据。